Repolode
sdcb

sdcb/chats

22以上のLLMプロバイダーを単一のインターフェースで接続する、セルフホスト可能なフロントエンド兼AIゲートウェイ。

代替できる製品:ChatGPT

スター
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. 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. 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 の数値は毎日更新されます。

関連プロジェクト