File size: 1,723 Bytes
042bc68 5b5b0f0 |
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 37 38 39 40 41 42 43 44 45 46 47 |
import gradio as gr
import requests
api_url = 'https://huynhdoo--sirius-api-prompt.modal.run'
origins = ['peurChangementConseil',
'trouverEntrepriseConseil',
'choseMarquanteConseil',
'differenceCollegeCfaConseil',
'descriptionMetierConseil',
'commentTrouverEntrepriseAutre',
'avantFormationAutre',
'difficileEntrepriseAutre']
def response(origin, topic):
json = dict(
file_id='1yLHGKfKWlOKklqNKsVQb41eRyCbCzmwY',
topic=topic,
origin=origin
)
resp = requests.post(url=api_url, json=json)
data = resp.json()
return data['response']
gradio_app = gr.Interface(
fn=response,
inputs=[
gr.Dropdown(origins, label="Origine", info="Choisir un type de conseil"),
gr.Textbox(label="Génération", info="Décrire le résultat attendu")
],
outputs=[
gr.Textbox(label="Réponse")
],
examples=[['descriptionMetierConseil', 'liste en français sans répétition des 10 principaux verbes d\'actions'],
['trouverEntrepriseConseil', 'liste en français sans répétition des 10 qualités principales détaillées'],
['choseMarquanteConseil', 'résumé synthétique en français des qualités requises en 3 paragraphes séparés'],
['differenceCollegeCfaConseil', 'résumé synthétique en français des points négatifs en 3 paragraphes séparés'],
['peurChangementConseil', 'résumé synthétique en français des conseils en 3 paragraphes séparés'],
['descriptionMetierConseil', 'résumé en français des principaux métiers en 3 paragraphes séparés'],
]
)
if __name__ == "__main__":
gradio_app.launch(auth=("sirius", "black"), cache_examples=False)
|