Serg4451D commited on
Commit
28bbda1
·
verified ·
1 Parent(s): 5a6ca42

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -0
app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from duckduckgo_search import DDGS
3
+
4
+ # Инициализация DuckDuckGo Search
5
+ ddgs = DDGS()
6
+
7
+ # Функция для общения с ИИ
8
+ def chat_with_ai(user_message):
9
+ try:
10
+ # Здесь вы можете заменить на нужную модель
11
+ response = ddgs.chat(user_message, model='gpt-4o-mini')
12
+ return response
13
+ except Exception as e:
14
+ return f'Ошибка: {str(e)}'
15
+
16
+ # Создаем интерфейс Gradio
17
+ with gr.Blocks() as demo:
18
+ gr.Markdown("# Чат с ИИ через DuckDuckGo")
19
+
20
+ user_input = gr.Textbox(label="Введите ваше сообщение...", placeholder="Введите ваше сообщение...", lines=2)
21
+ output = gr.Textbox(label="Ответ ИИ:", interactive=False)
22
+
23
+ submit_button = gr.Button("Отправить")
24
+
25
+ submit_button.click(chat_with_ai, inputs=user_input, outputs=output)
26
+
27
+ # Запускаем интерфейс
28
+ demo.launch()