webscrapper / llm_module /config.py
AkshayStark's picture
intiail setup for scrapper
95f7828
raw
history blame contribute delete
680 Bytes
from pydantic_settings import BaseSettings
from dotenv import load_dotenv
import os
# Load environment variables from .env file
load_dotenv()
class Settings(BaseSettings):
OPENAI_API_KEY: str = os.getenv("OPENAI_API_KEY")
GOOGLE_API_KEY: str = os.getenv("GOOGLE_API_KEY")
LANGCHAIN_TRACING_V2: bool = os.getenv("LANGCHAIN_TRACING_V2", "false").lower() == "true"
LANGCHAIN_ENDPOINT: str = os.getenv("LANGCHAIN_ENDPOINT")
LANGCHAIN_API_KEY: str = os.getenv("LANGCHAIN_API_KEY")
LANGCHAIN_PROJECT: str = os.getenv("LANGCHAIN_PROJECT")
LANGCHAIN_RETRY_LIMIT: int = os.getenv("LANGCHAIN_RETRY_LIMIT")
# Initialize settings instance
settings = Settings()