Spaces:
Runtime error
Runtime error
import gradio as gr | |
import requests | |
import json | |
import os | |
def gpt3_turbo(image=None, text=None): | |
# Замените 'YOUR_API_KEY' на ваш API ключ от OpenAI | |
api_key = os.getenv("API_KEY") | |
# Формируем данные для отправки запроса | |
data = {} | |
if image: | |
data['image'] = image | |
if text: | |
data['text'] = text | |
# Отправляем запрос на API GPT-3.5-turbo | |
headers = { | |
'Content-Type': 'application/json', | |
'Authorization': f'Bearer {api_key}' | |
} | |
endpoint = os.getenv("BASE_URL") | |
response = requests.post(endpoint, headers=headers, json={"prompt": data, "max_tokens": 50}) | |
if response.status_code == 200: | |
result = response.json() | |
return result['choices'][0]['text'] | |
else: | |
return "Ошибка при получении ответа от модели." | |
# Создаем интерфейс Gradio | |
iface = gr.Interface( | |
fn=gpt3_turbo, | |
inputs=["text", "text"], | |
outputs="text", | |
title="GPT", | |
description="Помощь ученикам, решение заданий", | |
interpretation="default" | |
) | |
# Запускаем интерфейс | |
iface.launch() | |