Thiloid commited on
Commit
02412d9
·
verified ·
1 Parent(s): 4dfdae4

Update run.py

Browse files
Files changed (1) hide show
  1. run.py +37 -1
run.py CHANGED
@@ -9,7 +9,43 @@ from datetime import datetime
9
 
10
  # Google Sheets setup
11
  scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]
12
- creds = ServiceAccountCredentials.from_json_keyfile_name('/home/user/app/chromaold/nestolechatbot-5fe2aa26cb52.json', scope)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  client = gspread.authorize(creds)
14
  sheet = client.open("nestolechatbot").sheet1 # Open the sheet
15
 
 
9
 
10
  # Google Sheets setup
11
  scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]
12
+ import json
13
+ import requests
14
+ from huggingface_hub import HfApi, HfFolder
15
+ import os
16
+
17
+ api_key = os.getenv("key")
18
+ # Step 1: Authenticate with Hugging Face Hub
19
+ api = HfApi()
20
+ # Replace 'your_token' with your actual Hugging Face API token
21
+ HfFolder.setup_token(api_token=api_key)
22
+
23
+ # Step 2: Specify your Hugging Face username, Space name, and file name
24
+ username = 'thiloid'
25
+ space_name = 'envapi'
26
+ file_name = 'nestolechatbot-5fe2aa26cb52.json'
27
+
28
+ # Step 3: Get download URL for the JSON file
29
+ download_url = f'https://huggingface.co/{username}/{space_name}/resolve/main/{file_name}'
30
+
31
+ # Step 4: Download the file content
32
+ try:
33
+ response = requests.get(download_url)
34
+ response.raise_for_status() # Raise an exception for bad responses
35
+ except requests.exceptions.HTTPError as e:
36
+ print(f"HTTP error occurred: {e}")
37
+ exit()
38
+
39
+ # Step 5: Load JSON data
40
+ try:
41
+ json_data = json.loads(response.content)
42
+ print("JSON data loaded successfully:")
43
+ except json.JSONDecodeError as e:
44
+ print(f"JSON decoding error occurred: {e}")
45
+ creds = ServiceAccountCredentials.from_json_keyfile_name(json_data, scope)
46
+
47
+
48
+ #creds = ServiceAccountCredentials.from_json_keyfile_name('/home/user/app/chromaold/nestolechatbot-5fe2aa26cb52.json', scope)
49
  client = gspread.authorize(creds)
50
  sheet = client.open("nestolechatbot").sheet1 # Open the sheet
51