文档下载下来还需要调整一些内容,记录一下自己调用成功的过程,帮助新入坑的快速使用起来,别浪费时间在调整代码上
下载 go demo
https://www.xfyun.cn/doc/spark/Web.html#_3-%E8%B0%83%E7%94%A8%E7%A4%BA%E4%BE%8B
版本信息
首先查看自己使用哪个版本
在星火认知大模型Web API文档处找到对应版本的接口地址
调整代码
以我的 3.5 为例,需要调整以下内容:
调整版本接口和个人信息
// 30 行
var (
hostUrl = "wss://spark-api.xf-yun.com/v3.5/chat"
appid = "4xxxb"
apiSecret = "Nxxx2"
apiKey = "8xxx3"
)
调整请求参数
修改 domain 中的版本
// 117行
data := map[string]interface{}{ // 根据实际情况修改返回的数据结构和字段名
"header": map[string]interface{}{ // 根据实际情况修改返回的数据结构和字段名
"app_id": appid, // 根据实际情况修改返回的数据结构和字段名
},
"parameter": map[string]interface{}{ // 根据实际情况修改返回的数据结构和字段名
"chat": map[string]interface{}{ // 根据实际情况修改返回的数据结构和字段名
"domain": "generalv3.5", // 根据实际情况修改返回的数据结构和字段名
"temperature": float64(0.8), // 根据实际情况修改返回的数据结构和字段名
"top_k": int64(6), // 根据实际情况修改返回的数据结构和字段名
"max_tokens": int64(2048), // 根据实际情况修改返回的数据结构和字段名
"auditing": "default", // 根据实际情况修改返回的数据结构和字段名
},
},