Skip to content

基于 Spring Boot 构建的高性能智能对话平台,创新性地实现了多模型混合调度、知识库增强、多轮对话记忆等核心功能。平台已完成与 DeepSeek、文心一言等主流大模型的深度集成,单机日均可处理对话量 10w+。

Notifications You must be signed in to change notification settings

kobewl/IntelliFlow-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IntelliFlow AI - 智能对话平台

IntelliFlow AI 是一个基于人工智能的智能对话平台,旨在为用户提供智能化的对话和服务支持。项目采用前后端分离架构,其中后端使用 Spring Boot 构建,前端则基于 Vue 3 + TypeScript + Vite 开发。


目录


项目描述

IntelliFlow AI 项目旨在提供一套智能对话系统,支持多种 AI 模型的对话功能以及文件管理、用户认证、主题切换等丰富特性。该系统采用前后端分离架构,易于维护与扩展。


功能特性

  • 🤖 智能对话:支持多种 AI 模型的智能对话功能
  • 👥 用户管理:完整的用户认证和授权系统(基于 JWT)
  • 💬 实时通信:采用 WebSocket 实现实时消息推送
  • 📁 文件处理:支持文件上传、存储与管理(基于 MinIO)
  • 🌓 主题切换:支持明暗主题模式切换
  • 🔒 安全性:基于 Spring Security 的权限控制和 JWT 验证

技术栈

前端 (intelliflow_frontend)

  • Vue 3 + TypeScript
  • Vite (构建工具)
  • Element Plus UI 框架
  • Pinia 状态管理
  • Vue Router 路由管理
  • Axios 请求处理
  • Markdown 渲染与 WebSocket 实时通信

后端 (intelliflow_backend)

  • Spring Boot (后端框架)
  • Spring Security + JWT (认证和授权)
  • Spring Data JPA (数据访问)
  • WebSocket (实时通信)
  • MinIO (对象存储)
  • MySQL (数据库)
  • Knife4j (API 文档)

安装与部署

前端部署

  1. 进入前端目录:
    cd intelliflow_frontend
  2. 安装依赖:
    npm install
  3. 启动开发服务器:
    npm run dev
  4. 构建生产版本:
    npm run build
    将生成的 dist 目录部署到 Web 服务器。

后端部署

  1. 进入后端目录:
    cd intelliflow_backend
  2. 使用 Maven 构建项目:
    mvn clean install
  3. 运行项目:
    mvn spring-boot:run
    或者打包后运行 jar 包:
    java -jar target/intelliflow-backend.jar

项目结构

IntelliFlow/
├── intelliflow_backend/    # 后端 Spring Boot 项目
│   ├── pom.xml
│   ├── src/               # Java 源码与资源
│   └── README.md          # 后端说明
├── intelliflow_frontend/   # 前端 Vue3 + TypeScript 项目
│   ├── package.json
│   ├── src/               # 前端源码
│   ├── public/            # 静态资源
│   └── README.md          # 前端说明
└── README.md              # 当前总项目概览

开发指南


贡献指南

  1. Fork 本仓库
  2. 创建新分支并提交改动:
    git checkout -b feature/your-feature-name
    git commit -am "Add: 新功能说明或 Bug 修复"
    git push origin feature/your-feature-name
  3. 提交 Pull Request 后等待审核

许可证

本项目采用 MIT License


联系方式


致谢

感谢所有帮助改善本项目的开发者!

About

基于 Spring Boot 构建的高性能智能对话平台,创新性地实现了多模型混合调度、知识库增强、多轮对话记忆等核心功能。平台已完成与 DeepSeek、文心一言等主流大模型的深度集成,单机日均可处理对话量 10w+。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published