首页 > 其他分享 >DIY一个智能音箱

DIY一个智能音箱

时间:2023-10-03 18:58:26浏览次数:40  
标签:github console 唤醒 音箱 智能 DIY https com 模型

十一假期里将蓝牙音箱改造成一个智能音箱, 参考了网上的实现方法, 后台的大语言模型使用的是百度的文心一言.

账号

  1. Picovoice 唤醒词服务 https://console.picovoice.ai/
    我绑定了github账号.
    访问https://picovoice.ai/,注册账号,然后进入控制台, 目前不支持中文唤醒词, 设置唤醒词后, 然后选择Windows操作系统,就能下载了,下载后的压缩包要解压,才能得到.ppn文件.
    Picovoice 提供了python SDK包 pvporcupine, 在程序中可使用该sdk通过对比.ppn内容来识别唤醒词.
  2. 百度智能云-语音类: https://console.bce.baidu.com/ai
    实现语音转文本服务, 使用之前需要在console中新增一个应用.
    百度也提供唤醒词服务, 但不支持windows, 所以我使用了 PicoVoice.
  3. 百度智能云-大语言模型类: https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application
    提供大语言模型问答功能, 使用之前需要在console中新增应用, 并选择一个大语言模型类型, 我使用的是 ERNIE-Bot-turbo 模型, token较为便宜.
  4. edge-tts: 实现文本转语音服务
    不同于微软和百度的TTS, 这个库不需要账号

教程

Picovoice离线语音识别在Linux系统的部署
https://www.cnblogs.com/darren-channel/p/14860973.html

文心一言教程:
https://zhuanlan.zhihu.com/p/656681903
https://zhuanlan.zhihu.com/p/641298242

edge-tts:
https://zhuanlan.zhihu.com/p/619612276

百度千帆大模型平台测试

对话url:
千帆大模型平台集成了业界多个大语言模型, 下面是三个大语言模型的url.
wenxinworkshop/chat/completions -- 文心一言模型
wenxinworkshop/chat/eb-instant -- ERNIE-Bot-turbo模型, token较为便宜
wenxinworkshop/chat/llama_2_7b -- llama_2_7b模型

api官方文档: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/4lilb2lpf

POST 测试:

POST https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=24xxxxxx"  
content-type: application/json

{
    "temperature": 0.9,
    "messages": [
        {
            "role": "user",
            "content": "假设你是个智能伙伴,名字叫牛顿, 英文名为Newton, 你是一位百科全书式的人物, 你的回答需要非常简洁. 我的问题是:四大名著?"
        }
        ]
}

源码参考

https://github.com/MedalCollector/Orator
https://github.com/FlickerMi/hello-chatgpt/blob/main/requirements.txt
https://notemi.cn/integrate-voice-services-to-achieve-voice-conversations-with-chatgpt.html
https://github.com/wzpan/wukong-robot
https://github.com/phodal/awesome-smart-speaker

深度文章

Keyword Spotting 语音唤醒技术
https://vaisramana.github.io/2019/08/03/keyword-spotting-语音唤醒技术.html

ChatGPT应用
https://wqw547243068.github.io/chatgpt_application

大语言模型沉思录 Deep Think in LLM
https://wqw547243068.github.io/llm

标签:github,console,唤醒,音箱,智能,DIY,https,com,模型
From: https://www.cnblogs.com/harrychinese/p/17741481.html

相关文章

  • 视频监控/监控汇聚平台EasyCVR解决方案,让智能监管更具穿透力
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • 智能家居
    抽象工厂设计模式是一种创建型设计模式,它允许你创建一组相关或依赖对象的家族,而无需指定其具体类。这种模式通过提供一个抽象工厂接口来创建一系列相关的产品,每个产品对应一个具体工厂,以此来保证产品的一致性。结构抽象工厂设计模式通常由以下角色组成:抽象工厂(AbstractFactor......
  • 小程序技术未来发展的思考 - 人工智能技术与图像识别
    微信小程序、支付宝小程序等已经成为移动应用开发的主要方式之一,未来的小程序技术将继续融合人工智能技术,其中之一就是图像识别。图像识别技术使小程序能够更智能地处理图像数据,提供更个性化和智能化的用户体验。在本文中,我们将探讨小程序技术在人工智能技术和图像识别方面的发展趋......
  • 智能天线阵列原理
    智能天线阵列原理并不复杂,主要涉及的知识范围是高中物理教的波的干涉。当由两个波源产生的两列波互相干涉时,有的方向两列波互相增强,而有的方向两列波正好抵消(如下图)。在波束成型中,我们有许多个波源(即天线阵列),通过仔细控制波源发射/接收的波之间的相对相位和幅度我们可以做到电磁......
  • 视频融合/监控汇聚平台EasyCVR助力AI算法智能防溺水,实现水域监管
    防溺水已经成为青少年安全教育的重要内容,同时也是社会各界共同承担的安全管理责任。特别是在夏季,随着天气逐渐转热,溺水事故也进入了危险期、易发期和高发期。传统的预防和管理方法主要通过日常宣传演讲和人工巡逻来提醒人们溺水的危害,但存在一些问题:1)缺乏有效的安全预警设施:当人......
  • 视频融合/监控汇聚平台EasyCVR如何推送本地录像视频文件进行AI视频智能分析?
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • 视频融合/视频汇聚平台加智能ai算法助力农业高质量生产
    我国是农业大国,随着新兴技术如AI的迅猛发展,大数据和互联网等技术已应用于农业生产中的各个环节,以提高土地利用率、降低成本、提高生产效率。智慧农业因此而兴起。智慧农业解决方案是根据农业生产的需求与现代网络发展状况而设计的。它利用人工智能技术,结合农业物联网、移动互联网......
  • 视频融合/安防视频监控平台EasyCVR智能视频分析引擎技术在轨道交通行业的应用
    随着城镇化的加速发展,轨道交通作为城市基础设施的重要组成部分,已成为各大城市建设的重中之重。然而,由于人流量大、人员复杂、空间相对封闭等因素,轨道交通也成了公共安全保障的一项重要工作。如何确保乘客的安全出行成为轨道交通运营和安全管理的首要任务。与此同时,随着人工智能技......
  • 视频汇聚/监控汇聚平台EasyCVR关于智能家居可视化管理平台的建议
    随着现代信息社会的发展,人们对人身和财产安全的需求越来越高,尤其是老人在家照看孩子的情况越来越普遍。年轻人在工作之余也希望能够实时了解家里的情况。然而,传统的家庭防盗监控系统存在误报率高、无法及时了解现场情况的问题,无法满足家庭防盗需求。为了解决这些问题,我们提出了一......
  • 安防视频监控/视频融合平台EasyCVR海域动态远程视频智能监管
    随着科技的持续进步,智慧海域管理平台已经成为海洋领域监管中的重要工具。与传统的视频监控方式相比,智慧海域管理平台通过建设近岸海域视频监控网、海洋环境监测网和海上目标探测网络等,实现了海洋管理的数字化转型。相较于传统监控方式,智慧海域管理平台实现了自动化和智能化的监管......