Skip to content
AIツール

Soup CLI レビュー

Soup CLI は、RAM または NVMe からモデルレイヤーをストリーミングすることで、リソースが限られたハードウェアでも大規模言語モデルを効率的にファインチューニングするためのオープンソースのコマンドラインインターフェースツールです。

shipped 2026年8月9日free
Domain rating34
Soup CLI — product screenshot

注目ポイント

1レイヤーストリーミングを使用することで、VRAM がわずか 4GB の GPU でも 80 億パラメータの LLM のファインチューニングを可能にします。
2バージョン 0.72.4 以降、レイヤーストリーミングを使用しても、DPO、ORPO、SimPO、KTO など、さまざまな選好損失をサポートします。
3v0.61.0 および v0.71.9 で導入された、知識編集(例: ROME、MEMIT)およびアンラーニング(例: NPO、SimNPO)機能を提供します。
4LLM トレーニングのための事前データ検証、リンティング、自動構成を提供します。

Soup CLI について

ビジネスモデル
Open Source
プラットフォーム
CLI, Web
対象ユーザー
Machine Learning practitioners and researchers

料金プラン

Free
Free

経営陣

Alpamys Makazhan
GitHubOpen Source

仕様

APIドキュメント

API提供状況

はい、公開API

overview

Soup CLI とは?

Soup CLI は、Alpamys Makazhan によって開発された機械学習オペレーション (MLOps) ツールであり、開発者、ML エンジニア、研究者、データサイエンティストが大規模言語モデル (LLM) を効率的にファインチューニングおよびポストトレーニングすることを可能にします。構成とデータ管理を自動化することでプロセスを簡素化し、レイヤーストリーミングなどの機能を通じて、4GB GPU を搭載したラップトップなど、VRAM が限られたハードウェアでもアクセスできるようにします。このツールは Apache-2.0 License の下でオープンソースであり、データ準備からデプロイメントまでの LLM ファインチューニングワークフロー全体を合理化することに焦点を当てています。

features

Soup CLI の主な機能

Soup CLI は、大規模言語モデルのファインチューニングを簡素化し、最適化するために設計された包括的な機能セットを提供します。その核となる機能は、効率的なリソース利用、自動構成、および完全なポストトレーニングスタックを中心に展開しています。

  • 単一の YAML ファイルによるファインチューニングパラメータの自動構成。
  • 効率的なリソース使用のためのレイヤーストリーミング。RAM または NVMe からデコーダーレイヤーをストリーミングすることで、4GB のラップトップ GPU で 8B モデルを可能にします。
  • モデルアライメントのための SFT、DPO、ORPO、SimPO、KTO など、複数の機械学習手法とフレームワークをサポート。
  • LLM トレーニングデータセットの事前データ検証とリンティング。
  • モデル内の事実を外科的に修正するための知識編集(例: ROME、MEMIT、AlphaEdit)機能。
  • プライバシーまたはコンプライアンスのために特定のデータ(例: NPO、SimNPO、RMU メソッド)をアンラーニングする機能。
  • LLM のパフォーマンスと動作の評価、診断、解釈。
  • llama.cpp 用の GGUF や OpenAI 互換サーバーなど、さまざまな形式でファインチューニングされた LLM をエクスポートおよび提供。
  • Apache-2.0 License の下でオープンソースであり、ベンダーロックインがないことを保証。

use cases

Soup CLI を使用すべきユーザー

Soup CLI は、特にリソースが限られたハードウェアで作業する場合に、大規模言語モデルを効率的にファインチューニングする必要がある機械学習の実務家や研究者向けに主に設計されています。その自動化および最適化機能は、さまざまなシナリオに適しています。

  • 開発者および ML エンジニア: SFT、DPO、GRPO、KTO などの手法で LLM をファインチューニングしたり、VRAM が限られたハードウェア(例: 4GB GPU)でのトレーニングを最適化したりする場合。
  • 研究者: LLM のパフォーマンスを評価、診断、解釈したり、知識編集やアンラーニング技術を実験したりする場合。
  • データサイエンティスト: LLM トレーニングのための事前データ検証とリンティングを行い、モデル取り込み前のデータ品質を確保する場合。
  • 他の ML ツールから移行するチーム: LLaMA-Factory、Axolotl、Unsloth などのツールから合理化されたファインチューニング環境に構成を移行したいユーザー向け。

how to use

Soup CLI の使用方法

Soup CLI は、コマンドラインインターフェースと単一の YAML 構成ファイルを通じて、LLM のファインチューニングプロセスを簡素化します。ユーザーは、ツールをインストールし、モデルとデータパラメータを定義することから始めることができます。

  • 1pip を介して、または GitHub リポジトリをクローンして Soup CLI をインストールします。
  • 2ベースモデル(例: Llama 3.1 8B Instruct)、データセット、ファインチューニング手法(例: SFT、DPO)、およびハードウェアパラメータを指定する YAML 構成ファイルを作成します。
  • 3GPU 検出、バッチサイズ調整、量子化を自動的に処理する soup train コマンドを実行します。
  • 4トレーニングデータセットの事前データ検証とリンティングには soup doctor を利用します。
  • 5ファインチューニングされたモデルのパフォーマンスを評価および診断するには soup eval を使用します。
  • 6soup export を使用して、ファインチューニングされたモデルを GGUF などの形式でエクスポートし、llama.cpp または Ollama でローカルに提供します。

pricing

Soup CLI の価格とプラン

Soup CLI は、Apache-2.0 License の下でリリースされたオープンソースツールです。サブスクリプション料金や使用量に基づく費用は一切なく、完全に無料で利用、ダウンロード、変更できます。このモデルは、個々の開発者から研究機関まで、すべてのユーザーがベンダーロックインなしでアクセスできることを保証します。

  • 無料: LLM ファインチューニング、レイヤーストリーミング、知識編集、アンラーニング機能を含むすべての機能に完全にアクセスできます。

Pros

  • +Enables fine-tuning of 8B LLMs on GPUs with as little as 4GB VRAM through its layer streaming technique.
  • +Automates complex configuration tasks, reducing setup time for LLM training environments.
  • +Provides a comprehensive post-training stack, including data validation (soup data doctor) and model evaluation (soup ship).
  • +Supports various fine-tuning methods, including SFT, DPO, ORPO, SimPO, and KTO, for diverse use cases.
  • +Offers an OpenAI-compatible API server for serving fine-tuned models, simplifying deployment.
  • +Open-source under Apache-2.0 License, promoting transparency and community contributions.

Cons

  • The layer streaming feature is currently in beta, which may imply potential instability or ongoing development.
  • Specific API rate limits for the CMS Delivery API and OpenAI-compatible API server are currently unknown.
  • While simplifying the workflow, it might offer less granular control over individual components compared to highly modular frameworks like Kedro or Hydra.
  • Community support is primarily via Discord and GitHub, which may not suit all users compared to dedicated enterprise support channels.

類似ツール

Soup CLI と競合製品の比較

Soup CLI は、機械学習開発ツールの競争の激しい状況の中で、特にリソースが限られた環境向けに、アクセスしやすい LLM ファインチューニングとポストトレーニング機能に明確な焦点を当てています。より広範な MLOps プラットフォームや、特殊な構成ツールやバージョン管理ツールとは一線を画しています。

1

It provides a platform for managing the end-to-end machine learning lifecycle, including experiment tracking, reproducible runs, and model deployment.

While Soup CLI focuses on simplifying the training and fine-tuning process with automation, MLflow offers a broader suite of tools for experiment tracking, model management, and reproducibility across the entire ML lifecycle. You might need to integrate MLflow more explicitly into your training scripts compared to Soup CLI's more opinionated automation.

2

It brings Git-like version control to data and machine learning models, enabling reproducible experiments and pipelines.

Soup CLI includes data management as part of its broader training automation. DVC specializes purely in data and model versioning and pipeline definition, requiring you to integrate it into your existing training scripts rather than automating the training loop itself.

3
Hydra

It provides a framework for elegantly configuring complex applications, especially useful for machine learning experiments with many parameters.

Soup CLI offers auto-configuration as part of its end-to-end training simplification. Hydra focuses exclusively on robust and dynamic configuration management, giving you fine-grained control over experiment parameters but not handling data management or the training execution itself.

4

It's a Python framework that helps build robust, scalable, and reproducible data science and machine learning pipelines with a strong emphasis on code modularity.

Soup CLI aims to simplify the direct training and fine-tuning process. Kedro provides a structured framework for building the entire ML project, including data processing and model training pipelines, offering more control over project architecture at the cost of less out-of-the-box training automation.

Storkでもっと

関連AIツール

同じカテゴリの他のツール(共通タグで関連付け)