LangChat/langchat

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

解決する課題

LangChatは、モジュール式で拡張性の高いオープンソースのAIエージェントアプリケーションプラットフォームです。モデルアクセス、エージェント構築、RAGベースのナレッジベース、スキル拡張、データ分析をJavaとVueベースの単一エコシステムに統合することで、AIアプリケーションの構築とデプロイの複雑さを解消します。

仕組み

このプラットフォームは、デプロイの簡便さと将来の拡張性のバランスを取るために、モジュール式モノリスアーキテクチャ(auth、aigc、core、datasource、serverモジュールに分割)を採用しています。ビジネスコードを特定のモデルSDKから分離する統一されたAIランタイムを提供し、開発者がモデル、ナレッジベース、ツールを使用してエージェントを組み立てることを可能にします。複数のLLMプロバイダー(OpenAI、Azure、Anthropic、Gemini、DeepSeekなど)をサポートし、PgvectorやMilvusなどのベクトルストアと統合されています。

対象ユーザー

技術検証や二次開発が必要な開発者やチーム、または組織内でAIツールやエージェントを構築する必要がある方々向けに設計されています。

主な特徴

  • 統一されたAIランタイム: ビジネスロジックをモデルSDKから分離し、モデルの切り替えを容易にします。
  • 包括的なツール群: RAG、MCP (Model Context Protocol) サービス、およびカスタムスキル登録を統合しています。
  • 構造化データ分析: ドキュメントベースの検索と、構造化データソースに対する自然言語クエリ (Text2SQL) を組み合わせます。
  • オープンAPIアクセス: プラットフォームAPIとOpenAI互換のChat Completionsインターフェースの両方を提供します。
  • フル管理UI: モデル、エージェント、ナレッジベース、ユーザー権限 (RBAC) を管理するための完全なVue 3インターフェースを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト