Spaces:
Sleeping
Sleeping
| from dotenv import load_dotenv | |
| from openai import AsyncOpenAI | |
| import os | |
| import asyncio | |
| load_dotenv() | |
| # Note: Google's OpenAI-compatible endpoint usually remains at /v1beta/openai/ | |
| # even for newer models. | |
| client = AsyncOpenAI( | |
| api_key=os.getenv("GEMINI_API_KEY"), | |
| base_url="https://generativelanguage.googleapis.com/v1beta/openai/" | |
| ) | |
| async def test(): | |
| try: | |
| r = await client.chat.completions.create( | |
| # Standard efficient model for late 2025 | |
| model="gemini-2.5-flash", | |
| # Or use the bleeding edge (if available in your region/tier): | |
| # model="gemini-3-pro-preview", | |
| messages=[{"role": "user", "content": "ping"}] | |
| ) | |
| print(r.choices[0].message.content) | |
| except Exception as e: | |
| print("ERROR:", e) | |
| asyncio.run(test()) |