""" Test script for direct OpenAI API implementation. """ import os import sys from dotenv import load_dotenv from src.direct_openai import generate_completion def test_direct_openai(): # Load environment variables load_dotenv() # Test with a simple prompt test_prompt = "Hello, who won the world series in 2020?" print("Testing direct OpenAI API...") print(f"Using model: gpt-3.5-turbo") print(f"Prompt: {test_prompt}") try: response = generate_completion( prompt=test_prompt, model="gpt-3.5-turbo", temperature=0.7, max_tokens=100, timeout=30 ) print("\n=== SUCCESS ===") print("Response from OpenAI:") print(response) return True except Exception as e: print("\n=== ERROR ===") print(f"API call failed: {str(e)}") return False if __name__ == "__main__": success = test_direct_openai() sys.exit(0 if success else 1)