Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 20|回复: 0

搭建AI 小智

[复制链接]

254

主题

363

帖子

2431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2431
发表于 昨天 14:52 | 显示全部楼层 |阅读模式
AI小智,人如其名,蛮好聊的。
现在搭建一个实时服务器,可以通过小智问他网上的任何问题了:
一、  购买小智, 建议闲鱼购买,货比三家,挑个好的。
小智使用说明
简易说明:

小智简易使用说明

小智简易使用说明


      使用过后,确实很好。接着就想增添小智实时上网,看这篇:
我的小智AI机器人已接入互联网,只需添加80行代码
下面我们来详细梳理一下接入方法:

二、复刻小智服务端:
虾哥开源的小智AI聊天机器人,确实被吃惊到了。那么下面,如果虾哥停服如何办?就需要搭建一个自己的小智服务端:
也就是说,首先要建立一个复刻的服务端:小智AI的服务端也复刻成功啦,而且开源(附:复刻教程)
下面具体说说:

1:服务端程序
01:开源地址:https://github.com/xinnan-tech/xiaozhi-esp32-server
    运行服务端的方法:
*  Docker快速部署
* 借助Docker环境运行部署:这个适合已经安装了docker。
* 本地源码运行:为了更高的定制性,我们采用本地源码运行

02:选择本地源码运行方法:
参考:https://github.com/xinnan-tech/x ... 1%E8%BF%90%E8%A1%8C几点注意事项:
001:  安装基础环境:
重要提示!windows 用户,可以通过安装Anaconda来管理环境。安装好Anaconda后,在开始那里搜索anaconda相关的关键词, 找到Anaconda Prpmpt,使用管理员身份运行它。输入如下内容:
  1. conda remove -n xiaozhi-esp32-server --all -y
  2. conda create -n xiaozhi-esp32-server python=3.10 -y    # 建立一个新的虚拟环境
  3. conda activate xiaozhi-esp32-server    # 激活该环境

  4. # 添加清华源通道
  5. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  6. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  7. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

  8. conda install libopus -y
  9. conda install ffmpeg -y
复制代码
002:下载源码
  1. git clone https://github.com/xinnan-tech/xiaozhi-esp32-server.git
复制代码
下载后,如果项目的根文件夹不是xiaozhi-esp32-server, 更改为xiaozhi-esp32-server。

003: 安装本项目依赖:
  1. # 继续使用conda环境,这个环境其实在conda的安装目录里面,和venv大概差不多的意思
  2. conda activate xiaozhi-esp32-server
  3. # 进入到你的项目根目录,再进入main/xiaozhi-server
  4. cd main/xiaozhi-server
  5. pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
  6. pip install -r requirements.txt
复制代码

004:  下载语音识别模型文件:      这个文件较大,需要单独下载:https://pan.baidu.com/share/init ... tFnUT_A8Sg&pwd=qvna
下载后把model.pt 文件放在models/SenseVoiceSmall 目录下。

005:   配置项目配置文件:
      如果你的xiaozhi-server内,没有data目录,创建一个,如果data目录中没有.config.yaml, 把xiaozhi-server下的config.yaml拷贝到data下,然后改名为.config.yaml。
默认的LLM使用的是ChatGLMLLM, 该大模型分为免费和收费的,都需要到官网去注册一下。然后将获得的密钥写在配置文件里。具体见前面的参考。

006:  运行项目:
  1. # 确保在xiaozhi-server目录下执行
  2. conda activate xiaozhi-esp32-server
  3. python app.py
复制代码
运行成功的状态: ws://192.168.57.212:8001 地址(每个人不一样),在下面烧录硬件的时候需要用到

2:烧制小智客户端:

    01:小智硬件开源地址:https://github.com/78/xiaozhi-esp32

    02:烧录参考文档:https://github.com/xinnan-tech/x ... s/firmware-build.md


三、更换模型
1、更换LLM模型为KIMI:   
    01: 将如下代码放入main/xiaozhi-server/core/providers/llm 这个目录下(KIMI模型):
      https://pan.baidu.com/s/1ZFeUINwifpmXjalnddYDuA?pwd=jsfv 提取码: jsfv
   
    02:  在前面做好的配置文件里更改配置:
    捕获.PNG

2、  重新运行,看看ws地址是否是一样的,不一样需要重新烧录小智客户端哦。

3、  OK!Have fun !























回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-4-16 09:16 , Processed in 0.016810 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表