from langchain_openai import OpenAIEmbeddings from config.settings import Settings import requests def test_connection(): """Test OpenAI API connection""" print("Testing OpenAI API connection...") # First test general internet connectivity try: response = requests.get("https://api.openai.com") print(f"OpenAI API reachable: {response.status_code}") except Exception as e: print(f"Cannot reach OpenAI API: {e}") # Test with embeddings try: embeddings = OpenAIEmbeddings( openai_api_key=Settings.OPENAI_API_KEY ) result = embeddings.embed_query("test") print(f"Embeddings working! Vector size: {len(result)}") except Exception as e: print(f"Embeddings error: {e}") if __name__ == "__main__": test_connection()