Upload folder using huggingface_hub
Browse files- Formulaire.py +37 -0
- README.md +1 -7
- requirements.txt +2 -0
Formulaire.py
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
from pymongo.mongo_client import MongoClient
|
3 |
+
|
4 |
+
ex = [
|
5 |
+
["Quand doit-on choisir une spécialité à l'ISEN ?", "Vous devez choisir une spécialité en fin de 3ème année."],
|
6 |
+
["Quel est le prix du RU ?", "Le prix du RU est de 3,30€ pour les non-boursiers et de 1€ pour les boursiers."]
|
7 |
+
]
|
8 |
+
|
9 |
+
prompt = """
|
10 |
+
"instruction": "{quest}",
|
11 |
+
"output": "{resp}"
|
12 |
+
Envoyé avec succès !
|
13 |
+
"""
|
14 |
+
|
15 |
+
# DATABASE
|
16 |
+
uri = "mongodb+srv://maximebonnel:[email protected]/"
|
17 |
+
# Create a new client and connect to the server
|
18 |
+
client = MongoClient(uri)
|
19 |
+
|
20 |
+
# Sélectionnez la base de données et la collection dans lesquelles vous souhaitez insérer les données
|
21 |
+
db = client['JuniaLLM']
|
22 |
+
collection = db['Q&R']
|
23 |
+
|
24 |
+
|
25 |
+
def save_to_db(Question, Response):
|
26 |
+
try:
|
27 |
+
collection.insert_one({"instruction": Question, "output": Response})
|
28 |
+
return prompt.format(quest=Question, resp=Response)
|
29 |
+
|
30 |
+
except Exception as e:
|
31 |
+
return "Erreur lors de l'envoi de la question et de la réponse dans la base de données"
|
32 |
+
|
33 |
+
|
34 |
+
demo = gr.Interface(fn=save_to_db, inputs=["text", "textbox"], outputs="text", examples=[ex[0], ex[1]], allow_flagging=None)
|
35 |
+
|
36 |
+
#demo.launch(share=True)
|
37 |
+
demo.launch()
|
README.md
CHANGED
@@ -1,12 +1,6 @@
|
|
1 |
---
|
2 |
title: JuniaLLM
|
3 |
-
|
4 |
-
colorFrom: green
|
5 |
-
colorTo: blue
|
6 |
sdk: gradio
|
7 |
sdk_version: 4.24.0
|
8 |
-
app_file: app.py
|
9 |
-
pinned: false
|
10 |
---
|
11 |
-
|
12 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
1 |
---
|
2 |
title: JuniaLLM
|
3 |
+
app_file: Formulaire.py
|
|
|
|
|
4 |
sdk: gradio
|
5 |
sdk_version: 4.24.0
|
|
|
|
|
6 |
---
|
|
|
|
requirements.txt
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
gradio
|
2 |
+
pymongo
|