Ollama、vLLM、llama-cpp-pythonを使い、一般的なハードウェア上でOpenAI互換APIを備えた小規模なローカルLLMを動かすためのガイド兼チャットボットWebアプリ。
GaiZhenbiao/ChuanhuChatGPT
ChatGPTや多数のLLMを使える軽量なWeb GUI。ファイルへの質問、Web検索、ローカルモデルのデプロイ、エージェント型アシスタントに対応。
代替できる製品:ChatGPT
- スター
- 15,243
- フォーク
- 2,178
- 未解決の Issue
- 131
- 最終コミット
- 2 か月前
これは何?
Chuanhu ChatはGradioをベースにしたPython製のWebインターフェースで、ChatGPTをはじめ、さまざまな大規模言語モデルと一か所からチャットできます。OpenAI、Azure OpenAI、Google Gemini、Claude、DeepSeek、iFlytek Spark、MiniMax、Midjourneyなどのホスト型APIに加え、ChatGLM、LLaMA、StableLM、MOSS、Qwenなどのローカルモデルにも対応しています。
基本的なチャット機能に加え、アップロードしたファイルをもとに質問に答えるナレッジベース、最新情報を取り込むWeb検索、複数ステップのタスクを実行するエージェント型アシスタントを備えています。会話履歴は自動保存され、正規表現で検索したり名前を変更したりでき、ユーザーごとに分離されます。また、GPT-3.5のファインチューニング、システムプロンプトのテンプレート、LaTeXやコードの表示、デスクトップとモバイルへのPWAとしてのインストールにも対応しています。
リポジトリをクローンして依存関係をインストールし、サンプル設定ファイルをconfig.jsonにコピーしてAPIキーを追加すればセットアップできます。サーバーにデプロイしたり、公開リンクで共有したり、Hugging Face Spacesで実行したりできます。
主な機能
- 01ChatGPT、Claude、Gemini、DeepSeekをはじめとする多数のホスト型LLM APIと、1つのインターフェースからチャットできます。
- 02ChatGLM、LLaMA、Qwen、MOSSなどのローカルモデルを実行できます。
- 03ナレッジベースを使って、アップロードしたファイルについて質問できます。
- 04Web検索で最新情報を取得し、LLMに提供できます。
- 05会話履歴を保存・検索・名前変更でき、ユーザーごとに分離できます。
- 06デスクトップやモバイルにPWAとしてインストールできます。
ユースケース
- 1つのチャット画面から複数のLLMプロバイダーを比較したり、切り替えたりする。
- RAGパイプラインを構築せずに、手元のドキュメントについて質問する。
- 履歴をユーザーごとに分けた、チーム向けの共有チャットインターフェースを運用する。
- 使い慣れたチャットUIから、ローカルのオープンソースモデルを実行する。
クイックスタート
- 1
リポジトリをクローンします
git clone https://github.com/GaiZhenbiao/ChuanhuChatGPT.git - 2
プロジェクトフォルダーに移動して、依存関係をインストールします
cd ChuanhuChatGPT pip install -r requirements.txt - 3
config_example.json を config.json にコピーし、API キーを入力します
- 4
アプリを起動します。ブラウザーウィンドウが自動的に開きます
python ChuanhuChatbot.py
使う前に知っておきたいこと
- ChatGPT などの商用モデル API を使用するには、ご自身の API キーが必要です。
- GPL-3.0 ライセンスの下で提供されています。派生物も同じライセンスの下でオープンソースにする必要があります。
収録されている特集
トピック
よくある質問
- ChuanhuChatGPT とは?
- ChatGPTや多数のLLMを使える軽量なWeb GUI。ファイルへの質問、Web検索、ローカルモデルのデプロイ、エージェント型アシスタントに対応。 Chuanhu ChatはGradioをベースにしたPython製のWebインターフェースで、ChatGPTをはじめ、さまざまな大規模言語モデルと一か所からチャットできます。OpenAI、Azure OpenAI、Google Gemini、Claude、DeepSeek、iFlytek Spark、MiniMax、Midjourneyなどのホスト型APIに加え、ChatGLM、LLaMA、StableLM、MOSS、Qwenなどのローカルモデルにも対応しています。
- ChuanhuChatGPT は無料で使えますか?ライセンスは?
- ChuanhuChatGPT は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ChuanhuChatGPT は今もメンテナンスされていますか?
- 半年以内に更新あり。ChuanhuChatGPT の最終コミットは 2026年9月16日 です。
- ChuanhuChatGPT は何に使えますか?
- 1つのチャット画面から複数のLLMプロバイダーを比較したり、切り替えたりする。 RAGパイプラインを構築せずに、手元のドキュメントについて質問する。 履歴をユーザーごとに分けた、チーム向けの共有チャットインターフェースを運用する。 使い慣れたチャットUIから、ローカルのオープンソースモデルを実行する。
- ChuanhuChatGPT のインストール方法は?
- リポジトリをクローンします: git clone https://github.com/GaiZhenbiao/ChuanhuChatGPT.git プロジェクトフォルダーに移動して、依存関係をインストールします: cd ChuanhuChatGPT pip install -r requirements.txt config_example.json を config.json にコピーし、API キーを入力します アプリを起動します。ブラウザーウィンドウが自動的に開きます: python ChuanhuChatbot.py
- ChuanhuChatGPT はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/GaiZhenbiao/ChuanhuChatGPT
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
22以上のLLMプロバイダーを単一のインターフェースで接続する、セルフホスト可能なフロントエンド兼AIゲートウェイ。
llama.cppでGGUFモデルをローカル実行してチャットできるAndroidアプリ。OpenAI、Anthropic、Ollama、DeepSeekなどのリモートプロバイダーにも接続できます。
自分のAPIキーでOpenAI互換チャットAPIを利用でき、チャット履歴をローカルに保存して共有もできる、軽量なSvelte製Webクライアントです。
text-generation-webui向けの拡張機能。ローカルLLMでWeb検索し、関連ページの抜粋を回答に追加できます。