Repolode
LangChat

LangChat/langchat

基于 Java、LangChain4j、Spring Boot 与 Vue 3 的开源 AI Agent 应用平台,整合模型、智能体、RAG、Skills、MCP 与智能问数。

Star
1,316
Fork
256
未关闭 Issue
2
最近提交
24天前

这是什么?

LangChat 是一个模块化、可扩展的开源 AI Agent 应用平台,基于 Java 与 Vue 技术栈,用于构建和运行大模型应用。它通过统一配置接入 OpenAI、Azure OpenAI、Anthropic、Gemini、DeepSeek、通义千问、智谱、Ollama 等多家模型服务,并可以按 Agent 组合系统提示词、知识库、Skills 与 MCP 服务。

知识库模块支持文档上传、解析预览、分段、索引状态查看以及向量存储配置,可用于 RAG 检索增强。智能问数模块可接入数据源、读取表结构,并以自然语言生成分析结果与图表。对话运行时支持 SSE 流式响应,并提供 OpenAI 兼容的 Chat Completions 接口。

后端采用 Maven 多模块的模块化单体架构,使用 Java 17、Spring Boot 3.3、LangChain4j、MyBatis-Plus 与 Sa-Token;管理端基于 Vue 3、TypeScript 和 Naive UI 构建,并提供用户、角色、菜单的 RBAC 权限管理以及 Docker Compose 部署脚本。

核心功能

  • 01统一管理 OpenAI、Gemini、DeepSeek、Ollama 等多家模型及 OpenAI 兼容服务。
  • 02Agent 构建器可配置模型、提示词、知识库、Skills 与 MCP,并提供调试界面。
  • 03知识库支持文档解析、分段、索引,向量存储可使用 Pgvector 或 Milvus。
  • 04提供 OpenAI 兼容的 Chat Completions 接口,支持 SSE 流式输出。
  • 05接入数据源后可用自然语言生成分析结果与图表。
  • 06内置用户、角色、菜单的 RBAC 权限管理。

适用场景

  • 使用 Spring Boot 的 Java 团队搭建内部 AI 助手。
  • 基于企业知识库构建文档问答功能。
  • 通过 OpenAI 兼容接口把 Agent 接入已有客户端。
  • 让业务人员用自然语言查询数据库并获得图表。

快速上手

  1. 1

    克隆仓库(next 分支)

    git clone -b next https://github.com/langchat/langchat.git
  2. 2

    在 langchat-ui 中安装前端依赖

    pnpm install
  3. 3

    复制本地配置示例并填写数据库设置

    cp langchat-server/src/main/resources/application-local.example.yml langchat-server/src/main/resources/application-local.yml
  4. 4

    启动项目

    SPRING_PROFILES_ACTIVE=local ./langchat.sh

使用前须知

  • 运行前需要 JDK 17+、Maven 3.9+、Node.js 22.22+、pnpm 10.32+ 和 MySQL 8+。
  • 开源版功能少于商业版 LangChat Agentic。
  • 开发基线为 next 分支,提交 Pull Request 需基于该分支。

标签

常见问题

langchat 是什么?
基于 Java、LangChain4j、Spring Boot 与 Vue 3 的开源 AI Agent 应用平台,整合模型、智能体、RAG、Skills、MCP 与智能问数。 LangChat 是一个模块化、可扩展的开源 AI Agent 应用平台,基于 Java 与 Vue 技术栈,用于构建和运行大模型应用。它通过统一配置接入 OpenAI、Azure OpenAI、Anthropic、Gemini、DeepSeek、通义千问、智谱、Ollama 等多家模型服务,并可以按 Agent 组合系统提示词、知识库、Skills 与 MCP 服务。
langchat 可以免费使用吗?用的什么许可证?
langchat 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
langchat 还在维护吗?
活跃维护中。langchat 最近一次提交是在 2026年9月27日。
langchat 适合用来做什么?
使用 Spring Boot 的 Java 团队搭建内部 AI 助手。 基于企业知识库构建文档问答功能。 通过 OpenAI 兼容接口把 Agent 接入已有客户端。 让业务人员用自然语言查询数据库并获得图表。
langchat 怎么安装和运行?
克隆仓库(next 分支): git clone -b next https://github.com/langchat/langchat.git 在 langchat-ui 中安装前端依赖: pnpm install 复制本地配置示例并填写数据库设置: cp langchat-server/src/main/resources/application-local.example.yml langchat-server/src/main/resources/application-local.yml 启动项目: SPRING_PROFILES_ACTIVE=local ./langchat.sh
在哪里获取 langchat?
源代码和安装说明在 GitHub 上:https://github.com/LangChat/langchat

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目