know-engine

项目如何启动&快速开始

环境依赖 JDK 21+ MySQL 8.0+ Redis 7.0+ Elasticsearch 8.x(需开启 KNN 向量检索) Neo4j 5.x(需安装 APOC 插件) MinIO XXL Job Admin 2.4+ 配…

TL;DR

环境依赖 JDK 21+ MySQL 8.0+ Redis 7.0+ Elasticsearch 8.x(需开启 KNN 向量检索) Neo4j 5.x(需安装 APOC 插件) MinIO XXL Job Admin 2.4+ 配…

环境依赖

  • JDK 21+
  • MySQL 8.0+
  • Redis 7.0+
  • Elasticsearch 8.x(需开启 KNN 向量检索)
  • Neo4j 5.x(需安装 APOC 插件)
  • MinIO
  • XXL-Job Admin 2.4+

配置

  1. 修改 src/main/resources/application.yml,填入各中间件连接信息和 LLM API Key
  2. 执行 src/main/resources/sql/tables.sql 初始化数据库表

构建 & 运行

mvn clean package -DskipTests
java -jar target/know-engine-1.0.0-SNAPSHOT.jar

或者在IDEA中找到KnowEngineApplication直接右键运行。 运行后通过 http://localhost:8009/chat.html 访问对话页面,通过http://localhost:8009/upload.html 访问后台文档管理页面

接口速览

接口 方法 说明
/chat/send POST 流式对话(SSE),支持进度推送和 RAG 引用溯源
/chat/list GET 查询用户会话列表
/chat/messages GET 查询会话消息历史
/api/document/upload POST 上传知识文档
/api/document/split/{id} POST 手动触发文档切片
/api/document/embedding POST 手动触发向量化
版本提示

模型、框架与接口会持续变化。涉及版本号、参数与生产配置时,请在实践前对照对应官方文档。

LLMentor系统化学习大模型应用工程

内容来自个人课程知识库备份,并经过结构化整理。技术版本持续演进,生产使用前请结合官方文档验证。