File size: 1,417 Bytes
07f6b3b
a431c63
 
07f6b3b
a431c63
07f6b3b
a431c63
07f6b3b
 
 
be2951a
a431c63
52dad07
a431c63
be2951a
e45e71c
8b4dc02
e45e71c
be2951a
 
 
8b4dc02
be2951a
a431c63
be2951a
 
 
 
 
 
 
a431c63
be2951a
52dad07
be2951a
 
 
 
 
 
a431c63
be2951a
8b4dc02
be2951a
 
 
 
52dad07
be2951a
a431c63
be2951a
 
 
 
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
43
44
45
46
47
48
49
50
51
52
53
54
55
---
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`:落地页