Spaces:
Sleeping
Sleeping
| import os | |
| import requests | |
| # Load the API key from environment | |
| api_key = os.getenv("TRANSLATION_API_KEY", "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") | |
| model = os.getenv("TRANSLATION_MODEL", "allenai/olmo-3.1-32b-think:free") | |
| print(f"Testing API key: {api_key[:10]}...") # Only show first 10 chars for security | |
| print(f"Testing model: {model}") | |
| headers = { | |
| "Authorization": f"Bearer {api_key}", | |
| "Content-Type": "application/json", | |
| } | |
| payload = { | |
| "model": model, | |
| "messages": [ | |
| {"role": "user", "content": "Hello, how are you?"} | |
| ] | |
| } | |
| try: | |
| response = requests.post( | |
| "https://openrouter.ai/api/v1/chat/completions", | |
| json=payload, | |
| headers=headers, | |
| timeout=30 | |
| ) | |
| print(f"Status Code: {response.status_code}") | |
| print(f"Response: {response.text}") | |
| if response.status_code == 200: | |
| print("\n✅ API key is working correctly!") | |
| else: | |
| print(f"\n❌ API returned error: {response.status_code}") | |
| print("This might indicate:") | |
| print("1. API key has reached daily limit") | |
| print("2. Model is not available") | |
| print("3. API key is invalid") | |
| except Exception as e: | |
| print(f"\n❌ Error making API request: {str(e)}") |