Spaces:
Sleeping
Sleeping
| import os | |
| from fastapi import FastAPI | |
| from datasets import load_dataset | |
| import pandas as pd | |
| import random | |
| # Set Hugging Face cache directory programmatically as a fallback | |
| os.environ["HF_HOME"] = "/app/cache" | |
| app = FastAPI() | |
| # Load the dataset once at startup | |
| dataset = load_dataset("m-ric/english_historical_quotes") | |
| quotes_df = dataset["train"].to_pandas() | |
| async def get_random_quotes(): | |
| # Sample 50 random quotes | |
| random_quotes = quotes_df.sample(n=50, random_state=random.randint(1, 100000)) | |
| # Convert to list of dictionaries for JSON response | |
| quotes_list = random_quotes[["quote", "author"]].to_dict(orient="records") | |
| return {"quotes": quotes_list} |