Spaces:
Sleeping
Sleeping
Edgar Garcia
commited on
Commit
·
3646780
1
Parent(s):
054b71d
setting up
Browse files- app.py +20 -0
- credentials.json +13 -0
- requirements.txt +68 -0
app.py
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import re
|
2 |
+
import os
|
3 |
+
import gspread
|
4 |
+
import gradio as gr
|
5 |
+
import datetime
|
6 |
+
import pandas as pd
|
7 |
+
import matplotlib
|
8 |
+
matplotlib.use('Agg')
|
9 |
+
import matplotlib.pyplot as plt
|
10 |
+
# from LLM_openai import client, expense_classifier
|
11 |
+
# from utils import create_plot, create_barplot
|
12 |
+
# from dataframe_processing import dataframe_process
|
13 |
+
# from vision_api_call import process_image
|
14 |
+
|
15 |
+
#connect to the service account
|
16 |
+
gc = gspread.service_account(filename="credentials.json")
|
17 |
+
#connect to your sheet (between "" = the name of your G Sheet, keep it short)
|
18 |
+
spreadsheet = gc.open("Snackers_spreadsheet").sheet1
|
19 |
+
spreadsheet.append_row(['test'])
|
20 |
+
|
credentials.json
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"type": "service_account",
|
3 |
+
"project_id": "snacker-project",
|
4 |
+
"private_key_id": "d4d2404045151700e3471660d283730f0e4afd74",
|
5 |
+
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCyo5a+mR1YGsvm\nAtcB2xqaaND0w3/5siP0s1GDMgqrIhy5sxAblxCj3aJF+YgWydpjn0tM8pLJ0cK1\nHE6RDcArxGoUMHv/kuOr5AHy7Ztg6LJoLF7yO9BVxAecd2IEA5Zipx2JRrEb5Cim\nHnNrYHZfce/jrcDbROodvZoMkaZSwohmKD8w59rTnynpMvzSQM/NUB1IaqV+WjSa\n7ZB3W3tZNzPv9dlI09rqkYzmNDIqwfelbhJBPDlvgo/tcHTlkXLUt51jRDmB0XPF\nlO0ny/1FUQ8MgtveP54Ig+acmxZxJck/dg4opNG4vt72GWFBKOkbhOstKIUCJZ5v\nrN9pbM4dAgMBAAECggEABTv4uMfVdtn9lJ5Urwjzob6cfoHK0U8Jg9CVRf6NqOaa\nHyf5cbWDKU6WDTdojI3RkcW1ZbOCcP7blfOEYdH35YdDg02k9HtGx/Epgyvc3Dii\n+sHdgJ+FMKdKpTq9tDNDR/AnU/j3uULrnNlSbHPhH3pACObz3tRSZGHWsyFLsOLD\n8SpWq8GgGI9QmEqUv6jUIE/4MmFNPY+fle386faFWX3UvztcHdNckadp5Ztj+ufH\nfO/kQDAoFVgigMxbwVoC1/JPvV5iapwF5vd3/+Z8ngtZjhI7BZNUwJaqn9LKiT2l\n0LSkjLAhkdtVGJzjVVh2NczMNFdout1EfNtdcEZ3AQKBgQD4JragC3id2znLYgwe\neliQMaB8eQjXnFdb0bk0WLPFlptoce5CbGvxc4xLPZpq2ef6AQflX3v65cmJlaTB\nDKp2AEcdB/Pe7dJuOZgd9EmRrv4V3r94rLXcaIJhEAABF2RKv0DsWp6fW2HZbXMJ\na2yzo18sOUoFJDUyvBNoWypB4QKBgQC4SgiN6sZx49450vIXEJVupiXd0jD8Y7SI\nvkDko6m+hOX/6gmUpWXg8yghVjtVWbhrZaJQEOO+4+PIGC9/5Md/5tXJCUCdBrOS\n/mqRqAlqt22mwQINLM5ZnPXH38HPhzXUzYGjlseeimrV2lqg0kvdo1IoYpIjsRup\nnl15AhWLvQKBgBq1oAaN9YeYJxpbDU7igFHU5Z9AL9F1RHnfkv2tZnwn/8Y4LRr9\nLIkqlLksgkhp9+wS3FS1+FRDE3Q5pSgaQua8lOrtBjTCiFnQ3SysNJb3rOWRui40\n+MYmgZIM9NMpP2REPaqy/kvMvDV48F7dLzAOr5nE+NCg2xEA6V3cIipBAoGAcIhs\nrtRlN1iQ87hXMjRjO3zjdI+McCImNLYQhE1YMsmOdPYhwY46JuH0aF7yvkyaK6KV\nOdUGbSNVjXMPVkaKeBSqCSfIN9rGvwTyaF022t6Fa6VCLm9k1h3di56cB7Cl83tG\nJXHGFY6qbEn4u2mPABlh6t0+JeNZY/sbUvAt3fUCgYA2dp3O9nHYBN+RJ84L6s1o\nhqhQiy4xEgRKttLil7MJH4CH3D5OyUUJ0CAjG+Werp7zg5EAjoCmmttNcEeM9CDj\n/l1tWdoOyC9CvH0+P3cRv44nKYBiqfh/oWlTfkt+FlGOklWjSGlVpeNWpkA15h36\nLbiR/jBgsktS1OcUyvSNpQ==\n-----END PRIVATE KEY-----\n",
|
6 |
+
"client_email": "[email protected]",
|
7 |
+
"client_id": "101903013433173153515",
|
8 |
+
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
9 |
+
"token_uri": "https://oauth2.googleapis.com/token",
|
10 |
+
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
11 |
+
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/snackers-account%40snacker-project.iam.gserviceaccount.com",
|
12 |
+
"universe_domain": "googleapis.com"
|
13 |
+
}
|
requirements.txt
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
openai==1.58.1
|
2 |
+
aiofiles==23.2.1
|
3 |
+
annotated-types==0.7.0
|
4 |
+
anyio==4.7.0
|
5 |
+
cachetools==5.5.0
|
6 |
+
certifi==2024.8.30
|
7 |
+
charset-normalizer==3.4.0
|
8 |
+
click==8.1.7
|
9 |
+
colorama==0.4.6
|
10 |
+
contourpy==1.3.1
|
11 |
+
cycler==0.12.1
|
12 |
+
fastapi==0.115.6
|
13 |
+
ffmpy==0.4.0
|
14 |
+
filelock==3.16.1
|
15 |
+
fonttools==4.55.3
|
16 |
+
fsspec==2024.10.0
|
17 |
+
google-auth==2.37.0
|
18 |
+
google-auth-oauthlib==1.2.1
|
19 |
+
gradio==5.8.0
|
20 |
+
gradio_client==1.5.1
|
21 |
+
gspread==6.1.4
|
22 |
+
h11==0.14.0
|
23 |
+
httpcore==1.0.7
|
24 |
+
httpx==0.28.1
|
25 |
+
huggingface-hub==0.26.5
|
26 |
+
idna==3.10
|
27 |
+
Jinja2==3.1.4
|
28 |
+
kiwisolver==1.4.7
|
29 |
+
markdown-it-py==3.0.0
|
30 |
+
MarkupSafe==2.1.5
|
31 |
+
matplotlib==3.10.0
|
32 |
+
mdurl==0.1.2
|
33 |
+
numpy==2.2.0
|
34 |
+
oauthlib==3.2.2
|
35 |
+
orjson==3.10.12
|
36 |
+
packaging==24.2
|
37 |
+
pandas==2.2.3
|
38 |
+
pillow==11.0.0
|
39 |
+
pyasn1==0.6.1
|
40 |
+
pyasn1_modules==0.4.1
|
41 |
+
pydantic==2.10.3
|
42 |
+
pydantic_core==2.27.1
|
43 |
+
pydub==0.25.1
|
44 |
+
Pygments==2.18.0
|
45 |
+
pyparsing==3.2.0
|
46 |
+
python-dateutil==2.9.0.post0
|
47 |
+
python-multipart==0.0.19
|
48 |
+
pytz==2024.2
|
49 |
+
PyYAML==6.0.2
|
50 |
+
requests==2.32.3
|
51 |
+
requests-oauthlib==2.0.0
|
52 |
+
rich==13.9.4
|
53 |
+
rsa==4.9
|
54 |
+
ruff==0.8.3
|
55 |
+
safehttpx==0.1.6
|
56 |
+
semantic-version==2.10.0
|
57 |
+
shellingham==1.5.4
|
58 |
+
six==1.17.0
|
59 |
+
sniffio==1.3.1
|
60 |
+
starlette==0.41.3
|
61 |
+
tomlkit==0.13.2
|
62 |
+
tqdm==4.67.1
|
63 |
+
typer==0.15.1
|
64 |
+
typing_extensions==4.12.2
|
65 |
+
tzdata==2024.2
|
66 |
+
urllib3==2.2.3
|
67 |
+
uvicorn==0.32.1
|
68 |
+
websockets==14.1
|