Download app/src/settings.py from olamideba/astra: direct link, hf CLI and curl.
- Browser
- Download file 976 Bytes
-
https://huggingface.co/spaces/olamideba/astra/resolve/main/app/src/settings.py
- Command line
-
hf download hf://spaces/olamideba/astra/app/src/settings.py
-
curl -L -o settings.py https://huggingface.co/spaces/olamideba/astra/resolve/main/app/src/settings.py
976 Bytes
| import os | |
| from dotenv import find_dotenv, load_dotenv | |
| from pydantic_settings import BaseSettings | |
| load_dotenv(find_dotenv()) | |
| class Settings(BaseSettings): | |
| cohere_api_key: str = "" | |
| mistral_api_key: str = "" | |
| openai_api_key: str = "" | |
| openrouter_api_key: str = "" | |
| # HuggingFace Hub configuration | |
| hf_token: str = os.getenv("HF_TOKEN", "") | |
| chroma_db: str = os.getenv("CHROMA_DB", "bge-small-finetuned-chroma") | |
| chroma_collection: str = os.getenv("CHROMA_COLLECTION", "bge_small_finetuned_astra_collection") | |
| settings = Settings() | |
| SRC_DIR: str = os.path.dirname(__file__) | |
| DATA_DIR: str = os.path.join(SRC_DIR, "../../data") | |
| MODELS_DIR: str = os.path.join(SRC_DIR, "../../models") | |
| CHROMA_DIR: str = os.path.join(SRC_DIR, "../../.chroma") | |
| CHROMA_DB: str = os.path.join(CHROMA_DIR, settings.chroma_db) | |
| CHROMA_COLLECTION: str = settings.chroma_collection | |
| HF_MODELS_REPO: str = "NenJa/astra-models" | |
| HF_CHROMADB_REPO: str = "NenJa/astra-chromadb" | |