bmselektro-ai / app.py
janushex's picture
Update app.py
085ace3 verified
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)