File size: 900 Bytes
c64d356 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import os
import pandas as pd
class CachedModels:
def __init__(self):
csv_url = "https://docs.google.com/spreadsheets/d/1tAUaQrEHYgRsm1Lvrnj14HFHDwJWl0Bd9x0QePewNco/export?format=csv&gid=1977693859"
if os.path.exists("spreadsheet.csv"):
self.cached_data = pd.read_csv("spreadsheet.csv")
else:
self.cached_data = pd.read_csv(csv_url)
self.cached_data.to_csv("spreadsheet.csv", index=False)
self.models = {}
for _, row in self.cached_data.iterrows():
filename = row['Filename']
url = None
for value in row.values:
if isinstance(value, str) and "huggingface" in value:
url = value
break
if url:
self.models[filename] = url
def get_models(self):
return self.models |