mbarnig commited on
Commit
d52e0c0
·
verified ·
1 Parent(s): cf95cd6

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +51 -0
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()