Repolode
oobabooga

oobabooga/textgen

大規模言語モデルをローカルで実行できる、チャットUIとOpenAI/Anthropic互換APIを備えた無料のオープンソースデスクトップアプリ。

代替できる製品:LM Studio

スター
47,739
フォーク
5,987
未解決の Issue
865
最終コミット
2 か月前

これは何?

TextGenは、大規模言語モデルを自分のマシンで実行するためのデスクトップアプリです。チャットインターフェースとAPIをまとめて備えているため、同じローカルモデルをブラウザー風のUIからもコードからも利用できます。Linux、Windows、macOS向けのポータブル版が用意されており、CUDA、Vulkan、ROCm、CPUのみの構成を選べます。また、llama.cpp経由でGGUFモデルを実行します。ExLlamaV3、Transformers、TensorRT-LLMなどの追加バックエンドは、フルインストールで利用できます。

通常のチャットに加え、指示に従うモードやキャラクターチャットモード、画像認識モデル向けの画像添付、テキストやPDFファイルのアップロードに対応しています。モデルからWeb検索、ページ取得、独自のPython関数などのツールを呼び出せるほか、MCPサーバーも利用できます。さらに、LoRAファインチューニング、diffusersベースの画像生成タブ、TTS、音声入力、翻訳用の拡張機能も備えています。アプリは完全オフラインで動作し、テレメトリーを送信しないとしています。

APIはOpenAIおよびAnthropicの形式に準拠したChat、Completions、Messagesエンドポイントを公開しているため、既存のクライアントコードからローカルサーバーを接続先として利用できます。

主な機能

  • 01Jinja2プロンプトテンプレートに対応したチャット、指示、キャラクターモード
  • 02画像認識入力に加え、PDF、.docx、テキストファイルを添付可能
  • 03llama.cpp、Transformers、ExLlamaV3など複数のバックエンドに対応
  • 04ツール呼び出しに対応したOpenAI/Anthropic互換API
  • 05独自のPython関数やMCPサーバーを使ったツール呼び出し
  • 06LoRAファインチューニングとdiffusersベースの画像生成タブ

ユースケース

  • クラウドサービスにデータを送信せず、個人のコンピューター上でGGUFチャットモデルをプライベートに実行する
  • 開発中に既存のOpenAIまたはAnthropicクライアントコードからローカルモデルへ接続する
  • ローカルの画像認識対応モデルを使って、ドキュメントや画像についてチャットする
  • 独自のチャットまたはテキストデータセットでLoRAアダプターをファインチューニングする

クイックスタート

  1. 1

    リリースページから、お使いのOS向けのポータブル版をダウンロードします

  2. 2

    ダウンロードしたファイルを解凍し、textgenをダブルクリックしてアプリのウィンドウを開きます

  3. 3

    GGUFモデルファイルをuser_data/modelsフォルダーに置くと、UIが自動的に検出します

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

  • AGPL-3.0ライセンス(コピーレフト)で提供されており、派生するネットワークサービスにはソースコードの公開が求められます。
  • ExLlamaV3やTransformersなどの追加バックエンド、トレーニング、画像生成を利用するにはフルインストールが必要です。約10GBのディスク容量を使い、PyTorchをダウンロードします。
  • ポータブル版で対応しているのはGGUF(llama.cpp)モデルのみです。

トピック

よくある質問

textgen とは?
大規模言語モデルをローカルで実行できる、チャットUIとOpenAI/Anthropic互換APIを備えた無料のオープンソースデスクトップアプリ。 TextGenは、大規模言語モデルを自分のマシンで実行するためのデスクトップアプリです。チャットインターフェースとAPIをまとめて備えているため、同じローカルモデルをブラウザー風のUIからもコードからも利用できます。Linux、Windows、macOS向けのポータブル版が用意されており、CUDA、Vulkan、ROCm、CPUのみの構成を選べます。また、llama.cpp経由でGGUFモデルを実行します。ExLlamaV3、Transformers、TensorRT-LLMなどの追加バックエンドは、フルインストールで利用できます。
textgen は無料で使えますか?ライセンスは?
textgen は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
textgen は今もメンテナンスされていますか?
半年以内に更新あり。textgen の最終コミットは 2026年8月17日 です。
textgen は何に使えますか?
クラウドサービスにデータを送信せず、個人のコンピューター上でGGUFチャットモデルをプライベートに実行する 開発中に既存のOpenAIまたはAnthropicクライアントコードからローカルモデルへ接続する ローカルの画像認識対応モデルを使って、ドキュメントや画像についてチャットする 独自のチャットまたはテキストデータセットでLoRAアダプターをファインチューニングする
textgen のインストール方法は?
リリースページから、お使いのOS向けのポータブル版をダウンロードします ダウンロードしたファイルを解凍し、textgenをダブルクリックしてアプリのウィンドウを開きます GGUFモデルファイルをuser_data/modelsフォルダーに置くと、UIが自動的に検出します
textgen はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/oobabooga/textgen

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

関連プロジェクト