必须通过oneapi网关中转调用360智脑api:先部署oneapi服务并登录修改密码;再在后台添加360智脑渠道,填入api key和模型名;最后用go发送标准openai格式请求,携带bearer令牌调用/v1/chat/completions接口。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Go程序中调用360智脑API,你不能直接对接其官网前端接口——那些请求被Referer、Cookie、动态token和JS挑战严格校验,curl或http.Client发包99%会返回412或403。必须通过OneAPI这类统一路由网关中转,将360智脑渠道接入后,再用标准OpenAI格式调用。
第一步:部署OneAPI服务
在Linux服务器上执行以下命令启动服务:
docker pull justsong/one-api → docker run --name one-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api
服务启动后,浏览器访问http://你的服务器IP:3000,使用默认账号root和密码123456登录。
【首次登录后必须立即修改密码,否则存在严重安全风险】
第二步:配置360智脑渠道
登录OneAPI后台 → 左侧菜单点击“渠道” → 点击“添加渠道” → 类型选择“360智脑”。
填写以下三项必填字段:
- 渠道名称:例如“360-Zhineng-Prod”
- API Key:从360智脑开放平台控制台创建应用后获取(需完成实名认证)
- 模型名称:填360gpt2-pro(通用对话)或360gpt-pro-trans(翻译专用)
保存后,渠道状态显示为“已启用”即表示配置成功。
第三步:用Go代码调用统一API
新建main.go文件,写入以下代码:
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
func main() {
url := "http://你的服务器IP:3000/v1/chat/completions"
reqBody := map[string]interface{}{
"model": "360gpt2-pro",
"messages": []map[string]string{
{"role": "user", "content": "请用中文解释TCP三次握手过程"},
},
"temperature": 0.7,
}
jsonBytes, _ := json.Marshal(reqBody)
req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonBytes))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer 【此处填OneAPI后台生成的访问令牌】")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
注意:OneAPI后台“用户管理”→“令牌管理”中创建新令牌,复制其值替换代码中的【此处填OneAPI后台生成的访问令牌】部分。
运行go run main.go,即可收到结构化JSON响应,其中message.content字段即为360智脑的推理结果。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











