当前位置: 首页 > news >正文

ROS 语音交互(二)nlp

目录

背景:

一、模型选择

二、操作流程

三、核心代码展示


背景:

成功设置自己的知识库,语音交互问答会优先选择自己的知识库的答案进行回答,减少了耗时

一、模型选择

商汤 商量日日新

二、操作流程

文档中心 | 日日新开放平台 (sensenova.cn)

按照这个走就没事

三、核心代码展示

import sensenovaclass SimpleChatBot:def __init__(self, access_key_id, secret_access_key):# 设置访问密钥sensenova.access_key_id = access_key_idsensenova.secret_access_key = secret_access_key# 创建会话resp = sensenova.ChatSession.create(system_prompt=[{"role": "system","content": "You are a translation expert."}])self.session_id = resp["session_id"]def get_response(self, text):# 生成对话resp = sensenova.ChatConversation.create(action="next",max_new_tokens=10,content=text,model="SenseChat",stream=False,  # 非流式输出session_id=self.session_id,knowledge_config={"control_level": "normal","knowledge_base_result": True,"knowledge_base_configs": []},plugins={"associated_knowledge": {"content": " string","mode": "concatenate"},"web_search": {"search_enable": True,"result_enable": True},})if __name__ == "__main__":access_key_id = ""secret_access_key = ""bot = SimpleChatBot(access_key_id, secret_access_key)# 提示用户输入文本并获取回答while True:user_input = input("User: ")if user_input.lower() == "exit":  # 输入exit退出对话print("Conversation ended.")breakresponse = bot.get_response(user_input)print("Assistant:", response)

http://www.lryc.cn/news/319831.html

相关文章:

  • 智慧公厕建设的主要目标是什么?
  • 常用芯片学习——BME280芯片
  • QT 状态机的使用
  • 走进volatile的世界,探索它与可见性,有序性,原子性之间的爱恨情仇!
  • python从入门到精通(十五):python爬虫完整学习大纲
  • 为什么JDK8.0 之后允许接口定义静态方法和默认方法呢?
  • 如何通过生成式AI增强人类的创造力
  • 力扣111---二叉树的最小深度(简单题,Java,递归+非递归)
  • C#处理文件
  • git |常用命令
  • 力扣100热题:两、三、四数之和,哈希+数组+双指针+排序
  • 国外visa卡怎么办理,可充ChatGPTPLUS、Claude、Midjourney
  • 【Web】记录[长城杯 2022 高校组]b4bycoffee题目复现
  • C++ 多路音频pcm混音算法
  • Golang 泛型定义类型的时候前面 ~ 代表什么意思
  • 泽众云真机-机型支持ADB调试功能即将上线
  • 基于springboot的购物商城管理系统
  • uni-app开发特点和开发流程
  • Sentinel篇:线程隔离和熔断降级
  • HTML静态网页成品作业(HTML+CSS)——家乡广州介绍设计制作(5个页面)
  • 【Java IO流】缓冲流和对象流的解析和应用实例
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Select)
  • mysql将一个表另存为新表,同时复制索引、约束、主键等信息
  • 基于springboot+vue的房屋交易平台
  • 17个工作必备的Python自动化代码分享(上篇)
  • python-0008-修改django数据库为mysql
  • oracle用户密码过期
  • 安全地使用v-html
  • MongoDB从0到1:高效数据使用方法
  • Go——运算符,变量和常量,基本类型