このプロジェクトについて
LibreChatは、Openソースで自己ホスト可能なAIチャットプラットフォームであり、ChatGPTにインスパイアされた単一インターフェースの背後に複数のAIプロバイダーを統合している。READMEによると、Anthropic(Claude)、AWS Bedrock、OpenAI、Azure OpenAI、Google、Vertex AI、OpenAI Responses APIに加え、カスタムOpenAI互換エンドポイントやOllama、groq、Cohere、Mistral AI、OpenRouter、DeepSeek、Qwenなどのローカルまたはリモートプロバイダーをサポートしている。
READMEに記載されている主要な機能領域:
- モデル選択と切り替え:多くのプロバイダーとエンドポイントから選択でき、会話中にエンドポイントやプリセットを切り替え可能。
- エージェントとツール:ノーコードのカスタムエージェント、エージェントマーケットプレイス、ユーザーやグループとの共有、Model Context Protocol(MCP)サポート、再利用可能なSKILL.mdインストラクションバンドルであるSkills、実験的なAgent Plugins、隔離された子実行に作業を委譲するSubagents。
- コードインタプリタ:Python、Node.js(JS/TS)、Go、C/C++、Java、PHP、Rust、Fortranでのサンドボックス実行をサポートし、ファイルのアップロード、処理、ダウンロードが可能。ClickHouse/code-interpreterで駆動。
- ウェブ検索:検索プロバイダー、コンテンツスクレイパー、リランカーを組み合わせたもので、設定可能なJinaリランキングに対応。
- ジェネラティブUIとアーティファクト:チャット内で作成されるReact、HTML、Mermaidコンテンツで、フルスクリーンプレビューとMermaidのSVGまたはPNGへのエクスポートをサポート。
- 画像生成と編集:GPT-Image-1、DALL-E(3/2)、Stable Diffusion、Flux、またはMCPサーバーを介したテキストから画像へ、画像から画像への生成に対応。
- プリセットとコンテキスト管理:プリセットの保存と共有、会話の分岐、メッセージ編集と再送信、プロンプト共有、メッセージおよび会話のフォーク。
- マルチモーダルおよびファイル操作:対応プロバイダー全体で画像分析とファイルでのチャットが可能。
- 多言語UI:大量のインターフェース言語リスト。翻訳はLocizeで管理。
- レーゾニングUI:DeepSeek-R1などのチェーン・オブ・ソート/推論モデル向けの動的表示。
- 再開可能ストリーム:接続切断後にレスポンスが再接続・再開し、複数タブおよび複数デバイスでの同期に対応。単一サーバーセットアップからRedisを活用した水平スケーリング展開まで動作。
- 音声とオーディオ:音声からテキスト、テキストから音声への変換。OpenAI、Azure OpenAI、Elevenlabsをサポート。
- 読み込みと書き出し:LibreChat、ChatGPT、Chatbot UIからの会話インポートに対応。スクリーンショット、markdown、テキスト、JSON形式でのエクスポートが可能。
- 検索と発見:メッセージおよび会話全体での検索。
- マルチユーザーと安全なアクセス:OAuth2、LDAP、メールログインに加え、組み込みモデレーションとトークン使用量ツールを搭載。
- 管理パネル:ブラウザベースのユーザー、グループ、ロール、設定オーバーライドの管理。Docker Composeスタック同梱。
- 設定とデプロイメント:プロキシおよびリバースプロキシオプション、Dockerを含む各種デプロイメント方法、メディア配信のためのS3とCloudFrontをサポート。
READMEではv0.8.8-rc2リリースについても言及しており、エージェント実行制御、人間を中間に配置したエージェント、統一エージェントビルダー、持続可能なエージェント自動化、バックグラウンドツール、スケジュールチャット(実験的)、メモリとコンテキスト機能、編集可能なロングペースト、共有とアーティファクトの改善、ウェブ検索の追加、セキュリティと認証の強化、新規モデル一覧、Langfuse観察性、管理機能などが追加されている。ドキュメント、変更履歴、RAG APIリポジトリへのリンクを掲載し、貢献と翻訳を呼びかけている。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.