Edgar Garcia commited on
Commit
3646780
·
1 Parent(s): 054b71d

setting up

Browse files
Files changed (3) hide show
  1. app.py +20 -0
  2. credentials.json +13 -0
  3. 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