依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

【好消息,好消息,好消息】VIP会员可以发表文章赚积分啦 !
查看: 16|回复: 0

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek

[复制链接] 主动推送

1万

主题

1万

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
15739
发表于 昨天 07:35 | 显示全部楼层 |阅读模式
一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek
AI智能聊天小程序开源版本,目前支持对接阿里百炼、百度千帆文心一言、讯飞星火大模型. 基于ruoyi-vue-plus的java8版本 目前支持主要的三家厂商+本地ollama接口调用
主要技术栈
  • 后端:springboot2.7.18、mybatisplus、mysql、redis
  • web前端:vue2、markdown编辑器cherry-markdown
  • 小程序:微信原生语法、vant ui组件
开源版本
  • 微信小程序
  • 后端
  • 管理后台前端
  • 开源功能
    • 微信登录
    • AI聊天功能
    • 次数记录
    • 首次赠送
    • 支持后台配置对接的AI厂商,目前支持阿里通义千问,百度千帆大模型(文心一言),讯飞星火大模型
    • 支持本地ollama的api,注意暂时后端yml配置api地址

更新记录
  • 20240522
    • 持后台配置对接的AI厂商,目前支持阿里通义千问,百度千帆大模型(文心一言),讯飞星火大模型
    • 目前免费的模型:
      • 百度:speed、lite系列
      • 讯飞:spark-lite

  • 20240529
    • 配置参数新增数据脱敏,非admin用户隐藏中间字符串
    • 更新sql文件,去除无用数据,sql位置:script/sql/ai-chat-open.sql
  • 20240530
    • 小程序markdown解析组件替换为wemark,更加轻量和好用
    • AI返回消息新增打字机效果,并且ws消息改为每次只传新增的文字,减少数据传输,也方便前端拼接
    • 当未登录时自动跳转到登录页
    • 修复已知bug
  • 20240628
    • 支持最新的讯飞星火大模型4.0 Ultra版本
  • 20240812
    • 对话新增结束标记,防止对话还没结束就又开启下一轮
  • 20240821
    • 登录页UI修改,更新登录背景图,登录框可以叉掉
  • 20250204
    • SSL证书已更新,网站恢复正常
    • 引入第三方AI的SDK,对接其他大模型,目前仅测试,本地已调通ollama结合deepseek-r1大模型接口,如果想直接对接deepseek需要等待deepseek官网恢复正常
  • 20250221
    • 支持阿里百炼大模型的deepseek模型
    • 模型配置支持思考过程开关
    • 登录页修改,图片背景影响打开速度,简洁就好,以后可能考虑下加点特效,嘿嘿~
  • 20250425
    • 支持ollama接口调用,注意:先根据自己的情况在yml里配置ollama的api地址,然后在模型配置菜单里选择ollama,选择自己的模型,如果模型没有可以在字典管理-模型类型 里自己加
    • 更新最新的sql文件,sql位置:script/sql/ai-chat-open.sql
  • 20250430
    • 新增PC端聊天支持
      • 演示环境:demo用户最多100次,如果次数不够了可以找作者加
      • 本地自己开发:可修改sys_user表的chat_num参数
    • 新增更新sql
    • 新增PC用户上传头像到本地支持
  • 20250504
    • 接口新增prompt提示词的支持
    • PC端支持提示词的输入和预选


项目目录
  1. ├── ai-chat-ui-mini //微信小程序
  2. ├── ai-chat-ui-web  //管理后台前端
  3. ├── doc
  4. ├── LICENSE
  5. ├── pom.xml
  6. ├── README.md
  7. ├── ruoyi-admin   
  8. ├── ruoyi-ai      //AI相关接口
  9. ├── ruoyi-common
  10. ├── ruoyi-demo
  11. ├── ruoyi-framework
  12. ├── ruoyi-generator
  13. ├── ruoyi-oss
  14. ├── ruoyi-sms
  15. ├── ruoyi-system
  16. └── script
复制代码
数据库导入
  • sql文件路径:script/sql/ai-chat-open.sql
  • 注意:由于sql变更比较频繁,ai-chat-open.sql可能没来得及更新最新的,update_开头的sql语句也要执行,后期可考虑再加一个始终保持最新的的sql文件
  • 新建数据库ai-chat-open,将sql文件导入即可
后端配置
找到application-dev.yml文件
  1.         # 修改下面的数据库配置
  2.         master:
  3.           type: ${spring.datasource.type}
  4.           driverClassName: com.mysql.cj.jdbc.Driver
  5.           # jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
  6.           # rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
  7.           url: jdbc:mysql://localhost:3306/ai-chat-open?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
  8.           username: root
  9.           password: 123456
  10. #修改下面的redis配置
  11. spring:
  12.   redis:
  13.     # 地址
  14.     host: localhost
  15.     # 端口,默认为6379
  16.     port: 6379
  17.     # 数据库索引
  18.     database: 0
  19.     # 密码(如没有密码请注释掉)
  20.     # password:
  21.     # 连接超时时间
  22.     timeout: 10s
  23.     # 是否开启ssl
  24.     ssl: false
  25. # 修改小程序的appid和secret
  26. wx:
  27.   miniapp:
  28.     configs:
  29.       - appid: 你自己的小程序id
  30.         secret: 你自己的小程序秘钥
  31.         token: 111 #暂不需要
  32.         aesKey: 111 #暂不需要
  33.         msgDataFormat: JSON
  34.     h5Url: http://www.baidu.com
  35. # AI相关配置
  36. ai:
  37.   maxRounds: 10
  38.   # ollama配置,不配置默认就是本地的11434端口
  39.   ollama:
  40.     api-host: http://127.0.0.1:11434
复制代码

小程序配置
找到ai-chat-ui-mini里面的config.js文件,修改后端地址
  1.   /**
  2. * 全局配置
  3. */
  4. const config = {
  5.     //开发版
  6.     'develop': {
  7.         //请求的地址
  8.         baseUrl: 'http://localhost:8080/',
  9.         wsUrl: 'ws://localhost:8080/ws/ma/chat/'
  10.     },
  11.     //体验版
  12.     'trial': {
  13.         //请求的地址
  14.         baseUrl: 'https://xxxx/prod-api/',
  15.         wsUrl: 'wss://xxxx/ws/ma/chat/'
  16.     },
  17.     //正式版
  18.     'release': {
  19.         //请求的地址
  20.         baseUrl: 'https://xxxx/prod-api/',
  21.         wsUrl: 'wss://xxxx/ws/ma/chat/'
  22.     }
  23. }[wx.getAccountInfoSync().miniProgram.envVersion];

  24. /**
  25. * 全局配置
  26. */
  27. module.exports = {
  28.     config
  29. }
复制代码

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序 AI 智能聊天小程序 支持Ollama、DeepSeek ...

一款基于ruoyi-vue-plus的ai智能聊天小程序  AI 智能聊天小程序 支持Ollama、DeepSeek ...
提取码下载:
文件名称:提取码下载.txt 
下载次数:0  文件大小:16 Bytes  售价:59金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员6折;永久VIP4折】
安全检测,请放心下载




相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员6折;永久VIP4折
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2025-5-8 03:50

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

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