Spaces:
Runtime error
Runtime error
File size: 713 Bytes
979e1a5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # src/utils/env_loader.py
import os
from dotenv import load_dotenv
def load_environment():
"""
Loads environment variables from the .env file into os.environ.
Call this once at program startup (before any API calls).
"""
# Find .env file two levels up (from src/utils/)
env_path = os.path.join(os.path.dirname(__file__), "../../.env")
if not os.path.exists(env_path):
raise FileNotFoundError(f"❌ .env file not found at {env_path}")
load_dotenv(dotenv_path=env_path, override=True)
print("✅ Environment loaded successfully")
print(f" Pinecone Index → {os.getenv('PINECONE_INDEX_NAME')}")
print(f" LLM Provider → {os.getenv('LLM_PROVIDER')}")
|