File size: 1,729 Bytes
749a132
cc61bea
 
 
 
749a132
cc61bea
 
749a132
 
cc61bea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
---
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
  }'