Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,36 @@ import gradio as gr
|
|
4 |
import json
|
5 |
from huggingface_hub import InferenceClient
|
6 |
import pandas as pd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
path = '/Users/thiloid/Desktop/Avah/chromafiles'
|
9 |
if not os.path.exists(path):
|
@@ -195,6 +225,7 @@ def responsefull(
|
|
195 |
output = ""
|
196 |
for response in stream:
|
197 |
output += response.token.text
|
|
|
198 |
return output
|
199 |
|
200 |
|
|
|
4 |
import json
|
5 |
from huggingface_hub import InferenceClient
|
6 |
import pandas as pd
|
7 |
+
import gspread
|
8 |
+
from google.oauth2 import service_account
|
9 |
+
from datetime import datetime
|
10 |
+
|
11 |
+
# Google Sheets setup
|
12 |
+
scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]
|
13 |
+
pkey="-----BEGIN PRIVATE KEY-----\n"+key2+"\n"+key3+"\n"+ key4+"\n"+key5+"\n"+ key6+"\n"+key7+"\n"+key8+"\n"+key9+"\n"+key10+"\n"+key11+"\n"+key12+"\n"+key13+"\n"+key14+"\n"+key15+"\n"+key16+"\n"+key17+"\n"+key18+"\n"+key19+"\n"+key20+"\n"+key21+"\n"+key22+"\n"+key24+"\n"+key25+"\n"+key26+"\n"+key27+"\n"+key28+"\n-----END PRIVATE KEY-----\n"
|
14 |
+
json_data={
|
15 |
+
"type": "service_account",
|
16 |
+
"project_id": "even-metrics-402206",
|
17 |
+
"private_key_id": "2acd0a328fa1bf28927377ab7697f37d982f1de5",
|
18 |
+
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDg1tH5Vi5jVCeY\nT8fJ1o3fnfFqbr0AAH7fjXxCMNlqx2YWC4cYopOwFurFxfvZILUbNzlR1Ixg3PXw\nkHLVBKg2O6+tXOwU7XFiksxOmvpupMklu9xKiFrPS3LxBRXQbF2lN9CSrd1FqaSK\nVbMFQ04Wj+uHOleMA+S2c/UzU7hQiKBACepBbpC1FK9bASLy32SMjVZZRtM72rEl\n98Obw7dKw5L4j7sTZiJHZ4WB6ewSsXbSqJEBZaIQ0VT4fsrgOoncczKDt923wGQC\nZ4AI/Gs7nlWhA7/4Z6Y/bCF5Qkgbk/fW3GWvxYNnt9Tk+9P+IxB5DZgs0jmbGuKK\n3X6nr2tzAgMBAAECggEASsTlesdAEeQQbsRJKkPhVjXN7Jj63R9NEcaZReG8y5eX\nyUj4Gicmee6FEFPwlpob3/sTYrUOIcAZQXCn31L3JWHf4AUAtUzo4eDzdEhxc431\nHklEzrxdhoYOqTwJrw/6bFENWVncNahegWpSaDOjqjkeGBA8wOEik9In/nOe3ZiS\nEyEAJjmuTZSk/D2RGZlj2aPo7q0M2i/17EbgYjKYbVAHOmp19uPDFJgyZHIn00ka\noSVGOyD3oSuWeeVRg3mOYQgN3SF8/XdSIoBGf/lHyPskTzrkribJr2dz2+zswBh0\nJuv0u3uYySMdzA+m2/2lRG0TaFVK9CiNgbHPDMSokQKBgQD5PXAEZzz3n0bOuyTP\n8LFGvNErykxPmKXsnNnMBHvioYDY3ivGtmFr8HIMUrXplBaC+Bte2Sir18QaK4eB\n9gcL1Shpm55k5TtC6M+I0A/C69VEfhCWvC6v+Gm8gCszFLbNPVjpbqW4k9//Fi/J\n1p7owDHD4NxRVlHN18M0mFJ8bwKBgQDm7/V1GK+zW9MoGjRD45Y+GhGaPGbkP5xq\njkasGKS2qX1/1gHAJY4rHiN140qzVKjuhJfGZDNwOAb2Fy6L7iKmVcaywzk7kM6q\niM2igTbNo3SedtoGYh9bXT5bQRwN/ZH2nh3uM1qFWdi9jKvqEUlEhfgv2s+9cqwq\nT1xXj8ELPQKBgG58abfJ/CDZHo5uL3duf2eYNDFxUDrItGUbcwEZy8E/TtrUQhuo\npa8vu57y22lcGE6epaN6KKlk0K25NizKX31DVNLcBW88nvSeN8GyWgpSeQwPxlLL\nwPaI7HZ/aqcOO6rn0w5H2nbkNpvhvfV/ipoq+OSYPZJg7YqOZx5dl9NJAoGAI6gz\nRxQ7tL7d2JhLL5xJS2dtBlqDLITh2tYC9XmMnSOIXB+n/4oM7H1nzkD8/Ll6p/FT\nGe/IvW/5KzAjILnxIaum1V0tThQqxMwArDG1S4UMcZc6TLgDzXCVOzPPaB2Z1vFM\n/8VwGZzoyUOaG7b1kB37VzA62S6GhLXiNSbeEKUCgYEAlUxRRcXm796UcbmIPtpI\nCSG8wUkCst091yMmgCUba9/ODrp8eQ/KPBG+akfRS4CiIMlSLCIIKN5GanvP6zYJ\nyPJq8YSWjoJl3L4ftb7saJ4JYZcII9yX/0j6k6AEtZ+lH33qLWpi6yVY3F1zF3MY\nDwqILGDpjW0IbVdPbeFHUW0=\n-----END PRIVATE KEY-----\n",
|
19 |
+
"client_email": "[email protected]",
|
20 |
+
"client_id": "115193949575241249475",
|
21 |
+
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
22 |
+
"token_uri": "https://oauth2.googleapis.com/token",
|
23 |
+
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
24 |
+
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/serviceavah%40even-metrics-402206.iam.gserviceaccount.com",
|
25 |
+
"universe_domain": "googleapis.com"
|
26 |
+
}
|
27 |
+
creds = service_account.Credentials.from_service_account_info(json_data, scopes=scope)
|
28 |
+
|
29 |
+
client = gspread.authorize(creds)
|
30 |
+
sheet = client.open("Avah Eval").sheet1 # Open the sheet
|
31 |
+
|
32 |
+
def save_to_sheet(date, name, message, IP, dev, header):
|
33 |
+
# Write user input to the Google Sheet
|
34 |
+
sheet.append_row([date, name, message, IP, dev, header])
|
35 |
+
return f"Thanks {name}, your message has been saved!"
|
36 |
+
|
37 |
|
38 |
path = '/Users/thiloid/Desktop/Avah/chromafiles'
|
39 |
if not os.path.exists(path):
|
|
|
225 |
output = ""
|
226 |
for response in stream:
|
227 |
output += response.token.text
|
228 |
+
save_to_sheet(date, prompt, output, IP, dev, header)
|
229 |
return output
|
230 |
|
231 |
|