import gradio as gr from huggingface_hub import InferenceClient client = InferenceClient("stabilityai/stable-diffusion-xl-base-1.0") clientTranslate = InferenceClient("Helsinki-NLP/opus-mt-vi-en") def translate(text): res = clientTranslate.translation(text) return res.translation_text def greet(prompt): text = translate(prompt) image = client.text_to_image(text) print(image) return image demo = gr.Interface( fn=greet, inputs=[ gr.Textbox(label="prompt") ], outputs=[gr.Image()], api_name="text-to-image", clear_btn=None ) if __name__ == "__main__": demo.launch()