|
--- |
|
title: OpenAI to Tau API Proxy |
|
emoji: 🔄 |
|
colorFrom: blue |
|
colorTo: green |
|
sdk: docker |
|
app_port: 8000 |
|
secrets: [TAU_API_KEY] |
|
--- |
|
|
|
# OpenAI to Tau API Proxy |
|
|
|
这是一个部署在 Hugging Face Spaces 上的代理服务。它接收符合 OpenAI Chat Completions API 格式的请求,并将其转发给 Tau API (`https://tau-api.fly.dev`),同时处理请求和响应格式的转换,包括流式传输和 `reasoning_content` 的映射。 |
|
|
|
## 配置 |
|
|
|
**重要:** 为了使此代理正常工作,你 **必须** 在 Space 的设置 (Settings) 中配置一个名为 `TAU_API_KEY` 的 Secret。 |
|
|
|
1. 进入你的 Space 页面。 |
|
2. 点击右上角的 "Settings"。 |
|
3. 找到 "Secrets" 部分。 |
|
4. 点击 "New secret"。 |
|
5. **Name:** 输入 `TAU_API_KEY` (必须完全匹配)。 |
|
6. **Value:** 输入你的 Tau API 密钥。 |
|
7. 点击 "Save secret"。 |
|
|
|
Space 会在获取到 Secret 后自动重新构建或重启。 |
|
|
|
## 如何使用 |
|
|
|
配置好 `TAU_API_KEY` Secret 后,你可以将你的 OpenAI 客户端指向此 Space 的 URL。 |
|
|
|
**代理端点:** |
|
|
|
* **Chat Completions:** `https://YOUR_SPACE_SUBDOMAIN.hf.space/v1/chat/completions` |
|
* **Models:** `https://YOUR_SPACE_SUBDOMAIN.hf.space/v1/models` |
|
|
|
**请将 `YOUR_SPACE_SUBDOMAIN` 替换为你的 Space 的实际子域名** (例如 `my-tau-proxy`)。 |
|
|
|
**示例 (使用 `curl`):** |
|
|
|
```bash |
|
curl https://YOUR_SPACE_SUBDOMAIN.hf.space/v1/chat/completions \ |
|
-H "Content-Type: application/json" \ |
|
-H "Authorization: Bearer DUMMY_KEY" \ # 注意:这里的 key 不会被代理使用,但有些客户端需要提供 |
|
-d '{ |
|
"model": "gpt-4o", # 或者其他支持的模型 |
|
"messages": [{"role": "user", "content": "你好,TAU!"}], |
|
"stream": false |
|
}' |
|
|