Spaces:
Build error
Build error
| title: anthropic-gemini-proxy | |
| emoji: 🤖 | |
| colorFrom: blue | |
| colorTo: purple | |
| sdk: docker | |
| pinned: false | |
| license: mit | |
| # Anthropic-Compatible API Powered by Gemini 2.5 | |
| A production-grade API proxy providing Claude-compatible endpoints with Gemini 2.5 intelligence. | |
| ## Features | |
| - Claude API Compatible endpoints | |
| - Streaming support (SSE) | |
| - Token accounting & usage tracking | |
| - Rate limiting per API key | |
| - Production-ready with health checks | |
| ## Usage | |
| ### Set Your API Keys | |
| Go to Space Settings → Variables and add: | |
| - `GEMINI_API_KEY` - Your Google Gemini API key | |
| - `PROXY_API_KEY` - Secret key for proxy authentication (e.g., `sk-proxy-yoursecret`) | |
| ### Make Requests | |
| ```bash | |
| curl -X POST https://YOUR-SPACE-URL/anthropic/v1/messages \ | |
| -H "x-api-key: sk-proxy-yoursecret" \ | |
| -H "Content-Type: application/json" \ | |
| -d '{ | |
| "model": "claude-3-5-sonnet-20241022", | |
| "max_tokens": 1024, | |
| "messages": [{"role": "user", "content": "Hello!"}] | |
| }' | |
| ``` | |
| ## Endpoints | |
| - `POST /anthropic/v1/messages` - Create completion | |
| - `GET /anthropic/v1/models` - List models | |
| - `GET /health` - Health check | |