| import gradio as gr |
| from g4f.client import Client |
|
|
| |
| client = Client() |
|
|
| def generate_image(prompt, model): |
| |
| response = client.images.generate( |
| model=model, |
| prompt=prompt |
| ) |
| |
| image_url = response.data[0].url |
| return image_url |
|
|
| |
| models = ["flux-realism", "sdxl", "any_dark", "dalle-2", "dalle-3"] |
|
|
| |
| iface = gr.Interface( |
| fn=generate_image, |
| inputs=[ |
| gr.Textbox(label="Введите текстовый запрос"), |
| gr.Dropdown(choices=models, label="Выберите модель", value="flux") |
| ], |
| outputs="image", |
| title="Генератор изображений", |
| description="Введите текстовый запрос и выберите модель, чтобы сгенерировать изображение." |
| ) |
|
|
| |
| iface.launch() |
|
|