Repolode
swuecho

swuecho/chat

OpenAI、Azure、Claude、Gemini、Ollamaのモデルに接続できる、ユーザー管理とレート制限機能を備えたGo製のセルフホスト型チームチャットWebアプリ。

代替できる製品:ChatGPT Team

スター
574
フォーク
93
未解決の Issue
1
最終コミット
27 日前

これは何?

チーム向けのマルチユーザー対応チャットWebアプリです。1つの環境を複数のユーザーで共有でき、最初に登録したアカウントが管理者になります。会話ではOpenAI(Azureを含む)、Claude、Gemini、ローカルでホストしたOllamaのモデルを利用でき、各会話にはプロンプトライブラリから管理できるシステムプロンプトが設定されます。

共有利用やホスティングを想定した運用機能として、設定可能なレート制限(デフォルトは10分あたり100回のChatGPT呼び出し)、静的な共有ページとして公開できる会話スナップショット、保存した会話を対象とする全文検索を備えています。選択したモデルが対応していれば、テキストファイルやマルチメディアファイルをアップロードできます。

また、設定済みのモデルを呼び出すための仮想APIキーを発行する、OpenAI互換のゲートウェイを内蔵しています。ストリーミングのパススルー、キーごとの制限、リクエスト監査、保存期間を限定したリクエスト/レスポンスのサンプル記録に対応しています。モバイルクライアントはFlutter製です。

主な機能

  • 01OpenAI(Azureを含む)、Claude、Gemini、Ollamaのモデルに対応。
  • 02最初に登録したユーザーが管理者になるマルチユーザー管理。
  • 03ユーザー単位またはデプロイ単位で設定できるレート制限。
  • 04会話から生成できる共有用の静的ページと、保存したチャットの全文検索。
  • 05仮想APIキー、リクエスト監査、ストリーミングに対応したOpenAI互換ゲートウェイ。

ユースケース

  • 複数のLLMプロバイダーに対応したセルフホスト型チャット環境を、小規模チームで共有する。
  • ユーザーごとのレート制限とアカウント管理を備えたチャットサービスをホストする。
  • 1つのインターフェースで、ローカルのOllamaモデルとクラウドモデルを併用する。
  • 失効可能なキーを使い、OpenAI互換エンドポイント経由で設定済みモデルを他のツールに公開する。

クイックスタート

  1. 1

    docs/deployment_en.md のデプロイガイドに従ってください

  2. 2

    ソースから実行するには、docs/dev_locally_en.md のローカル開発ガイドを読んでください

使う前に知っておきたいこと

  • 活用するには、OpenAI、Claude、または Ollama のモデルバックエンドへのアクセスが必要です。
  • README とドキュメントの多くは中国語で書かれています。

収録されている特集

トピック

よくある質問

chat とは?
OpenAI、Azure、Claude、Gemini、Ollamaのモデルに接続できる、ユーザー管理とレート制限機能を備えたGo製のセルフホスト型チームチャットWebアプリ。 チーム向けのマルチユーザー対応チャットWebアプリです。1つの環境を複数のユーザーで共有でき、最初に登録したアカウントが管理者になります。会話ではOpenAI(Azureを含む)、Claude、Gemini、ローカルでホストしたOllamaのモデルを利用でき、各会話にはプロンプトライブラリから管理できるシステムプロンプトが設定されます。
chat は無料で使えますか?ライセンスは?
chat は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
chat は今もメンテナンスされていますか?
活発にメンテナンス中。chat の最終コミットは 2026年10月11日 です。
chat は何に使えますか?
複数のLLMプロバイダーに対応したセルフホスト型チャット環境を、小規模チームで共有する。 ユーザーごとのレート制限とアカウント管理を備えたチャットサービスをホストする。 1つのインターフェースで、ローカルのOllamaモデルとクラウドモデルを併用する。 失効可能なキーを使い、OpenAI互換エンドポイント経由で設定済みモデルを他のツールに公開する。
chat のインストール方法は?
docs/deployment_en.md のデプロイガイドに従ってください ソースから実行するには、docs/dev_locally_en.md のローカル開発ガイドを読んでください
chat はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/swuecho/chat

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

ThunderbirdにChatGPT、Gemini、Claude、Ollamaを追加し、メールへの返信、校正、翻訳、要約、タグ付けを支援するアドオンです。

生産性・アプリ#thunderbird#email#thunderbird-addon
367+4 今週66JavaScriptGPL-3.0活発にメンテナンス更新 16 時間前