mery22 commited on
Commit
cd35be5
1 Parent(s): 07c1c70

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -11
app.py CHANGED
@@ -9,23 +9,25 @@ import gspread
9
  from oauth2client.service_account import ServiceAccountCredentials
10
  import json
11
 
12
- import gspread
13
- from oauth2client.service_account import ServiceAccountCredentials
14
- import json
15
-
16
- # Load Google service account credentials from Hugging Face secrets
17
  GOOGLE_SERVICE_ACCOUNT_JSON = st.secrets["GOOGLE_SERVICE_ACCOUNT_JSON"]
18
 
19
- # Google Sheets setup
20
  scope = ["https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive"]
21
  service_account_info = json.loads(GOOGLE_SERVICE_ACCOUNT_JSON)
22
  creds = ServiceAccountCredentials.from_json_keyfile_dict(service_account_info, scope)
23
  client = gspread.authorize(creds)
24
- sheet = client.open("users feedback").sheet1 # Replace with your Google Sheet name
 
 
25
  # Fonction pour enregistrer les retours utilisateur dans Google Sheets
26
  def save_feedback(user_input, bot_response, rating, comment):
27
- feedback = [user_input, bot_response, rating, comment]
28
- sheet.append_row(feedback)
 
 
 
 
29
 
30
  # Connexion API Hugging Face
31
  from huggingface_hub import login
@@ -43,7 +45,6 @@ Answer in french only
43
 
44
  {context}
45
  Vous devez répondre aux questions en français.
46
-
47
  ### QUESTION:
48
  {question}
49
  [/INST]
@@ -130,7 +131,6 @@ with st.form(key='feedback_form'):
130
  if st.form_submit_button("Submit Feedback"):
131
  if comment.strip() and rating:
132
  save_feedback(user_input, bot_response, rating, comment)
133
- st.success("Thank you for your feedback!")
134
  else:
135
  st.warning("⚠️ Please provide a comment and a rating.")
136
 
 
9
  from oauth2client.service_account import ServiceAccountCredentials
10
  import json
11
 
12
+ # Charger les informations d'identification du compte de service Google à partir des secrets Hugging Face
 
 
 
 
13
  GOOGLE_SERVICE_ACCOUNT_JSON = st.secrets["GOOGLE_SERVICE_ACCOUNT_JSON"]
14
 
15
+ # Configuration de Google Sheets
16
  scope = ["https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive"]
17
  service_account_info = json.loads(GOOGLE_SERVICE_ACCOUNT_JSON)
18
  creds = ServiceAccountCredentials.from_json_keyfile_dict(service_account_info, scope)
19
  client = gspread.authorize(creds)
20
+ spreadsheet_id = '1Jf1k7Q71ihsxBf-XQYyucamMy14q7IjhUDlU8ZzR_Nc' # Remplacez par votre ID de feuille Google
21
+ sheet = client.open_by_key(spreadsheet_id).sheet1
22
+
23
  # Fonction pour enregistrer les retours utilisateur dans Google Sheets
24
  def save_feedback(user_input, bot_response, rating, comment):
25
+ try:
26
+ feedback = [user_input, bot_response, rating, comment]
27
+ sheet.append_row(feedback)
28
+ st.success("Merci pour votre retour!")
29
+ except Exception as e:
30
+ st.error(f"Erreur lors de l'enregistrement des retours : {e}")
31
 
32
  # Connexion API Hugging Face
33
  from huggingface_hub import login
 
45
 
46
  {context}
47
  Vous devez répondre aux questions en français.
 
48
  ### QUESTION:
49
  {question}
50
  [/INST]
 
131
  if st.form_submit_button("Submit Feedback"):
132
  if comment.strip() and rating:
133
  save_feedback(user_input, bot_response, rating, comment)
 
134
  else:
135
  st.warning("⚠️ Please provide a comment and a rating.")
136