若依AI平台使用手册
项目简介
若依AI Logo
若依AI是一个企业级AI助手平台,深度融合了FastGPT、Coze、DIGIFY等先进AI技术,为企业提供智能化的工作流解决方案。
🌟 核心特性
-
• 多模型支持:集成OpenAI GPPT-4、Azure、ChatGLM、千问、智谱AI等主流模型
-
• AI平台集成:深度整合FastGPT、Coze、DIGIFY等AI服务平台
-
• Spring AI MCP集成:基于模型上下文协议的可扩展工具生态系统
-
• 实时流式对话:支持SSE/WebSocket实时通信
-
• AI代码分析:智能代码分析和项目安全扫描
快速开始
🎯 在线体验
用户门户
-
• 访问地址:https://web.pandorabot.chat
-
• 演示账号:demo / demo123
管理后台
-
• 管理账号:admin / admin123
📦 本地部署
系统要求
核心框架
-
• 后端:Spring Boot 3.4 + Spring AI + LangChain4j
-
• 数据库:MySQL 8.0 + Redis + 向量数据库(Milvus/Weaviate/Qdrant)
-
• 前端:Vue 3 + Vben Admin + Naive UI
-
• 认证:Sa-Token + JWT
技术栈
go
Spring Boot 3.4 // 微服务框架
Spring AI // AI集成框架
LangChain4j // Java LLM框架
MySQL 8.0 // 关系数据库
Redis // 缓存数据库
Vector Database // 向量数据库
Vue 3 // 前端框架
部署步骤
-
- Fork项目
go
# Fork到个人仓库后克隆
git clone https://gitee.com/yourname/ruoyi-ai.git
-
- 创建功能分支
go
git checkout -b feature/amazing-feature
-
- 提交更改
go
git commit -m 'Add amazing feature'
-
- 推送分支
go
git push origin feature/amazing-feature
-
- 创建Pull Request
- • 提交PR到GitHub,会自动同步到其他平台
🛠️ 核心功能
AI对话助手
支持多种AI模型的统一接口,提供:
-
• 多轮对话记忆
-
• 文档理解与分析
-
• 代码生成与优化
-
• 图像识别与处理
知识图谱构建
-
• 实体关系抽取:从文档中自动提取实体和关系
-
• 智能问答:基于知识图谱的精准问答
-
• 可视化展示:关系网络图可视化
工作流编排
-
• 可视化设计器:拖拽式工作流设计
-
• 节点配置:丰富的AI处理节点
-
• 自动化执行:定时触发和事件驱动
文档处理
支持多种格式的文档处理:
-
• PDF解析:文本提取和结构化
-
• Word处理:内容分析和摘要生成
-
• Excel分析:数据智能分析
-
• 图片识别:OCR文字提取
🏗️ 架构设计
系统架构
go
┌─────────────────────────────────────────┐
│ 前端展示层 │
├─────────────────────────────────────────┤
│ Web管理端 │ 用户门户 │ 移动端 │
├─────────────────────────────────────────┤
│ API网关层 │
├─────────────────────────────────────────┤
│ 业务服务层 │
├─────────────────────────────────────────┤
│ AI引擎 │ 工作流 │ 知识库 │ 文档处理 │
├─────────────────────────────────────────┤
│ 数据存储层 │
├─────────────────────────────────────────┤
│ MySQL │ Redis │ 向量库 │ 文件存储 │
└─────────────────────────────────────────┘
核心组件
-
• FastGPT深度集成:原生FastGPT API支持
-
• Coze官方SDK:字节跳动Coze平台集成
-
• DIGFY全兼容:使用DIGFY Java客户端
-
• 统一聊天接口:标准化聊天服务接口
🔧 配置说明
数据库配置
go
spring:
datasource:
url:jdbc:mysql://localhost:3306/ruoyi_ai
username:root
password:password
redis:
host:localhost
port:6379
database: 0
AI模型配置
go
ai:
models:
openai:
api-key: your-openai-key
model: gpt-4
azure:
api-key: your-azure-key
endpoint: your-endpoint
📚 使用指南
对话管理
-
- 创建对话:选择AI模型,输入问题
-
- 上下文管理:自动维护对话历史
-
- 文件上传:支持文档、图片等多媒体
-
- 导出分享:对话记录导出和分享
工作流配置
-
- 设计工作流:拖拽节点,配置参数
-
- 测试运行:单步调试,验证逻辑
-
- 发布部署:一键发布,实时监控
-
- 性能优化:查看日志,调整参数
贡献指南
我们欢迎所有技能水平的开发者贡献!
-
- Fork项目仓库
-
- 创建功能分支
-
- 提交代码变更
-
- 推送到分支
-
- 创建Pull Request
📄 许可证
本项目采用 MIT许可证,详情请查看 LICENSE 文件。
🙏 致谢
特别感谢以下开源项目:
-
• Spring AI Alibaba - 基于spring-ai-alibaba的智能编码助手
-
• Spring AI - Spring AI集成框架
-
• LangChain4j - Java LLM框架
-
• RuoYi-Vue-Plus - 企业级开发框架
-
• Vben Admin - Vue管理模板
-
• ChatGPT-Java - ChatGPT Java SDK
🚀 让AI赋能企业,让智能触手可及!
基于若依AI,构建智能化未来