mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 00:57:33 +08:00
[Diffusion] Add StableDiffusionInpaint pipeline (#760)
* Update Inpaint pipeline * Update concat * Add GaussianRandomKernel * Update GaussianRandom * Add vae endoder * Add unet infer * Add vae decoder predict * add PrepareMaskAndMaskedImage * Add imwrite * Add time counter * Fix pipeline * use FDTensor move * Fix scaled_linear dpm solver * Add RGB2BGR
This commit is contained in:
@@ -88,11 +88,13 @@ template <typename T>
|
||||
void ConcatKernel(const std::vector<FDTensor>& input, FDTensor* output,
|
||||
int axis) {
|
||||
auto output_shape = ComputeAndCheckConcatOutputShape(input, axis);
|
||||
output->Resize(output_shape, TypeToDataType<T>::dtype, output->name,
|
||||
input[0].device);
|
||||
FDTensor output_tmp;
|
||||
output_tmp.Resize(output_shape, TypeToDataType<T>::dtype, output->name,
|
||||
input[0].device);
|
||||
|
||||
ConcatFunctor<T> functor;
|
||||
functor(input, axis, output);
|
||||
functor(input, axis, &output_tmp);
|
||||
*output = std::move(output_tmp);
|
||||
}
|
||||
|
||||
void Concat(const std::vector<FDTensor>& x, FDTensor* out, int axis) {
|
||||
|
Reference in New Issue
Block a user