Spaces:
Sleeping
Sleeping
File size: 940 Bytes
1ebb69b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | ---
title: Nancy
emoji: 🔀
colorFrom: purple
colorTo: blue
sdk: docker
pinned: false
license: mit
app_port: 7860
---
# Nancy — Free LLM Router
Nancy converts free chatbot web UIs into OpenAI-compatible APIs.
## Architecture
- **API Layer**: OpenAI-compatible `/v1/chat/completions` and `/v1/models`
- **Task Queue**: Async task queue bridges API requests to browser extension
- **Extension Relay**: Chrome extension connects via SSE, executes tasks in real browser tabs
- **Provider Router**: Circuit breaker + fallback chains across multiple free LLM providers
## Usage
```python
from openai import OpenAI
client = OpenAI(
base_url="https://your-space.hf.space/v1",
api_key="your-nancy-api-key",
)
response = client.chat.completions.create(
model="chatgpt",
messages=[{"role": "user", "content": "Hello!"}],
stream=True,
)
for chunk in response:
print(chunk.choices[0].delta.content or "", end="")
```
|