sebgobb commited on
Commit
06259f3
1 Parent(s): 6767da3
Files changed (2) hide show
  1. .gitignore +1 -0
  2. app.py +34 -4
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ hf-ap-winenv/
app.py CHANGED
@@ -1,7 +1,37 @@
1
  import gradio as gr
 
 
 
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
 
 
 
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ import os
3
+ from openai import AzureOpenAI
4
+ from google.colab import userdata
5
 
6
+ client = AzureOpenAI(
7
+ api_key = userdata.get("O0aba6ec588e94eeaa845479f13a49d85"),
8
+ api_version = "2024-02-01",
9
+ azure_endpoint = userdata.get("https://sg-chatkpt.openai.azure.com/")
10
+ )
11
 
12
+
13
+ def life_after_death_plan(entity_char, death_type, companion, death_projects):
14
+ response = client.chat.completions.create(
15
+ model="SG_chatDeploy", # model = "gpt-35-turbo".
16
+ messages=[
17
+ {"role": "system", "content": f"Tu t'exprimes sur un ton humoristique et tu te prends pour {entity_char}, spécialiste de la vie dans l'au-delà."},
18
+ {"role": "user", "content": f"Imagine-moi une vie très absurde dans l'au-delà en tenant compte que lors de ma disparition dûe à un(e) {death_type}, j'étais en compagnie de mon ami(e) {companion}, et que ma passion dans la vie était de {death_projects}"}
19
+ ],
20
+ temperature=1
21
+ )
22
+ return response.choices[0].message.content
23
+
24
+ iface = gr.Interface(
25
+ fn=life_after_death_plan,
26
+ inputs=[
27
+ gr.Radio(["Dieu", "le diable", "Serge Gainsbourg"], label="Vous vous adressez à..."),
28
+ gr.Textbox(lines=1, placeholder="immolation, noyade, chute de pneus...", label="Mort absurde souhaitée"),
29
+ gr.Textbox(lines=1, placeholder="l'être (humain, animal, robot...) qui vous accompagnera dans la mort", label="Votre compagnon de mort"),
30
+ gr.Textbox(lines=2, placeholder="faire du ski avec des chimpanzés", label="Quelle était votre passion dans la vie ?")
31
+ ],
32
+ outputs=gr.Textbox(label="Vos plans dans l'au-delà"),
33
+ title="Quelle sera votre vie après la mort ?",
34
+ description="Ne vous êtes-vous jamais demandé ce qui vous attendait après la mort ? Posez cette question à des gens qui ont les réponses."
35
+ )
36
+
37
+ iface.launch()