前言
嘿嘿,本来是抓包发现 CNB 的 Hunyuan 模型不鉴权,但是一问 youkun 有 API 能直接调,那我昨天捣鼓这半天算什么事啊。
如果你想玩 AI+,但是太烧 token 玩不动,自己部署模型又太笨,不妨试试这个 0 成本不限量调用 hunyuan-a13b
模型的方法。
准备工作
-
CNB 账号一个
-
腾讯云账号一个(用于部署到 EO Pages)
创建 CNB 访问令牌
1. 创建 CNB 账号+创建组织+创建仓库
这一步就不教了哈,你既然点进来了应该都有账号,要是实在没有,来这看
最后我们依然得到:Anyexyz/Temp/runtime
,记住该 REPO
2. 创建访问令牌
访问
授权范围需要勾选
-
repo-code
:只读
其余权限保持默认,点击 创建
。
你会得到这样一个东西:
令牌名:CNB-CHAT
Git Username:cnb
Token:dhVJyCsesfh72B151ceUQBRmmfd
记住此处的 Token
3. 创建 EO Pages 项目
国内版请点击:
国际版请点击:
点击 创建项目
- 直接上传
:
根据需求选择可用区:
4. 拉取 CNB-Chat 源码
在本地拉取源码:
git clone https://cnb.cool/Anyexyz/CNB-Chat
CNB-Chat
├── edgeone.json
├── functions
│ └── v1
│ ├── chat
│ │ └── completions.js
│ └── models.js
├── .env
└── index.html
修改 .env
文件内容,粘贴上面记住的 Token 和 Repo,如下所示
CNB_TOKEN=dhVJyCsesfh72B151ceUQBRmmfd
CNB_REPO=Anyexyz/Temp/runtime
上传源码进行部署,等待部署成功。
5. 添加自定义域名
访问预览地址确认服务可用,可以使用下面的代码进行测试:
curl --request POST '{你的自定义域名地址}/v1/chat/completions' --header 'Content-Type: application/json' --data '{
"model": "hunyuan-a13b",
"stream": false,
"messages": [
{
"role": "user",
"content": "你好"
}
]
}'
得到响应:
```
{
"created": 1758853114,
"id": "c7b532aba87f457e9940707c4b606842",
"object": "chat.completion",
"model": "hunyuan-a13b",
"version": "202506241100",
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "你好!😊有什么问题或者需求可以告诉我哦,我很乐意帮忙呢。\n",
"reasoning_content": "好的,用户发来了“你好”,这是一个常见的问候。我需要用友好且亲切的语气回应,同时保持专业性。首先,确认用户的意图,可能是想开始对话或者有问题需要帮助。接下来,要确保回应简洁明了,避免冗长。然后,提供帮助的方向,比如询问具体需求或问题,这样能引导用户进一步说明。同时,注意使用表情符号来增加亲和力,但不要过多。还要检查是否有拼写或语法错误,确保回复流畅自然。最后,保持开放式的结尾,让用户感到被欢迎继续交流。现在组织语言,确保符合这些要求。\n"
}
}
],
"search_info": { "mindmap": {} },
"processes": {},
"customized_info": "询问闲聊",
"usage": { "prompt_tokens": 3, "completion_tokens": 156, "total_tokens": 159 }
}
即可正常使用。
后记
截止发文,该 API 仍可免费开放使用,后续 CNB 计划添加 Token 用量统计,能够更好的监控和管理资源消耗。