c2api / README.md
ohmyapi's picture
feat: upgrade to PostgreSQL mode (Neon) + serve static landing page
be2951a
---
title: Claude2API
emoji: 🔁
colorFrom: purple
colorTo: indigo
sdk: docker
app_port: 7860
pinned: false
---
# Claude2API — Hugging Face Space
当前 Space:<https://ohmyapi-c2api.hf.space>
围绕 `pushzx/claude2api:latest` 的 Hugging Face Docker Space 包装层。
## 当前部署状态
- **运行模式**:PostgreSQL 模式(Neon 托管数据库)
- **数据库**:通过 `DATABASE_URL` 连接 Neon PostgreSQL(强制 TLS)
- **功能**:完整账号管理、健康检测、模型映射、限速、API Key 管理
## 访问入口
| 路径 | 说明 |
|---|---|
| `/` | 静态落地页,引导进入管理面板 |
| `/admin` | 上游管理面板(账号/代理/模型映射/metrics) |
| `/health` | 健康检查 |
| `/v1/messages` | Anthropic 兼容 API |
| `/v1/models` | 模型列表 |
## HF Space Secrets
| 变量 | 用途 |
|---|---|
| `DATABASE_URL` | Neon PostgreSQL 完整 DSN |
| `CLAUDE_SESSION_KEYS` | 逗号分隔的 Session Keys(启动时导入) |
| `CLAUDE_API_KEY` | API 访问密钥 |
| `ADMIN_PASS` | 管理面板密码 |
## HF Space Variables
| 变量 | 值 |
|---|---|
| `LISTEN_ADDR` | `:7860` |
| `ADMIN_USER` | `admin` |
## wrapper 职责
- `Dockerfile`:构建容器(nginx + claude2api 二进制)
- `nginx.conf`:根路径 serve 静态落地页,其余透传上游
- `entrypoint.sh`:同时启动 nginx 和 claude2api
- `static/index.html`:落地页