Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.
LangChat/langchat
Платформа с открытым исходным кодом для создания AI-агентов на Java, LangChain4j, Spring Boot и Vue 3: модели, агенты, RAG, Skills, MCP и анализ данных через text-to-SQL.
- Звёзды
- 1,316
- Форки
- 256
- Открытые issues
- 2
- Последний коммит
- 24 дня назад
Что это?
LangChat — модульная платформа для создания и запуска приложений на базе LLM с использованием Java и Vue. Она объединяет в одном слое конфигурации разных провайдеров моделей, включая OpenAI, Azure OpenAI, Anthropic, Gemini, DeepSeek, Qwen, Zhipu и Ollama, и позволяет собирать агентов из системного промпта, баз знаний, Skills и сервисов MCP.
Модуль базы знаний отвечает за загрузку и разбор документов, разбиение на фрагменты, отслеживание статуса индексации и настройку векторного хранилища для генерации с дополнением извлечённой информацией. В качестве векторных хранилищ указаны Pgvector и Milvus. Отдельный модуль анализа данных подключается к базам данных, считывает их схему и отвечает на вопросы на естественном языке, выводя результаты и диаграммы. Среда выполнения чата поддерживает потоковую передачу 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Единое управление несколькими провайдерами LLM, включая совместимые с OpenAI сервисы и Ollama.
- 02Конструктор агентов с настройкой промптов, баз знаний, Skills и MCP, а также интерфейсом для отладки.
- 03RAG на основе базы знаний: разбор документов, разбиение на фрагменты, индексация и хранение в Pgvector или Milvus.
- 04Совместимый с OpenAI API Chat Completions с потоковой передачей SSE.
- 05Анализ данных на естественном языке с формированием результатов и диаграмм на основе подключённых источников данных.
- 06Управление RBAC: пользователями, ролями, меню и динамическими маршрутами.
Сценарии использования
- Создание внутренних AI-ассистентов на Spring Boot командами, работающими с Java.
- Добавление ответов на вопросы по документам из корпоративных баз знаний.
- Предоставление существующим клиентам доступа к агентам через совместимый с OpenAI API.
- Запросы к базам данных на естественном языке с построением диаграмм для бизнес-пользователей.
Быстрый старт
- 1
Клонируйте репозиторий (ветка next).
git clone -b next https://github.com/langchat/langchat.git - 2
Установите зависимости фронтенда в langchat-ui.
pnpm install - 3
Скопируйте пример локальной конфигурации и укажите настройки базы данных.
cp langchat-server/src/main/resources/application-local.example.yml langchat-server/src/main/resources/application-local.yml - 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?
- Платформа с открытым исходным кодом для создания AI-агентов на Java, LangChain4j, Spring Boot и Vue 3: модели, агенты, RAG, Skills, MCP и анализ данных через text-to-SQL. LangChat — модульная платформа для создания и запуска приложений на базе LLM с использованием Java и Vue. Она объединяет в одном слое конфигурации разных провайдеров моделей, включая OpenAI, Azure OpenAI, Anthropic, Gemini, DeepSeek, Qwen, Zhipu и Ollama, и позволяет собирать агентов из системного промпта, баз знаний, Skills и сервисов MCP.
- langchat можно использовать бесплатно? Какая у него лицензия?
- langchat распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- langchat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в langchat — 27 сент. 2026 г..
- Для чего можно использовать langchat?
- Создание внутренних AI-ассистентов на Spring Boot командами, работающими с Java. Добавление ответов на вопросы по документам из корпоративных баз знаний. Предоставление существующим клиентам доступа к агентам через совместимый с OpenAI API. Запросы к базам данных на естественном языке с построением диаграмм для бизнес-пользователей.
- Как установить 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
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
FastGPT — платформа с открытым исходным кодом для создания AI-агентов: обработка данных, базы знаний RAG и визуальная оркестрация рабочих процессов для приложений на LLM.
Java-фреймворк для создания AI-приложений с агентами, workflow и несколькими агентами на базе Spring AI.
Платформа без программирования, которая создает готовых к эксплуатации AI-агентов по описанию на естественном языке и включает инструменты, память и оркестрацию.
Бесплатная китайскоязычная книга с открытым исходным кодом о принципах проектирования AI Agent и инженерной практике: 109 экспериментов, PDF и EPUB для скачивания.
Java- и Vue 3-платформа для low-code-разработки, которая генерирует полноценные CRUD-системы по описанию на естественном языке и включает AI-чат, базу знаний и оркестрацию рабочих процессов.