import os import sys from dotenv import load_dotenv # Add the project root to sys.path PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__))) sys.path.insert(0, PROJECT_ROOT) # Load environment variables load_dotenv() print("=== Starting Minimal Test ===") # Test basic Python environment print("Python version:", sys.version) print("Current working directory:", os.getcwd()) print("Project root:", PROJECT_ROOT) # Test environment variables api_key = os.getenv("OPENAI_API_KEY") print("OPENAI_API_KEY exists:", bool(api_key)) if api_key: print("API key starts with:", api_key[:5] + "...") # Test basic imports try: import pydantic print(f"Pydantic version: {pydantic.__version__}") except ImportError as e: print(f"Pydantic import error: {e}") try: from langchain_openai import OpenAI print("Successfully imported langchain_openai") except ImportError as e: print(f"langchain_openai import error: {e}") print("=== Test Completed ===")