Spaces:
Running
Running
| import gradio as gr | |
| from g4f.client import Client | |
| # Создаем экземпляр клиента | |
| client = Client() | |
| # Функция для общения с GPT-3.5 | |
| def chat_with_gpt(user_input): | |
| try: | |
| response = client.chat.completions.create( | |
| model="gpt-4o", | |
| messages=[{"role": "user", "content": user_input}] | |
| ) | |
| return response.choices[0].message.content | |
| except Exception as e: | |
| return str(e) | |
| # Создаем интерфейс Gradio | |
| with gr.Blocks() as demo: | |
| gr.Markdown("# Chat with GPT-3.5") | |
| user_input = gr.Textbox(label="You:", placeholder="Type your message here...") | |
| output = gr.Textbox(label="GPT-3.5:", interactive=False) | |
| submit_button = gr.Button("Send") | |
| submit_button.click(chat_with_gpt, inputs=user_input, outputs=output) | |
| # Запускаем интерфейс | |
| demo.launch() | |