文档下载下来还需要调整一些内容,记录一下自己调用成功的过程,帮助新入坑的快速使用起来,别浪费时间在调整代码上

下载 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",     // 根据实际情况修改返回的数据结构和字段名
			},
		},

最终效果

在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐