janushex commited on
Commit
3e52e92
·
verified ·
1 Parent(s): c24fcc2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -14
app.py CHANGED
@@ -2,22 +2,27 @@ import os
2
  import gradio as gr
3
  import openai
4
 
5
- # API atslēga no Hugging Face Secrets
6
  api_key = os.getenv("OPENAI_API_KEY")
7
 
8
  # Funkcija, kas nosūta jautājumu uz OpenAI
9
- def ask_openai(question):
10
- response = openai.ChatCompletion.create(
11
- model="gpt-3.5-turbo",
12
- messages=[{"role": "user", "content": question}],
13
- max_tokens=200,
14
- temperature=0.3,
15
- api_key=api_key
16
- )
17
- return response["choices"][0]["message"]["content"]
18
-
19
- # Izveidojam Gradio lietotni
20
- iface = gr.Interface(fn=ask_openai, inputs="text", outputs="text", title="Elektro AI Chat")
 
 
 
 
 
21
 
22
  # Palaižam Gradio serveri
23
  iface.launch(server_name="0.0.0.0", server_port=7860)
@@ -25,4 +30,3 @@ iface.launch(server_name="0.0.0.0", server_port=7860)
25
 
26
 
27
 
28
-
 
2
  import gradio as gr
3
  import openai
4
 
5
+ # Saņemam API atslēgu no Hugging Face Secrets
6
  api_key = os.getenv("OPENAI_API_KEY")
7
 
8
  # Funkcija, kas nosūta jautājumu uz OpenAI
9
+ def ask_openai(jautajums):
10
+ if not api_key:
11
+ return "❌ API atslēga nav atrasta! Pievienojiet to Hugging Face Secrets."
12
+
13
+ try:
14
+ atbilde = openai.ChatCompletion.create(
15
+ model="gpt-3.5-turbo",
16
+ messages=[{"role": "user", "content": jautajums}],
17
+ max_tokens=200,
18
+ temperature=0.3
19
+ )
20
+ return atbilde["choices"][0]["message"]["content"]
21
+ except Exception as e:
22
+ return f"⚠️ Kļūda: {str(e)}"
23
+
24
+ # Izveidojam Gradio saskarni
25
+ iface = gr.Interface(fn=ask_openai, inputs="text", outputs="text", title="🔌 Elektro AI Chat")
26
 
27
  # Palaižam Gradio serveri
28
  iface.launch(server_name="0.0.0.0", server_port=7860)
 
30
 
31
 
32