Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -3,7 +3,7 @@ import openai
|
|
| 3 |
import os
|
| 4 |
from openai import OpenAI
|
| 5 |
|
| 6 |
-
#
|
| 7 |
client = OpenAI(api_key=os.getenv("openai"))
|
| 8 |
|
| 9 |
print("Gradio version:", gr.__version__)
|
|
@@ -69,7 +69,7 @@ def test_api_connection():
|
|
| 69 |
except Exception as e:
|
| 70 |
return f"❌ API Error: {str(e)}"
|
| 71 |
|
| 72 |
-
# UI
|
| 73 |
with gr.Blocks() as demo:
|
| 74 |
gr.Markdown("## 🧠 Depression Training Simulator")
|
| 75 |
gr.Markdown("**Übe realistische Gespräche mit einem 16-jährigen Teenager mit Depressionen.**")
|
|
@@ -82,7 +82,7 @@ with gr.Blocks() as demo:
|
|
| 82 |
top_p = gr.Slider(0.5, 1.0, value=0.9, step=0.05, label="Top-p (Fokus)")
|
| 83 |
|
| 84 |
gr.Markdown("### 🔧 API Status")
|
| 85 |
-
api_status = gr.Textbox(label="Status",
|
| 86 |
api_test_btn = gr.Button("API testen")
|
| 87 |
|
| 88 |
gr.Markdown("### 🔄 Aktionen")
|
|
@@ -99,17 +99,17 @@ with gr.Blocks() as demo:
|
|
| 99 |
|
| 100 |
bot_response = gr.Textbox(
|
| 101 |
label="Antwort",
|
| 102 |
-
|
| 103 |
-
|
| 104 |
)
|
| 105 |
|
| 106 |
chat_history = gr.Textbox(
|
| 107 |
label="Gesprächsverlauf",
|
| 108 |
-
|
| 109 |
-
|
| 110 |
)
|
| 111 |
|
| 112 |
-
#
|
| 113 |
send_btn.click(
|
| 114 |
fn=enhanced_chat_response,
|
| 115 |
inputs=[user_input, max_tokens, temperature, top_p],
|
|
@@ -132,9 +132,10 @@ with gr.Blocks() as demo:
|
|
| 132 |
outputs=[api_status]
|
| 133 |
)
|
| 134 |
|
|
|
|
| 135 |
if __name__ == "__main__":
|
| 136 |
if not os.getenv("openai"):
|
| 137 |
print("❌ FEHLER: openai Umgebungsvariable ist nicht gesetzt!")
|
| 138 |
else:
|
| 139 |
print("✅ OpenAI API Key gefunden")
|
| 140 |
-
demo.launch(
|
|
|
|
| 3 |
import os
|
| 4 |
from openai import OpenAI
|
| 5 |
|
| 6 |
+
# OpenAI Client Initialization
|
| 7 |
client = OpenAI(api_key=os.getenv("openai"))
|
| 8 |
|
| 9 |
print("Gradio version:", gr.__version__)
|
|
|
|
| 69 |
except Exception as e:
|
| 70 |
return f"❌ API Error: {str(e)}"
|
| 71 |
|
| 72 |
+
# UI Layout
|
| 73 |
with gr.Blocks() as demo:
|
| 74 |
gr.Markdown("## 🧠 Depression Training Simulator")
|
| 75 |
gr.Markdown("**Übe realistische Gespräche mit einem 16-jährigen Teenager mit Depressionen.**")
|
|
|
|
| 82 |
top_p = gr.Slider(0.5, 1.0, value=0.9, step=0.05, label="Top-p (Fokus)")
|
| 83 |
|
| 84 |
gr.Markdown("### 🔧 API Status")
|
| 85 |
+
api_status = gr.Textbox(label="Status", interactive=False)
|
| 86 |
api_test_btn = gr.Button("API testen")
|
| 87 |
|
| 88 |
gr.Markdown("### 🔄 Aktionen")
|
|
|
|
| 99 |
|
| 100 |
bot_response = gr.Textbox(
|
| 101 |
label="Antwort",
|
| 102 |
+
lines=3,
|
| 103 |
+
interactive=False
|
| 104 |
)
|
| 105 |
|
| 106 |
chat_history = gr.Textbox(
|
| 107 |
label="Gesprächsverlauf",
|
| 108 |
+
lines=15,
|
| 109 |
+
interactive=False
|
| 110 |
)
|
| 111 |
|
| 112 |
+
# Bindings
|
| 113 |
send_btn.click(
|
| 114 |
fn=enhanced_chat_response,
|
| 115 |
inputs=[user_input, max_tokens, temperature, top_p],
|
|
|
|
| 132 |
outputs=[api_status]
|
| 133 |
)
|
| 134 |
|
| 135 |
+
# Launch app
|
| 136 |
if __name__ == "__main__":
|
| 137 |
if not os.getenv("openai"):
|
| 138 |
print("❌ FEHLER: openai Umgebungsvariable ist nicht gesetzt!")
|
| 139 |
else:
|
| 140 |
print("✅ OpenAI API Key gefunden")
|
| 141 |
+
demo.launch()
|