Spaces:
Running
Running
| import sys | |
| import asyncio | |
| def run(): | |
| from fastapi.testclient import TestClient | |
| from free_claude_code.runtime.bootstrap import build_asgi_app | |
| from free_claude_code.config.settings import Settings | |
| from free_claude_code.api.dependencies import require_proxy_auth | |
| app = build_asgi_app(Settings(nvidia_nim_api_key="FAKE")) | |
| # Bypass proxy auth completely | |
| app.dependency_overrides[require_proxy_auth] = lambda: None | |
| client = TestClient(app, raise_server_exceptions=True) | |
| try: | |
| response = client.post( | |
| "/v1/messages", | |
| json={ | |
| "model": "nvidia/nemotron", | |
| "messages": [{"role": "user", "content": "hi"}], | |
| "max_tokens": 10 | |
| } | |
| ) | |
| print(response.status_code) | |
| print(response.text) | |
| except Exception as e: | |
| import traceback | |
| traceback.print_exc() | |
| run() | |