File size: 1,789 Bytes
6767da3
06259f3
 
6767da3
06259f3
7985f00
06259f3
c42b9d4
06259f3
6767da3
06259f3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7985f00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import gradio as gr
import os
from openai import AzureOpenAI

client = AzureOpenAI(
  api_key = "0aba6ec588e94eeaa845479f13a49d85",
  api_version = "2024-02-01",
  azure_endpoint = "https://sg-chatkpt.openai.azure.com/"
)


def life_after_death_plan(entity_char, death_type, companion, death_projects):
    response = client.chat.completions.create(
        model="SG_chatDeploy", # model = "gpt-35-turbo".
        messages=[
            {"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à."},
            {"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}"}
        ],
        temperature=1
    )
    return response.choices[0].message.content

iface = gr.Interface(
    fn=life_after_death_plan,
    inputs=[
        gr.Radio(["Dieu", "le diable", "Serge Gainsbourg"], label="Vous vous adressez à..."),
        gr.Textbox(lines=1, placeholder="immolation, noyade, chute de pneus...", label="Mort absurde souhaitée"),
        gr.Textbox(lines=1, placeholder="l'être (humain, animal, robot...) qui vous accompagnera dans la mort", label="Votre compagnon de mort"),
        gr.Textbox(lines=2, placeholder="faire du ski avec des chimpanzés", label="Quelle était votre passion dans la vie ?")
    ],
    outputs=gr.Textbox(label="Vos plans dans l'au-delà"),
    title="Quelle sera votre vie après la mort ?",
    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."
)

iface.launch(share=True)