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インターフェースを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト