sirius / app.py
huynhdoo's picture
Upload folder using huggingface_hub
5b5b0f0 verified
raw
history blame
1.72 kB
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)