1curl -vvv https://chat-api.chinatcc.com/roles
返回:
xxxxxxxxxx
141[
2 {
3 "category": "生活",
4 "name": "夸夸我",
5 "id": "kuakua",
6 "desciption": "夸夸我,给我正能量!"
7 },
8 {
9 "category": "办公",
10 "name": "翻译成中文",
11 "id": "translate_to_chinese",
12 "desciption": "将我发过去的文本翻译成优雅的中文"
13 }
14]
xxxxxxxxxx
81curl -vvv https://chat-api.chinatcc.com/v1/chat/completions \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer token1" \ # 这里放token token1
4 -H "Atype: Bearer kuakua" \ # 这里放助手id
5 -d '{ "stream": true,
6 "model": "gpt-3.5-turbo", # 或则放这里
7 "messages": [{"role": "user", "content": "今天提前下班"}]
8 }'
流式返回(格式跟OpenAI流式返回一样):
xxxxxxxxxx
71{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"role": "assistant"}, "index": 0, "finish_reason": null}]}
2{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "在"}, "index": 0, "finish_reason": null}]}
3{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "炎热"}, "index": 0, "finish_reason": null}]}
4
5{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "夏天"}, "index": 0, "finish_reason": null}]}
6{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {}, "index": 0, "finish_reason": "stop"}]}
7[DONE]
wss://chat-api.chinatcc.com/chat-stream
用websocket 连接到/chat-stream
然后, 发送json string:
xxxxxxxxxx
71{
2 "token": "token1",
3 "ATYPE": "kuakua",
4 "stream": true,
5 "model": "gpt-3.5-turbo",
6 "messages": [{"role": "user", "content": "今天提前下班"}]
7}
返回的数据:
xxxxxxxxxx
61{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"role": "assistant"}, "index": 0, "finish_reason": null}]}
2{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "在"}, "index": 0, "finish_reason": null}]}
3{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "炎热"}, "index": 0, "finish_reason": null}]}
4
5{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "夏天"}, "index": 0, "finish_reason": null}]}
6{"id": "chatcmpl-77QWpn5cxFi9sVMw56DZReDiGKmcB", "object": "chat.completion.chunk", "created": 1682004627, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {}, "index": 0, "finish_reason": "stop"}]}
一次一个json