Spaces:
Sleeping
Sleeping
Create app.py
Browse files
app.py
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from openai import AsyncAssistantEventHandler
|
2 |
+
from openai import AsyncOpenAI
|
3 |
+
import gradio as gr
|
4 |
+
import asyncio
|
5 |
+
import os
|
6 |
+
|
7 |
+
# set the keys
|
8 |
+
client = AsyncOpenAI(
|
9 |
+
api_key=os.getenv("OPENAI_API_KEY")
|
10 |
+
)
|
11 |
+
|
12 |
+
assistantID = os.getenv("OPENAI_ASSISTANT_ID")
|
13 |
+
mypassword = os.getenv("RTL_PASSWORD")
|
14 |
+
|
15 |
+
mytitle = "<h1 align=center>RTL AI News Reader : Wat war lass am Land 🇱🇺 an op der Welt 🌎 ?</h1>"
|
16 |
+
|
17 |
+
mydescription="""
|
18 |
+
<h3 align='center'>Wat fir een Thema interesséiert Iech : 🐶 🏃🏻♂️ 🌗 🍇 🌈 🍽️ 🏆 🚘 ✈️ 🩺 </h3>
|
19 |
+
<table width=100%>
|
20 |
+
<tr>
|
21 |
+
<th width=50% bgcolor="Moccasin">Stell deng Froen op Lëtzebuergesch, oder an enger anerer Sprooch :</th>
|
22 |
+
<th bgcolor="Khaki">Äntwert vum OpenAI File-Search Assistent : </th>
|
23 |
+
</tr>
|
24 |
+
</table>
|
25 |
+
"""
|
26 |
+
|
27 |
+
myarticle ="""
|
28 |
+
<h3>Hannergrënn :</h3>
|
29 |
+
<p>Dës HuggingFace Space Demo gouf vum <a href="https://github.com/mbarnig">Marco Barnig</a> realiséiert.
|
30 |
+
Als kënstlech Intelligenz gëtt, mëttels API, den <a href="https://platform.openai.com/docs/models">OpenAI Modell</a>
|
31 |
+
gpt-4o-mini-2024-07-18 benotzt.</p>
|
32 |
+
"""
|
33 |
+
|
34 |
+
myinput = [
|
35 |
+
gr.Radio(["Sich", "Beispiller"], label = "D'Beispiller fonktionnéieren ouni Passwuert.", value = "Beispiller"),
|
36 |
+
gr.Textbox(lines=1, label="Gitt dat richtegt RTL-Passwuert an !", scale=1),
|
37 |
+
gr.Textbox(lines=3, label="Wat wëllt Der wëssen ?", scale=7),
|
38 |
+
gr.Radio(["Wat war lass am Juni 2023 ?", "Wat ass gewosst iwwert de SREL ?", "Wat fir eng Katastroph war 2022 zu Lëtzebuerg ?", "Koumen an de leschte Jore gréisser Kriminalfäll viru Geriicht ?"], label="Beispiller")
|
39 |
+
]
|
40 |
+
|
41 |
+
with gr.Blocks() as demo:
|
42 |
+
with gr.Row():
|
43 |
+
mytitle
|
44 |
+
with gr.Row():
|
45 |
+
mydescription
|
46 |
+
with gr.Row():
|
47 |
+
myinput
|
48 |
+
with gr.Row():
|
49 |
+
myoutput
|
50 |
+
submit.click()
|
51 |
+
demo.launch()
|