Maxime62 commited on
Commit
7deffde
·
verified ·
1 Parent(s): 06671ca

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. Formulaire.py +37 -0
  2. README.md +1 -7
  3. 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
- emoji: 🏢
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