| import os | |
| from agents import AsyncOpenAI, OpenAIChatCompletionsModel | |
| from dotenv import load_dotenv | |
| from agents.run import RunConfig | |
| print("Loading connection configuration...") | |
| load_dotenv() | |
| gemini_api_key = os.getenv("GEMINI_API_KEY") | |
| print(f"Gemini API key loaded: {'Yes' if gemini_api_key else 'No'}") | |
| external_provider = AsyncOpenAI( | |
| api_key=gemini_api_key, | |
| base_url="https://generativelanguage.googleapis.com/v1beta/openai" | |
| ) | |
| model = OpenAIChatCompletionsModel( | |
| openai_client=external_provider, | |
| model="gemini-2.5-flash", | |
| ) | |
| config = RunConfig( | |
| model=model, | |
| model_provider=external_provider, | |
| tracing_disabled=True | |
| ) | |
| print(f"Configuration created successfully. Model: {model.model}") |