from pydantic_settings import BaseSettings

class Settings(BaseSettings):
    OPENAI_API_KEY: str = ""
    
    PINECONE_API_KEY: str = ""
    PINECONE_INDEX_NAME: str = ""
    PINECONE_INDEX_PRIVATE: str = ""
    PINECONE_API_KEY_MESSAGE_CENTER: str = ""
    PINECONE_INDEX_NAME_MESSAGE_CENTER: str = ""
    
    EMBEDDING_MODEL: str = ""
    LLM_MODEL: str = ""
    
    JWT_SECRET_KEY: str = ''
    JWT_ALGORITHM: str = "HS256"
    
    API_PREFIX: str = "/pms-bot-apis"

    LS_API_URL: str = ""
    LS_BOT_TOKEN: str = ""
    LANGSMITH_TRACING: bool = False
    LANGSMITH_ENDPOINT: str = ""
    LANGSMITH_API_KEY: str = ""
    LANGSMITH_PROJECT: str = ""
    
    class Config:
        env_file = ".env"

settings = Settings()
