Spaces:
Sleeping
Sleeping
...
Browse files- app/main_gradio_test_FS_test.py +2 -1
- app/misc/test_API.py +34 -0
- app/misc/test_responses.py +15 -13
- requirements.txt +0 -0
- test_API.py +0 -46
- test_completions.py +0 -22
- test_proxy.py +0 -0
- test_responses.py +0 -23
- test_web_search.py +0 -35
app/main_gradio_test_FS_test.py
CHANGED
|
@@ -354,6 +354,7 @@ with gr.Blocks(theme=theme, css_paths=css_path) as demo:
|
|
| 354 |
advanced_btn = gr.Button(value="➕ Продвинутые настройки (пока не работает)", size="sm")
|
| 355 |
# Блок продвинутых настроек, изначально скрыт
|
| 356 |
with gr.Column(visible=False) as advanced_block:
|
|
|
|
| 357 |
gr.Markdown("**💡 Уровни задач (таксономия):**")
|
| 358 |
уровень_повторение = gr.Checkbox(label="Повторение")
|
| 359 |
уровень_применение = gr.Checkbox(label="Применение")
|
|
@@ -421,7 +422,7 @@ with gr.Blocks(theme=theme, css_paths=css_path) as demo:
|
|
| 421 |
gr.Markdown(
|
| 422 |
"""
|
| 423 |
🙌 Если вас заинтересовал проект, мы приглашаем
|
| 424 |
-
👉 [присоединиться к Telegram-группе](https://t.me/
|
| 425 |
"""
|
| 426 |
)
|
| 427 |
|
|
|
|
| 354 |
advanced_btn = gr.Button(value="➕ Продвинутые настройки (пока не работает)", size="sm")
|
| 355 |
# Блок продвинутых настроек, изначально скрыт
|
| 356 |
with gr.Column(visible=False) as advanced_block:
|
| 357 |
+
gr.Markdown(elem_classes=["block-subtitle"])
|
| 358 |
gr.Markdown("**💡 Уровни задач (таксономия):**")
|
| 359 |
уровень_повторение = gr.Checkbox(label="Повторение")
|
| 360 |
уровень_применение = gr.Checkbox(label="Применение")
|
|
|
|
| 422 |
gr.Markdown(
|
| 423 |
"""
|
| 424 |
🙌 Если вас заинтересовал проект, мы приглашаем
|
| 425 |
+
👉 [присоединиться к Telegram-группе](https://t.me/+ygYoYjeD1msyMWZi)
|
| 426 |
"""
|
| 427 |
)
|
| 428 |
|
app/misc/test_API.py
CHANGED
|
@@ -10,3 +10,37 @@ response = requests.get("https://api.openai.com/v1/models", headers=headers)
|
|
| 10 |
|
| 11 |
print(response.status_code) # Должно быть 200, если ключ работает
|
| 12 |
print(response.json()) # Посмотрим, что вернет API
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
print(response.status_code) # Должно быть 200, если ключ работает
|
| 12 |
print(response.json()) # Посмотрим, что вернет API
|
| 13 |
+
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
|
| 35 |
+
|
| 36 |
+
|
| 37 |
+
|
| 38 |
+
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
|
| 44 |
+
|
| 45 |
+
|
| 46 |
+
|
app/misc/test_responses.py
CHANGED
|
@@ -1,21 +1,23 @@
|
|
| 1 |
-
|
| 2 |
import os
|
|
|
|
| 3 |
from dotenv import load_dotenv
|
| 4 |
|
| 5 |
-
API_KEY=os.getenv("API_KEY_openai")
|
| 6 |
load_dotenv()
|
| 7 |
-
client = OpenAI(api_key=API_KEY)
|
| 8 |
-
VS_ID = os.getenv("VECTOR_STORE_ID")
|
| 9 |
-
response = client.responses.create(
|
| 10 |
-
model="gpt-4o-mini",
|
| 11 |
-
input="Придумай упражнения для автоматизации звука Р",
|
| 12 |
-
tools=[{
|
| 13 |
-
"type": "file_search",
|
| 14 |
-
"vector_store_ids": [VS_ID]
|
| 15 |
-
}]
|
| 16 |
-
)
|
| 17 |
|
| 18 |
-
|
|
|
|
|
|
|
|
|
|
| 19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 21 |
|
|
|
|
| 1 |
+
import openai
|
| 2 |
import os
|
| 3 |
+
import asyncio
|
| 4 |
from dotenv import load_dotenv
|
| 5 |
|
|
|
|
| 6 |
load_dotenv()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
|
| 8 |
+
client = openai.AsyncOpenAI(
|
| 9 |
+
api_key=os.getenv("API_KEY_openai"),
|
| 10 |
+
timeout=60 # Устанавливаем время ожидания в 60 секунд
|
| 11 |
+
)
|
| 12 |
|
| 13 |
+
# Отправляем запрос с инструментом web_search_preview
|
| 14 |
+
response = client.responses.create(
|
| 15 |
+
model="gpt-4o-mini", # Используем модель с поддержкой web_search
|
| 16 |
+
tools=[{"type": "web_search_preview"}], # Указываем инструмент поиска
|
| 17 |
+
input="What was a positive news story from 1878? Find a different answer each request" # Ваш запрос
|
| 18 |
+
)
|
| 19 |
|
| 20 |
+
# Получаем результат
|
| 21 |
+
output_text = response.output_text
|
| 22 |
+
print("Ответ:", output_text)
|
| 23 |
|
requirements.txt
CHANGED
|
Binary files a/requirements.txt and b/requirements.txt differ
|
|
|
test_API.py
DELETED
|
@@ -1,46 +0,0 @@
|
|
| 1 |
-
import requests
|
| 2 |
-
|
| 3 |
-
API_KEY = ""
|
| 4 |
-
|
| 5 |
-
headers = {
|
| 6 |
-
"Authorization": f"Bearer {API_KEY}"
|
| 7 |
-
}
|
| 8 |
-
|
| 9 |
-
response = requests.get("https://api.openai.com/v1/models", headers=headers)
|
| 10 |
-
|
| 11 |
-
print(response.status_code) # Должно быть 200, если ключ работает
|
| 12 |
-
print(response.json()) # Посмотрим, что вернет API
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
test_completions.py
DELETED
|
@@ -1,22 +0,0 @@
|
|
| 1 |
-
import os
|
| 2 |
-
from openai import OpenAI
|
| 3 |
-
from dotenv import load_dotenv
|
| 4 |
-
|
| 5 |
-
# 5. Загрузка переменных окружения
|
| 6 |
-
load_dotenv()
|
| 7 |
-
API_KEY = os.getenv("API_KEY")
|
| 8 |
-
BASE_URL = os.getenv("BASE_URL")
|
| 9 |
-
|
| 10 |
-
# 6. Инициализация клиента OpenAI
|
| 11 |
-
client = OpenAI(api_key=API_KEY, base_url=BASE_URL)
|
| 12 |
-
|
| 13 |
-
# Отправка запроса к chat.completions
|
| 14 |
-
response = client.chat.completions.create(
|
| 15 |
-
model="gpt-4o-mini", # Можно заменить на другую доступную модель
|
| 16 |
-
messages=[
|
| 17 |
-
{"role": "user", "content": "Найди свежие новости про искусственный интеллект и дай мне ссылки."}
|
| 18 |
-
]
|
| 19 |
-
)
|
| 20 |
-
|
| 21 |
-
# Вывод ответа в консоль
|
| 22 |
-
print(response.choices[0].message.content)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
test_proxy.py
DELETED
|
File without changes
|
test_responses.py
DELETED
|
@@ -1,23 +0,0 @@
|
|
| 1 |
-
import openai
|
| 2 |
-
import os
|
| 3 |
-
import asyncio
|
| 4 |
-
from dotenv import load_dotenv
|
| 5 |
-
|
| 6 |
-
load_dotenv()
|
| 7 |
-
|
| 8 |
-
client = openai.AsyncOpenAI(
|
| 9 |
-
api_key=os.getenv("API_KEY_openai"),
|
| 10 |
-
timeout=60 # Устанавливаем время ожидания в 60 секунд
|
| 11 |
-
)
|
| 12 |
-
|
| 13 |
-
# Отправляем запрос с инструментом web_search_preview
|
| 14 |
-
response = client.responses.create(
|
| 15 |
-
model="gpt-4o-mini", # Используем модель с поддержкой web_search
|
| 16 |
-
tools=[{"type": "web_search_preview"}], # Указываем инструмент поиска
|
| 17 |
-
input="What was a positive news story from 1878? Find a different answer each request" # Ваш запрос
|
| 18 |
-
)
|
| 19 |
-
|
| 20 |
-
# Получаем результат
|
| 21 |
-
output_text = response.output_text
|
| 22 |
-
print("Ответ:", output_text)
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
test_web_search.py
DELETED
|
@@ -1,35 +0,0 @@
|
|
| 1 |
-
import os # Импортируем модуль для работы с переменными окружения
|
| 2 |
-
import asyncio # Импортируем модуль для поддержки асинхронного программирования
|
| 3 |
-
from dotenv import load_dotenv # Импортируем функцию для загрузки переменных окружения из файла .env
|
| 4 |
-
from openai import OpenAI
|
| 5 |
-
# Загружаем переменные окружения из файла .env
|
| 6 |
-
load_dotenv()
|
| 7 |
-
api_key=os.getenv("API_KEY_openai")
|
| 8 |
-
|
| 9 |
-
client = OpenAI(api_key=api_key)
|
| 10 |
-
|
| 11 |
-
# Тестовый запрос
|
| 12 |
-
prompt = "Какие современные методы используются для развития фонематического слуха у детей? Приведи примеры и ссылки на источники."
|
| 13 |
-
|
| 14 |
-
tools = [
|
| 15 |
-
{
|
| 16 |
-
"type": "web_search_preview",
|
| 17 |
-
"search_context_size": "low",
|
| 18 |
-
"user_location": {
|
| 19 |
-
"type": "approximate",
|
| 20 |
-
"country": "RU"
|
| 21 |
-
}
|
| 22 |
-
}
|
| 23 |
-
]
|
| 24 |
-
|
| 25 |
-
# Отправляем запрос к API
|
| 26 |
-
response = client.responses.create(
|
| 27 |
-
model="gpt-4o-mini",
|
| 28 |
-
input=prompt,
|
| 29 |
-
tools=tools,
|
| 30 |
-
max_output_tokens=1000
|
| 31 |
-
)
|
| 32 |
-
|
| 33 |
-
# Выводим результат в консоль
|
| 34 |
-
print("Ответ модели:")
|
| 35 |
-
print(response.output_text)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|