|
from os import getenv |
|
from dotenv import load_dotenv |
|
|
|
from pydantic import BaseSettings |
|
|
|
|
|
class Config(BaseSettings): |
|
"""Configuration for the application.""" |
|
|
|
pinecone_api_key: str |
|
pinecone_env: str |
|
pinecone_index: str |
|
|
|
embedding_dim: int |
|
embedding_version: str |
|
embedding_dir: str |
|
model_name: str |
|
|
|
|
|
load_dotenv() |
|
config = Config( |
|
pinecone_api_key=getenv("PINECONE_API_KEY"), |
|
pinecone_env=getenv("PINECONE_ENV"), |
|
pinecone_index=getenv("PINECONE_INDEX"), |
|
embedding_dim=int(getenv("EMBEDDING_DIM")), |
|
embedding_version=getenv("EMBEDDING_VERSION"), |
|
embedding_dir=getenv("EMBEDDING_DIR"), |
|
model_name=getenv("MODEL_NAME"), |
|
) |
|
|