|
import gradio as gr |
|
from pymongo.mongo_client import MongoClient |
|
|
|
ex = [ |
|
["Quand doit-on choisir une spécialité à l'ISEN ?", "Vous devez choisir une spécialité en fin de 3ème année."], |
|
["Quel est le prix du RU ?", "Le prix du RU est de 3,30€ pour les non-boursiers et de 1€ pour les boursiers."] |
|
] |
|
|
|
prompt = """ |
|
"instruction": "{quest}", |
|
"output": "{resp}" |
|
""" |
|
|
|
title = "Veuillez entrer une question et une réponse en rapport avec Junia, l'ISEN, l'école...\nVoir les exemples ci-dessous." |
|
|
|
|
|
def save_to_file(Question, Response): |
|
try: |
|
|
|
with open("data.txt", "a") as file: |
|
file.write(prompt.format(quest=Question, resp=Response)) |
|
return prompt.format(quest=Question, resp=Response) + "\nEnvoyé avec succès !" |
|
|
|
except Exception as e: |
|
return "Erreur lors de l'envoi de la question et de la réponse dans la base de données" |
|
|
|
|
|
site = gr.Interface(fn=save_to_file, inputs=["text", "textbox"], outputs="text", examples=[ex[0], ex[1]], allow_flagging=None, title=title) |
|
|
|
site.launch(share=True) |