ChatGPTや多数のLLMを使える軽量なWeb GUI。ファイルへの質問、Web検索、ローカルモデルのデプロイ、エージェント型アシスタントに対応。
- スター
- 618
- フォーク
- 109
- 未解決の Issue
- 10
- 最終コミット
- 26 日前
これは何?
Sdcb Chatsは、多数のモデルプロバイダーを一元管理できるLLM向けWebフロントエンドです。主要なAIプロバイダー22以上に対応し、Chat CompletionsおよびMessages互換APIを提供するため、Claude Codeなどの既存クライアントから経由して利用できます。
Dockerコマンド1つですばやくデプロイでき、複数のプラットフォーム向けにネイティブ実行ファイルも用意されています。データベースにはSQLite、SQL Server、PostgreSQLを、ファイル保存先にはローカルディスクやAWS S3、Aliyun OSS、Azure Blobなどのクラウドオブジェクトストレージを使用できます。管理機能として、ユーザー権限、アカウント残高の管理、レート制限、監査ログ、Keycloak SSO、SMSログインに対応しています。
そのほか、コード実行用のDockerベースのサンドボックス、組み込みのブラウザーおよびExcelツール、ビジュアル入力、画像生成、受信・送信API呼び出しの診断に役立つリクエストトレースを備えています。バックエンドはC#、フロントエンドはReactを使ったTypeScriptで開発されています。
主な機能
- 01単一のインターフェースから22以上のLLMプロバイダーに接続。
- 02Chat CompletionsおよびMessages互換のAPIゲートウェイ。
- 03組み込みのブラウザーおよびExcelツールを備えた、コード実行用のDockerベースのサンドボックス。
- 04受信・送信API呼び出しのリクエストトレース。
- 05SQLite、SQL Server、PostgreSQLに対応し、ローカルまたはクラウドのオブジェクトストレージを選択可能。
- 06ユーザー権限、残高管理、レート制限、監査ログ。
ユースケース
- 複数のLLMプロバイダーを1つのWebインターフェースから利用したいチーム。
- ユーザーアカウントと残高上限を備えたプライベートなチャットインターフェースのセルフホスト。
- Claude CodeなどのAPIクライアントを単一のゲートウェイ経由で接続。
- 詳細なリクエストトレースを使ったモデルAPIリクエストのデバッグ。
クイックスタート
- 1
Dockerでコンテナを起動します
mkdir -p ./AppData && chmod 755 ./AppData && docker run --restart unless-stopped --name sdcb-chats -e DBType=sqlite -e ConnectionStrings__ChatsDB="Data Source=./AppData/chats.db" -v ./AppData:/app/AppData -v /var/run/docker.sock:/var/run/docker.sock --user 0:0 -p 8080:8080 sdcb/chats:latest - 2
http://localhost:8080 を開き、デフォルトアカウントでログインします
使う前に知っておきたいこと
- クイックスタートのコマンドはDockerソケットをマウントし、コンテナをrootとして実行します。
- メインのREADMEは中国語です。英語版は別ファイルです。
収録されている特集
トピック
よくある質問
- chats とは?
- 22以上のLLMプロバイダーを単一のインターフェースで接続する、セルフホスト可能なフロントエンド兼AIゲートウェイ。 Sdcb Chatsは、多数のモデルプロバイダーを一元管理できるLLM向けWebフロントエンドです。主要なAIプロバイダー22以上に対応し、Chat CompletionsおよびMessages互換APIを提供するため、Claude Codeなどの既存クライアントから経由して利用できます。
- chats は無料で使えますか?ライセンスは?
- chats は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- chats は今もメンテナンスされていますか?
- 活発にメンテナンス中。chats の最終コミットは 2026年10月12日 です。
- chats は何に使えますか?
- 複数のLLMプロバイダーを1つのWebインターフェースから利用したいチーム。 ユーザーアカウントと残高上限を備えたプライベートなチャットインターフェースのセルフホスト。 Claude CodeなどのAPIクライアントを単一のゲートウェイ経由で接続。 詳細なリクエストトレースを使ったモデルAPIリクエストのデバッグ。
- chats のインストール方法は?
- Dockerでコンテナを起動します: mkdir -p ./AppData && chmod 755 ./AppData && docker run --restart unless-stopped --name sdcb-chats -e DBType=sqlite -e ConnectionStrings__ChatsDB="Data Source=./AppData/chats.db" -v ./AppData:/app/AppData -v /var/run/docker.sock:/var/run/docker.sock --user 0:0 -p 8080:8080 sdcb/chats:latest http://localhost:8080 を開き、デフォルトアカウントでログインします
- chats はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/sdcb/chats
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ローカルのOllamaモデルやOpenAI互換APIとチャットできる、RAG、プラグイン、複数ユーザーのアクセス制御に対応したセルフホスト型・プロバイダー非依存のWebインターフェース。
Ollama、vLLM、llama-cpp-pythonを使い、一般的なハードウェア上でOpenAI互換APIを備えた小規模なローカルLLMを動かすためのガイド兼チャットボットWebアプリ。
タスクを計画し、ツールやスキルを実行し、WebやIMの各チャネルで記憶を保つ、オープンソースの個人向けAIアシスタント兼Agent Harness。