Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import openai | |
| # Функция для общения с GPT-4 | |
| def chat_with_gpt(api_key, user_input): | |
| openai.api_key = api_key | |
| try: | |
| response = openai.ChatCompletion.create( | |
| model="gpt-4", | |
| 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-4") | |
| api_key = gr.Textbox(label="Enter your OpenAI API Key", type="password") | |
| user_input = gr.Textbox(label="You:", placeholder="Type your message here...") | |
| output = gr.Textbox(label="GPT-4:", interactive=False) | |
| submit_button = gr.Button("Send") | |
| submit_button.click(chat_with_gpt, inputs=[api_key, user_input], outputs=output) | |
| # Запускаем интерфейс | |
| demo.launch() | |