Spaces:
Running
Running
| title: Antigravity OpenAI Proxy | |
| emoji: 🛸 | |
| colorFrom: indigo | |
| colorTo: blue | |
| sdk: docker | |
| app_port: 7860 | |
| pinned: false | |
| # Antigravity OpenAI Proxy | |
| A test-only Hugging Face Space that exposes both: | |
| - `POST /v1/chat/completions` (OpenAI-compatible) | |
| - `POST /v1/messages` (Anthropic-compatible) | |
| The proxy rotates across Antigravity OAuth accounts using the existing hybrid account manager. | |
| ## Required Space secrets | |
| - `PROXY_API_KEY`: bearer token required by `/v1/*` | |
| - `CONFIG_ENV`: newline-delimited placeholder-compatible account variables such as `ANTIGRAVITY_1_EMAIL` and `ANTIGRAVITY_1_REFRESH_TOKEN` | |
| Optional variables: | |
| - `FORCE_ENV_ACCOUNTS=true`: make environment accounts authoritative at each cold start | |
| - `ENABLE_WEBUI=false`: disable the browser UI | |
| - `ACCOUNT_STRATEGY=hybrid`: account selection strategy | |
| Never commit OAuth refresh tokens or a real `.env` file. | |
| ## Health check | |
| ```bash | |
| curl -fsS https://YOUR-SPACE.hf.space/health | |
| ``` | |
| ## OpenAI-compatible request | |
| ```bash | |
| curl -sS https://YOUR-SPACE.hf.space/v1/chat/completions \ | |
| -H "Authorization: Bearer YOUR_PROXY_API_KEY" \ | |
| -H "Content-Type: application/json" \ | |
| -d '{ | |
| "model": "antigravity/gemini-3-flash", | |
| "messages": [{"role": "user", "content": "Reply with READY only."}], | |
| "reasoning_effort": "high" | |
| }' | |
| ``` | |
| This Space is for testing only. Antigravity access may be subject to Google terms, quotas, and account enforcement. | |