Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -12,32 +12,6 @@ client = AsyncOpenAI(
|
|
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>Informatiounen :</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. Dir kennt e Passwuert per Email beim [email protected] froen.</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 ?"], value="Wat ass gewosst iwwert de SREL ?", label="Beispiller")
|
39 |
-
]
|
40 |
-
|
41 |
class EventHandler(AsyncAssistantEventHandler):
|
42 |
def __init__(self) -> None:
|
43 |
super().__init__()
|
@@ -139,17 +113,30 @@ async def gradio_chat_interface(mode, password, user_input, example):
|
|
139 |
async for response in generate_response(user_input):
|
140 |
yield response
|
141 |
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
)
|
153 |
-
|
154 |
-
|
155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
assistantID = os.getenv("OPENAI_ASSISTANT_ID")
|
13 |
mypassword = os.getenv("RTL_PASSWORD")
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
class EventHandler(AsyncAssistantEventHandler):
|
16 |
def __init__(self) -> None:
|
17 |
super().__init__()
|
|
|
113 |
async for response in generate_response(user_input):
|
114 |
yield response
|
115 |
|
116 |
+
with gr.Blocks() as demo:
|
117 |
+
with gr.Row():
|
118 |
+
myTitle = gr.HTML("<h2 align=center>RTL AI News Reader : Wat war lass am Land 🇱🇺 an op der Welt 🌎 ?</h2>")
|
119 |
+
with gr.Row():
|
120 |
+
myDescription = gr.HTML("""
|
121 |
+
<h3 align='center'>Wat fir een Thema interesséiert Iech ?</h3>
|
122 |
+
<p align='center'>🐶 🏃🏻♂️ 🌗 🍇 🌈 🍽️ 🏆 🚘 ✈️ 🩺 </p>
|
123 |
+
<p align='center' bgcolor="Moccasin">Stellt är Froen op Lëtzebuergesch, oder an enger anerer Sprooch !</p>
|
124 |
+
"""
|
125 |
+
)
|
126 |
+
with gr.Row():
|
127 |
+
mode = gr.Radio(choices=["Sichen", "Beispiller"], label = "D'Beispiller fonktionnéieren ouni Passwuert.", value = "Beispiller")
|
128 |
+
pw = gr.Textbox(lines=1, label="Gitt dat richtegt RTL-Passwuert an !")
|
129 |
+
with gr.Row():
|
130 |
+
question = gr.Textbox(lines=3, label="Wat wëllt Der wëssen ?")
|
131 |
+
with gr.Row():
|
132 |
+
examples = 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")
|
133 |
+
with gr.Row():
|
134 |
+
clear = gr.Button("Clear")
|
135 |
+
submit = gr.Button("Submit")
|
136 |
+
with gr.Row():
|
137 |
+
mySubtitle = gr.HTML("<p align='center' bgcolor='Khaki'>Äntwert vum OpenAI File-Search Assistent : </p>")
|
138 |
+
with gr.Row():
|
139 |
+
myOutput = gr.Textbox(lines=12)
|
140 |
+
|
141 |
+
submit.click(fn = gradio_chat_interface, inputs=[mode, pw, question, examples], outputs = myOutput)
|
142 |
+
demo.launch()
|