import os from dotenv import load_dotenv # Load environment variables load_dotenv() print("=== Environment Variables Test ===") print(f"OPENAI_API_KEY: {'SET' if os.getenv('OPENAI_API_KEY') else 'NOT SET'}") print(f"PINECONE_API_KEY: {'SET' if os.getenv('PINECONE_API_KEY') else 'NOT SET'}") print(f"COHERE_API_KEY: {'SET' if os.getenv('COHERE_API_KEY') else 'NOT SET'}") print(f"GROQ_API_KEY: {'SET' if os.getenv('GROQ_API_KEY') else 'NOT SET'}") # Check if keys have actual values (without showing the keys) openai_key = os.getenv('OPENAI_API_KEY') if openai_key: print(f"OPENAI_API_KEY length: {len(openai_key)} characters") print(f"OPENAI_API_KEY starts with: {openai_key[:7]}...") else: print("OPENAI_API_KEY is None or empty") print("\n=== All Environment Variables ===") for key, value in os.environ.items(): if 'API' in key or 'KEY' in key: if value: print(f"{key}: {'*' * min(len(value), 10)}...") else: print(f"{key}: NOT SET")