中央民族大学 AI 民大 服务的 Cloudflare Worker 代理,提供 OpenAI 兼容聊天接口。
- 点击上面的
Deploy to Cloudflare按钮 - 按部署页面提示填写:
MUC_USERNAME=学号
MUC_PASSWORD=信息门户密码
API_KEYS=鉴权令牌
该仓库提供 Serverless 架构的 Cloudflare Worker 部署方式,无需自备服务器
| 本地部署 | Cloudflare 部署 | |
|---|---|---|
| 主要用途 | 开发调试 | 正式使用 |
| 运行方式 | 依赖本机环境和终端进程 | 由 Cloudflare 托管 |
| 稳定性 | 关机或断网后不可用 | 适合长期运行 |
| 配置管理 | 需要自己维护本地变量 | 在 Cloudflare 后台配置 |
| 外部调用 | 需要额外内网穿透或公网服务器 | 直接使用 Worker 地址 |
flowchart LR
Client[OpenAI 兼容客户端] --> Worker[Cloudflare Worker]
Worker --> Auth[API Key 鉴权]
Auth --> Token[Token Cache]
Token --> CAS[民大统一认证]
Auth --> Upstream[AI 民大聊天接口]
Upstream --> Client
- Bearer API Key 鉴权
- 支持模型列表 :
deepseek-v3-mindadeepseek-r1-minda
- 支持
stream: true的 OpenAI 风格 SSE 流式输出 deepseek-r1-minda不返回思考内容,只返回最终答案
| 方法 | 路由 | 描述 |
|---|---|---|
| POST | /v1/chat/completions | 对话 |
| GET | /healthz | 健康检查 |
POST /v1/chat/completions
Authorization: Bearer <your-key>
Content-Type: application/json
curl 调用示例:
curl https://你的-worker-地址/v1/chat/completions \
-H "Authorization: Bearer 你的API Key" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v3-minda",
"messages": [
{
"role": "user",
"content": "你好"
}
],
"stream": false
}'成功时:
stream: false返回一整段 JSONstream: true返回 OpenAI 风格的 SSE 数据流
GET /healthz
curl 调用示例:
curl https://你的-worker-地址/healthzGPL-3.0