讯飞星火认知模型 web 文档使用(go 语言)

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

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

最终效果

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
星火认知模型提供了Java后端接口,开发者可以使用该API来使用星火认知模型。以下是使用Java星火认知模型API的示例代码: ```java import com.iflytek.cloud.speech.*; import com.iflytek.cloud.speech.util.*; public class Main { public static void main(String[] args) { // 设置开发者账号信息 SpeechUtility.createUtility("appid=YOUR_APPID"); // 创建SpeechRecognizer对象 SpeechRecognizer recognizer = SpeechRecognizer.createRecognizer(); // 设置参数 recognizer.setParameter(SpeechConstant.DOMAIN, "iat"); recognizer.setParameter(SpeechConstant.LANGUAGE, "zh_cn"); recognizer.setParameter(SpeechConstant.ACCENT, "mandarin"); // 开始识别 recognizer.startListening(new RecognizerListener() { @Override public void onResult(RecognizerResult recognizerResult, boolean b) { // 处理识别结果 System.out.println(recognizerResult.getResultString()); } @Override public void onError(SpeechError speechError) { // 处理错误信息 System.out.println(speechError.getErrorDescription()); } @Override public void onBeginOfSpeech() { // 开始说话回调 } @Override public void onEndOfSpeech() { // 结束说话回调 } @Override public void onVolumeChanged(int i, byte[] bytes) { // 音量变化回调 } @Override public void onEvent(int i, int i1, int i2, String s) { // 事件回调 } }); } } ``` 请注意,上述代码中的`YOUR_APPID`需要替换为您自己的开发者账号的AppID。此外,您还可以根据需要设置其他参数,例如识别领域、语言和口音等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快,把我桶也提着

如果对您有帮助欢迎支持哦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值