LangChat/langchat

LangChat 是Java&LangChain4j生态的开源 AI Agent 应用平台,支持多模型、Agent、知识库 RAG、Skills、MCP 与智能问数。

解决的问题

LangChat 是一个模块化、可扩展的开源 AI Agent 应用平台。它通过将模型访问、Agent 构建、基于 RAG 的知识库、技能扩展以及数据分析整合到一个基于 Java 和 Vue 的生态系统中,解决了构建与部署 AI 应用程序的复杂性。

运作方式

该平台采用模块化单体架构(分为 auth、aigc、core、datasource 和 server 模块),以平衡部署的简易性与未来的扩展性。它提供了一个统一的 AI 执行环境,将业务代码与特定的模型 SDK 解耦,让开发者能够使用模型、知识库和工具来组装 Agent。它支持多种 LLM 提供者(OpenAI、Azure、Anthropic、Gemini、DeepSeek 等),并整合了如 Pgvector 和 Milvus 等向量数据库。

目标对象

专为需要进行技术验证、二次开发,或为其组织构建内部 AI 工具与 Agent 的开发者及团队所设计。

特色亮点

  • 统一的 AI 执行环境:将业务逻辑与模型 SDK 解耦,以便更轻松地切换模型。
  • 全面的工具支持:整合了 RAG、MCP (Model Context Protocol) 服务以及自定义技能注册。
  • 结构化数据分析:结合基于文档的检索与结构化数据来源的自然语言查询 (Text2SQL)。
  • 开放 API 访问:提供平台 API 以及兼容于 OpenAI 的 Chat Completions 接口。
  • 完整的管理 UI:提供完整的 Vue 3 界面,用于管理模型、Agent、知识库以及用户权限 (RBAC)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目