Spaces:
Sleeping
Sleeping
metadata
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/completionsand/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
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="")