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

从零开始-将小爱接入大模型

文章目录

  • 前言
  • 一、学习教程
  • 二、docker安装
  • 二、项目下载和配置
  • 三、文件修改
    • 文件.env.example
      • deepseek模型 注册gitee并获取密钥
    • 文件.migpt.example.js
      • 连接小爱同学
  • 三、运行项目
    • 创建目录
    • 启动docker容器
  • 总结


前言

基于当前人工智能的发展,大模型使用越来越方便,此处根据豆包的大模型,来接入小爱同学,了解更多相关的知识。

网络的教程很多,根据网络教程汇总,来一步一步实现功能。

一、学习教程

参考教程:https://blog.csdn.net/u013517141/article/details/139437866

MiGPT项目:MiGPT是一个创新的项目,它将小爱音箱与ChatGPT的强大理解能力相结合,旨在打造一个更加智能和个性化的智能家居语音助手。

此处理解为有人将安装包已经做好了,只不过这个安装包需要在容器中运行,我们这边只用下载和使用即可。

给项目大佬打call点赞!!!
大佬的视频教程:https://www.bilibili.com/video/BV1zb421H7cS/

二、docker安装

Docker 是一个应用打包、分发、部署的工具,你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要,而普通虚拟机则是一个完整而庞大的系统,包含各种不管你要不要的软件。
学习教程参考来自:
https://docker.easydoc.net/doc/81170005/cCewZWoN/lTKfePfP

下载地址:https://www.docker.com/
在这里插入图片描述
有时候会被ban,可以搜索国内的镜像站下载。

下载好后,验证:
在这里插入图片描述
在这里插入图片描述

二、项目下载和配置

从项目上拉取代码:
项目地址:https://gitcode.com/gh_mirrors/mi/mi-gpt?utm_source=csdn_github_accelerator

此处下载必须点赞以示尊重!在这里插入图片描述

在这里插入图片描述
下载后,可得此目录:
在这里插入图片描述

三、文件修改

文件.env.example

输入自己想连接的大模型

deepseek模型 注册gitee并获取密钥

https://ai.gitee.com/
注册好后,可以看到里面支持的模型,有些是免费的,可以直接用
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击添加令牌,会显示密钥,此处就可以修改env中的网页地址和密钥了
在这里插入图片描述
在这里插入图片描述

文件.migpt.example.js

连接小爱同学

登录小米官网:https://www.mi.com/about,获取自己的id

在这里插入图片描述
修改文件连接自己米家的设备
在这里插入图片描述

修改命令配置,按照自己设备修改:在这里插入图片描述
在这里插入图片描述

三、运行项目

创建目录

将改好的两个文件拷贝过来
在这里插入图片描述

启动docker容器

在powershell里面敲:
注意路径别搞错了
在这里插入图片描述
1、修改.env.example为.env
2、修改migpt.example.js为.migpt.js
3、修改mi-gpt:latest为自己的路径
4、修改为国内镜像,参考https://cloud.tencent.com/developer/article/2485043

docker run -d --env-file "F:\migpt\ai\.env" -v "F:\migpt\ai\.migpt.js:/app/.migpt.js" idootop/mi-gpt:latest

运行结果:
在这里插入图片描述
遇到的问题,按网页提示即可:
在这里插入图片描述

总结

此处只想说,感谢开源,感谢无私分享和默默付出的人。

相关文章:

  • 二叉树(C语言版)
  • vue3--SVG图标的封装与使用
  • DeepSeek 助力 Vue 开发:打造丝滑的侧边栏(Sidebar)
  • Windows 11 搭建私有知识库(docker、dify、deepseek、ollama)
  • 250214-java类集框架
  • springboot项目读取 resources 目录下的文件的9种方式
  • 【CubeMX-HAL库】STM32F407—无刷电机学习笔记
  • openAI最新o1模型 推理能力上表现出色 准确性方面提升 API如何接入?
  • vscode ESP32配置
  • 苍穹外卖项目demo开发day3 公共字段自动填充 增删改查菜品
  • 使用llama.cpp在gpu和cpu上运行deepseek-r1 7b的性能对比
  • 计算机组成原理—— 总线系统(十二)
  • pytest测试专题 - 2.1 一种推荐的测试目录结构
  • 编程速递-庆祝Delphi诞生30周年!
  • 2025智能硬件售后服务管理系统选择的六大标准
  • 小项目第一天
  • CAS单点登录(第7版)20.用户界面
  • Centos安装php-8.0.24.tar
  • unity学习41:动画里的曲线curve参数 和 事件 events
  • CAS单点登录(第7版)17.账户注册
  • 商务部再回应中美经贸高层会谈:美方要拿出诚意、拿出行动
  • 两部上戏学生作品亮相俄罗斯“国际大学生戏剧节”
  • 叙利亚政权领导人首访西方国家,与法国总统讨论叙局势
  • 美联储宣布维持联邦基金利率目标区间不变
  • 央行、证监会:科技创新债券含公司债券、企业债券、非金融企业债务融资工具等
  • 《蓦然回首》:现代动画的践行与寓言