Spaces:
Running
Running
import os | |
import gradio as gr | |
import openai | |
# Saņemam API atslēgu no Hugging Face Secrets | |
api_key = os.getenv("OPENAI_API_KEY") | |
# Nodrošinām, ka API atslēga ir pieejama | |
if not api_key: | |
raise ValueError("❌ API atslēga nav atrasta! Pārliecinieties, ka tā ir pievienota Hugging Face Secrets.") | |
# Inicializējam OpenAI klientu | |
client = openai.OpenAI(api_key=api_key) | |
# Funkcija, kas sūta jautājumu OpenAI API | |
def ask_openai(jautajums): | |
try: | |
response = client.chat.completions.create( | |
model="gpt-3.5-turbo", | |
messages=[{"role": "user", "content": jautajums}], | |
max_tokens=200, | |
temperature=0.3 | |
) | |
return response.choices[0].message.content | |
except Exception as e: | |
return f"⚠️ Kļūda: {str(e)}" | |
# Izveidojam Gradio saskarni | |
iface = gr.Interface(fn=ask_openai, inputs="text", outputs="text", title="🔌 Elektro AI Chat") | |
# Palaižam Gradio serveri | |
iface.launch(server_name="0.0.0.0", server_port=7860) | |