チャットボットUI
無料
Chatbot UI は、オープンソースのマルチモデル
チャットボットUI
コアパラメータと統計
Chatbot UIは、Mckay Wrigley氏(Takeoff AI)がオープンソース化したマルチモデルAIチャットインターフェイスで、「誰でも使えるオープンソースAIチャットアプリケーション」と位置付けられている。自己ホスト型チャット フロントエンドを提供し、複数のモデル プロバイダーとの統合をサポートし、Supabase を通じてデータ ストレージとマルチモーダル機能を提供します。
| プロジェクト | 広報 |
|---|---|
| 公式の位置づけ | 誰でも使えるオープンソース AI チャット アプリ |
| ライセンス | マサチューセッツ工科大学 |
| 倉庫の住所 | マッケイリグリー/チャットボット-ui |
| GitHub スター | 33,268 |
| GitHub フォーク | 9,431 |
| 主要言語 | タイプスクリプト |
| ウェアハウスの作成時間 | 2023-03-11 |
| 対応機種 | 80 以上の AI モデルに接続できると公式に発表 |
| バックエンドストレージ | スーパーベース (Postgres) |
| ローカルモデル | Ollama サポート (オプション) |
| 導入方法 | ローカルのセルフホスト型 Vercel + Supabase クラウド、公式ホスト型バージョン |
パラメータの意味: Chatbot UI の核となる価値は、それがオープンソースの自己ホスト型マルチモデル チャット フロントエンドであることです。開発者やチームにとって、これは、サードパーティのチャット プラットフォームに依存するのではなく、独自の API キーを使用してさまざまなモデルに接続し、会話データを独自の Supabase インスタンスに保持できることを意味します。
機能の境界: これは、モデルを提供しないフロントエンド + バックエンドのストレージ ソリューションです。ユーザーはモデルのサプライヤーごとに独自の API キーを準備する必要があります。セルフホスティングには、Supabase、Docker、およびデプロイメントに関する一定の知識が必要です。
ユーザーと市場の認識
チャットボット UI の市場認知度は、主にオープンソース コミュニティの人気と、「自己ホスト型チャット フロントエンド」としての典型的なステータスによるものです。
コミュニティの規模: GitHub ウェアハウスの公開データは 33,268 個のスターと 9,431 個のフォークです。これは、オープンソース AI チャット フロントエンドで最もよく知られたプロジェクトの 1 つであり、多くの開発者が独自のチャット アプリケーションを構築するための出発点として使用しています。
プロジェクトの影響: 有名な開発者 Mckay Rigley によって維持されています。 README では、公式ホスト バージョン (chatbotui.com) とセルフホスト バージョンの 2 つのパスが明確に提供されており、GitHub スポンサーを通じてオープン ソースのメンテナンスがサポートされています。
使用モード信号: プロジェクトはバージョン 2.0 でブラウザのローカル ストレージから Supabase バックエンドに移行しました。これは、その目標が「個人用おもちゃ」から「マルチモーダルで複数の人が使用できる正式な自己ホスト型アプリケーション」に進化したことを示しています。
メンテナンス リズム リマインダー: ウェアハウスの最後のコード プッシュは 2024-08 でした。作者は README の中で、メジャー バージョンのアップデートが準備中であると述べています。選択する前に、コミュニティのブランチとメンテナンス活動に注意を払う必要があります。
コストメリット
チャットボット UI 自体は完全に無料のオープンソース (MIT) であり、明確なコスト構造があり、主に展開方法とモデル呼び出しによって決まります。
| エントランス・プラン | 料金体系 | 適用対象 | 開示制限 |
|---|---|---|---|
| 自己ホスト型 (ローカル) | フリーソフト、ローカル環境が必要 | 開発者、個人 | Docker、Supabase CLI、Node.js が必要 |
| セルフホスト型 (クラウド) | ソフトウェアは無料です。Vercel + Supabase には無料枠があります。チーム、自社構築サービス | 無料利用枠を超えると、クラウド リソースに応じて課金されます | |
| 公式ホスト版 | 公式が主催 | 自分自身をデプロイしたくないユーザー | |
| モデル呼び出し | ユーザーは各サプライヤーの独自の API キーを持参する必要があります。すべてのユーザー | モデル料金は各サプライヤーから請求されます。 |
C サイド/個人: ローカルのセルフホスト ソフトウェアは無料で、主なコストは各モデル サプライヤーの API 呼び出し料金とローカルの制限された構成時間です。
開発者/チーム: クラウド展開は Vercel と Supabase の無料枠から開始できます。それ以降は使用量に応じて請求されます。全体的な明示的なサブスクリプション コストは低くなりますが、運用、メンテナンス、統合には投資が必要です。
実際のコスト構造: セルフホスト型ソリューションの場合、無料ソフトウェアはコストがゼロであることを意味しません。モデル API 料金、Supabase ストレージ、導入とメンテナンス、アップグレードと移行はすべて実費です。大規模に利用する場合は特にモデル通話料金の計算が必要です。
主な機能
- マルチモデル チャット: OpenAI、Azure OpenAI、および複数のサプライヤー モデルに接続できます。公式には 80 以上のモデルをサポートしていると言われており、1 つのインターフェイスでモデルを切り替える必要があるユーザーに適しています。
- ローカル モデルのサポート: ローカル モデルを実行するための Ollama へのオプションのアクセス。データ プライバシーとオフライン要件のあるシナリオに適しています。
- Supabase バックエンド: Postgres を使用して会話データを保存します。これにより、ブラウザーのローカル ストレージのセキュリティと容量の制限が解決され、マルチモーダルおよびマルチデバイスの使用に適しています。
- セルフホスト型展開: ローカルおよびクラウド (Vercel + Supabase) 展開をサポートしており、データを完全に制御したいチームに適しています。
- 公式ホスティング バージョン: 自分で導入したくないユーザーに適した、chatbotui.com の公式ホスティング 入り口を提供します。
- マルチモーダル機能: バージョン 2.0 アーキテクチャはマルチモーダル ユース ケースをサポートし、画像とテキストの混合対話シナリオに適しています。
- コンテキスト変数管理 API キー: API キーはコンテキスト変数を通じて一元的に設定できるため、チームによる認証情報の統一管理に適しています。
モデルとバージョンの進化
チャットボット UI の進化は、「軽量のパーソナル ツール」から「公式のセルフホスト アプリケーション」への移行を反映しています。
メジャーバージョン
- 1.0 (~2023 年 3 月): 初期バージョン。ブラウザーのローカル ストレージを使用してデータを管理し、コードはレガシー ブランチに残ります。
- 2.0 (~2024 年初頭): Supabase バックエンド、マルチモーダル サポート、アーキテクチャ リファクタリングを導入します。これが現在のメインライン バージョンです。
進化の判断: 2.0 は、1.0 のセキュリティ、ストレージ、およびマルチモーダルの制限に対処し、正式なセルフホスト アプリケーションとしてより適したものにしています。作者はREADMEの中で、「展開の簡素化、バックエンドの互換性の向上、モバイルレイアウトの改善」などのメジャーアップデートが準備中であると述べており、プロジェクトがまだ発展途上であることを示唆しているが、実際のアップデートのリズムには注意が必要である。
技術的な利点
オープンソースで制御可能: MIT ライセンスの TypeScript 実装により、開発者は自由にフォーク、変更、デプロイすることができ、会話データを完全に独自のインフラストラクチャに保持できます。これが、クローズド ソースのチャット プラットフォームと比較した主な利点です。
マルチベンダーの抽象化: 統一されたインターフェイスで複数のモデル ベンダーにアクセスします。ユーザーは独自の API キーを使用して柔軟に切り替えることができ、単一ベンダーに束縛されません。
標準化されたバックエンド: プライベート ストレージではなく Supabase (Postgres) に基づいているため、データの移行と拡張の難しさが軽減され、チームが既存の Supabase スキルを再利用しやすくなります。
ローカル モデル オプション: Ollama を通じてローカル モデルをサポートし、プライバシーとコンプライアンスに配慮したシナリオを実装できるようにします。
境界: フロントエンド + ストレージ ソリューションとして、その機能の上限はアクセス モデルと展開の品質によって決まり、推論機能は提供されません。
使い方
| 入口 | 使い方 | 該当するシナリオ |
|---|---|---|
| 公式ホスト版 | chatbotui.com にアクセスして直接ログインし、 | を使用します。導入を希望しない個人ユーザー |
| ローカルセルフホスティング | ウェアハウスのクローン + 依存関係のインストール + ローカルの Supabase | 開発者、データに敏感なシナリオ |
| クラウドセルフホスティング | Vercel 導入フロントエンド + Supabase 管理データベース | チーム自ら構築したサービス |
ローカル デプロイ手順: リポジトリのクローンを作成 → npm install → Docker と Supabase CLI をインストール → supabase start → .env.local コンテキスト変数を設定 → npm run chat を開始し、ローカルで localhost:3000 にアクセスします (Node.js v18 を推奨)。
クラウド デプロイ手順: Supabase でプロジェクトを作成し、認証を構成します → 「supabase db Push」を通じてデータベースをプッシュします → Vercel にウェアハウスをインポートし、コンテキスト変数 (Supabase URL/キー、各モデル API キー) を構成します → デプロイしてオンラインにします。
実装に重点を置く: 最初の導入では、Supabase 接続の API キー構成とモデルの切り替えが正常であるかどうかを検証することに重点を置きます。セルフホスティングの前に、まずチームに Supabase と展開、運用および保守の能力があるかどうかを評価します。
製品の価格設定
Chatbot UI ソフトウェア自体は完全に無料でオープンソース (MIT) であり、ライセンス料はかかりません。
セルフホスト: ソフトウェアは無料ですが、コストはインフラストラクチャ (Supabase、Vercel などの超過使用) と各モデル プロバイダーからの API 呼び出し料金から発生します。
公式ホスティング バージョン: chatbotui.com は、特定の料金で公式ホスティングの入り口を提供します。
スポンサーシップ サポート: プロジェクトは、オープン ソースのメンテナンスをサポートするために、GitHub スポンサーを通じてスポンサーシップを受け入れます。強制的な支払いはありません。
隠れたコスト: セルフホスティングの主な隠れたコストは、導入、運用、メンテナンス API キーの管理、バージョン アップグレードの移行、およびデータベースのメンテナンスです。
アプリケーションのシナリオ
- 自社構築のチーム チャット ツール: 独自の API キーと Supabase を使用して、完全なデータ制御を備えたチーム用の内部 AI チャット アプリケーションを構築します。
- マルチモデル比較テスト: 1 つのインターフェイスで 80 以上のモデルを切り替えることができ、開発者がさまざまなモデルのパフォーマンスを評価するのに適しています。
- プライバシーに配慮したシナリオ: Ollama を通じてローカル モデルにアクセスします。データがローカル エリアから出ないようにする必要があるシナリオに適しています。
- 二次開発の開始点: オープンソースの TypeScript プロジェクトとして、カスタム チャット製品の開発基盤として適しています。
- パーソナル AI アシスタント: 公式ホスト バージョンまたはローカル展開を通じて、パーソナル マルチモデル チャット ポータルを構築します。
該当する人
- 開発者: 自己ホスト型の再開発マルチモデル チャット フロントエンドを必要とする人々。
- 技術チーム: データの自己制御と統一管理モデルの API キーを必要とするチーム。
- プライバシーに敏感なユーザー: ローカル モデルまたは独自のインフラストラクチャを必要とするユーザー。
- オープンソース愛好家: 成熟したプロジェクトに基づいてカスタム チャット製品を構築したい人。
境界には適していません: 導入および運用の機能がない場合、API キーを管理したくない場合、または単にすぐに使用できるホスト型チャット製品が必要な場合、セルフホスト型パスにはさらなる障壁が生じます。技術者以外のユーザーは、公式にホストされているバージョンまたは他の完成したチャット アプリケーションを直接使用する方が適しています。
概要と展望
Chatbot UI の主要な競争力は、これが成熟したよく知られた MIT オープンソースのマルチモデルの自己ホスト型チャット フロントエンドであり、開発者やチームが独自のモデルとインフラストラクチャを使用してデータ制御された AI チャット アプリケーションを構築できることです。モデル自体は提供していませんが、「自己ホスト型チャットインターフェイス」としてコミュニティでの認知度は高いです。
現在の制限: 独自のモデル API キーとデプロイメント機能を使用する必要があります。メインラインの更新のペースは 2.0 以降遅くなり、作成者は大きなバージョンをプレビューしましたが、まだリリースしていません。モバイル エクスペリエンスと導入の簡素化は依然として改善の方向性です。
今後の展開は注目に値します。作成者が予測した展開の簡素化とバックエンド互換性の更新が実装されるかどうかです。ローカル モデルとマルチモーダル サポートがさらに強化されるかどうか。そしてコミュニティ維持支部の活動。チャット フロントエンドを自己ホストする必要があるチームの場合は、まず公式にホストされているバージョンまたはローカルの迅速な展開を使用してエクスペリエンスを検証し、次にソース コードに基づいて二次開発を行うかどうかを決定することをお勧めします。
関連ツール: deepseek、chatgpt
バージョン情報
- チャットボット UI 2.0 :公式 README バージョン 2.0 では、Supabase バックエンド、マルチモーダル サポート、および再構築アーキテクチャが導入されています。 1.0 コードはレガシー ブランチに保持されます。公式の正確な発売日はまだありません。
- チャットボット UI 1.0 :初期バージョンでは、ブラウザーのローカル ストレージを使用してデータを管理します。これは、プロジェクトの初期の形式です。コードはレガシー ブランチに保持されるようになりました。公式の正確な日付はまだありません。
ユーザーレビュー