Fireworks AI 入門 — 初心者のためのハンズオンガイド|2026-09 版
第 3 章

Model Library — モデルを探す・選ぶ

100 を超えるモデルから目的に合う 1 つを見つける基準

この章で分かること

これは何か

Model Libraryは、Fireworksが提供する100を超える主要モデルを一覧・検索・フィルタするための画面で、app.fireworks.ai/modelsにある。公式ドキュメントは「Fireworks Model Libraryで利用可能な全モデルを探索・フィルタできる」と説明しており、モデルを選ぶ作業はここから始まる。

ただし「全モデル」という表現には注意が要る。Model LibraryはServerlessで動く全モデルの一覧ではない。たとえばレガシーのBERT/sentence-transformers系embedder(BAAI/bge-small-en-v1.5など)はModel Libraryには表示されないが、Serverlessでは動く。掲載されないモデルの見分け方は本章後半の「提供面とライフサイクルの見分け方」で扱う。

個々のモデルには専用のモデル詳細ページ(app.fireworks.ai/models/fireworks/<モデルID>)があり、そこに表示されるモデルID(例: glm-5p2)にaccounts/fireworks/models/を付けた完全な名前が、実際にAPIへ渡すmodelパラメータの値になる。つまりModel Libraryは「眺めるだけの一覧」ではなく、「次にAPIへ何を渡すか」を決める場所でもある。

いつ使うのか

Model Libraryを開くタイミングは主に4つある。

Fireworksには「探す」「試す」「比較する」を担う画面・ガイドが複数あり、混同しやすい。使い分けを整理する。

画面・ガイド何をするか使うタイミング
Model Library100を超える主要モデルを横断的に探索・フィルタする候補を広く洗い出したいとき
モデル選定ガイド(Which model should I use?)用途・レイテンシ予算別に少数の推奨モデルを提示する迷ったらまずここで当たりを付ける
Playground(第4章)選んだモデルを画面上で実際に試す候補が数個に絞れてから
Serverless Pricing(第5章)トークン単価・キャッシュ割引を比較するコストで最終判断するとき

フィルタとタグで絞り込む

個別の絞り込み方法に入る前に、モデル選びの判断そのものがどういう順序で進むかを見ておく。

種類 対応 規模 用途は何か コード・検索 等 入力の種類は何か テキスト・画像 等 提供面はどちらか Serverless/専有 レイテンシ予算は 品質 or 速度
図 3-1 モデルを選ぶ判断は「用途→入力の種類→提供面→レイテンシ予算」の順で絞り込むと迷いにくい。提供面の判断基準は次節以降で扱う。

実際の絞り込みは、UI上のクリックだけでなくURLクエリでも表現される。公式ドキュメントの複数箇所が、絞り込み結果への導線として、クエリ付きのURLをそのまま貼っている。たとえばServerlessで動くLLMだけを見るには、app.fireworks.ai/models?filter=LLM&serverless=trueを開けばよい。

確認できる絞り込み軸は2種類ある。1つはfilterによるカテゴリ絞り込みで、LLM・Vision・Serverlessのほか、変更履歴からEmbeddings・Reranks・Agentsというカテゴリの存在も確認できる。もう1つは真偽値による絞り込みで、serverless=true(Serverlessで動くものだけ)やtunable=true(Fine-Tuningの学習対象になるものだけ)が使われる。この2つは&で組み合わせられる。

画面には検索ボックスもあり、モデルの表示名とモデルIDの両方にマッチする。また、モデルは既定の名前空間fireworksだけでなく、それ以外の名前空間(例: Cogito)単位でも整理されている。

種類 対応 検索 Model Library 100+ モデル LLM のみ テキスト系 Serverless対応 従量課金で試せる 候補が絞れた 詳細ページへ
図 3-2 Model Libraryのフィルタは、一覧に載っているモデル全体から条件に合うものだけを段階的に絞り込む。実際の絞り込みはURLクエリと検索ボックスの組み合わせで行う。

フィルタ・検索・タグの3つを組み合わせて母集団を絞り込み、最後に個々のモデル詳細ページで最終確認する、というのがModel Libraryの基本的な使い方になる。

モデル詳細ページとモデルの種類

候補が絞れたら、モデルのカードをクリックしてモデル詳細ページ(app.fireworks.ai/models/fireworks/<モデルID>)を開く。このページで確認できることは、公式ドキュメントの複数箇所から次のように裏付けられる。

モデルの種類(モダリティ)

紹介ページが掲げるモダリティは、テキスト・ビジョン・音声・画像・embeddingsの5種類(2026-09時点)。ただし変更履歴には音声推論と画像生成を廃止したという告知があるため、本章ではLLM・Vision・動画/音声入力・Embeddingsを対象に扱う。Model Libraryで探すときは、次のように大まかに分類できる。

Playgroundのモデル選択からは、embedding・rerankerモデルが除外される(画面で対話的に試すものではなく、APIから呼ぶものという設計)。動画・音声を扱うモデルを試したいときは、Model Libraryで対応モダリティを確認したうえで、専有デプロイの要否も併せて見ておくとよい。

どのモデルを使うべきか

Fireworksは「Which model should I use?」という専用の選定ガイドを公開しており、2026年8月更新版(2026-09時点で最新)を根拠に、社内テスト・顧客デプロイ実績・外部ベンチマークの3つから推奨モデルを示している。用途別の代表的な推奨は次のとおり(2026-09時点、モデル名は同ガイドの表記のまま)。

分野ユースケース推奨モデルの例
コード開発コード生成・推論・エージェント的タスクDeepSeek V4 Pro (0813)、Kimi K3、GLM 5.2
AIアプリケーションツールを使うAIエージェントKimi K2.6、GLM 5.2、MiniMax M3
AIアプリケーション高速な抽出・分類・検索DeepSeek V4 Flash (0731)、Qwen3 8B(小型)
ビジョン・マルチモーダル画像・文書理解Kimi K2.6、Qwen3.7 Plus、Gemma 4 31B(小型)
ビジョン・マルチモーダル音声・動画理解Qwen3 Omni 30B A3B Instruct
検索・情報取得Embeddings・RerankingQwen3 Embedding 8B、Qwen3 Reranker 8B

個々のモデル名よりも大事なのは、「レイテンシ予算」という考え方だ。同ガイドは次の2つを定義している。

迷ったら、まず用途をこの2軸のどちらかに位置づけると、候補が一気に絞れる。

クローズドモデルからの移行

Claude・GPT・Geminiのようなクローズドモデルを使っていて、Fireworks上のオープンモデルへ移行したい場合も、同じレイテンシ予算の考え方で乗り換え先を探せる。選定ガイドはClaude・OpenAI GPT・Google Geminiのそれぞれについて、高レイテンシ予算枠と低レイテンシ予算枠に分けた移行先を挙げている。

代替先 代替先 高レイテンシ予算 Claude / GPT / Gemini オープン代替(品質重視) DeepSeek / Kimi / GLM 低レイテンシ予算 Claude / GPT / Gemini オープン代替(速度重視) Step 3.7 Flash / Qwen3 8B 等
図 3-3 クローズドモデルの「品質重視」「速度重視」という2つの使い分けは、そのままオープンモデルの選び方にも対応する。同じ行の中で乗り換え先を探すとよい。

たとえば高レイテンシ予算枠では、DeepSeek V4 Pro (0813)・GLM 5.2・MiniMax M3が、Claude Opus 4.8/Sonnet 4.6・GPT-5.5/5.5 Pro・Gemini 3.1 Proのいずれからの移行先としても共通して挙がる。Kimiは移行元によって推奨バージョンが異なり、ClaudeからはKimi K3、GPT・GeminiからはKimi K2.6が推奨される。低レイテンシ予算枠では、Claude Haiku 4.5・GPT-5.4 mini/nano・Gemini 3.5 Flash系のいずれからも、Step 3.7 FlashやQwen3 8B(小型)が受け皿になる。移行先の候補が複数ベンダーにまたがって重なっているのは、Fireworks側が「品質重視/速度重視」という軸でモデルを整理していることの裏返しでもある。

提供面とライフサイクルの見分け方

以下は、あくまでModel Libraryに載っているモデルについての話である。同じ一覧に載っていても実際に動かせる手段は一様ではなく、見分けるための情報は主にタグとAPIメタデータにある。

タグ・表示意味確認できる場所
Serverlessタグトークン従量課金でそのまま呼び出せる一覧・詳細ページ、またはserverless=trueフィルタ
TunableタグFine-Tuningの学習対象にできる一覧・詳細ページ、またはtunable=trueフィルタ
ServerlessタグなしServerlessでは動かない。専有デプロイが前提になる一覧・詳細ページのServerlessタグの有無

特に注意したいのは、モデル詳細ページのAPIメタデータでsupportsServerless: trueとsupportsLora: trueが同時に立っているケースだ(LoRAは、ベースモデル全体を作り直さずその上に載せる小さな追加学習分のこと)。公式ドキュメントは「この2つはデプロイ時には両立しない」と明記している。supportsServerlessはベースモデルにのみ適用され、そのベースモデルから学習したLoRAアダプタ自体はServerlessにデプロイできず、専有(on-demand)デプロイが必須になる。

Model Libraryに載っていないモデルもある。レガシーのBERT/sentence-transformers系embedder(BAAI/bge-small-en-v1.5、nomic-ai/nomic-embed-text-v1.5など)はModel Libraryに表示されないが、Serverlessでは動く。この場合はFireworks形式のaccounts/fireworks/models/...ではなく、Hugging Face形式のIDをそのままmodelパラメータに渡す。

「非推奨(deprecated)」を示す専用の表示がModel Libraryにあるという記述は、docsの中には見当たらなかった。その代わりFireworksは、Serverlessモデルの入れ替え方針を次のように明文化している。

Serverless models are managed by the Fireworks team and may be updated or deprecated as new models are released. We provide at least 2 weeks advance notice before removing any model, with longer notice periods for popular models based on usage.

つまり実務では、「一覧にまだ載っていてServerlessタグが付いているか」を都度確認するのが最も確実。長期的にモデルのバージョンを固定したい本番用途では、Serverlessではなく専有デプロイ(第9章)を検討すべきだとServerless Inference Overviewは勧めている。

モデルIDの構造とFast variant

モデルの完全な名前はaccounts/<アカウントID>/models/<モデルID>という形式を取る。Fireworks提供モデルのアカウントIDは常にfireworksで、末尾の<モデルID>がモデル詳細ページに表示されているIDにあたる。バージョン番号のドットはpに置き換えられる、という表記ルールがあり、たとえば「GLM 5.2」はglm-5p2、「Kimi K2.6」はkimi-k2p6になる。自分でモデルIDを付ける場合のリソースID制約は、1〜63文字・a-z/0-9/ハイフンのみ・先頭と末尾はハイフン不可・先頭は数字不可、の4条件。

一部のモデルには、品質は変えずに生成速度を優先する「Fast」variantが用意されている。名前空間をmodelsからroutersに切り替え、IDの末尾に-fastを付けるだけで指定できる。2026-09時点で確実なのはGLM 5.2 Fastで、Serving Pathsページがmodel ID(glm-5p2-fast)を明記している。Serverless PricingページにはKimi K3 Fastという行もあるが、こちらは料金のみでIDは書かれていない。Serving Pathsページには他のFast名も載っているが、変更履歴と突き合わせると退役済みのものが混じっているため、本書ではIDと現存の両方を確認できたものだけを挙げる。

通常のモデルID accounts/fireworks/models/glm-5p2 Fast variantのID accounts/fireworks/routers/glm-5p2-fast Fast 版へ 同じモデルでもレート制限は別枠
図 3-4 モデルIDはaccounts/<アカウント>/models/<モデルID>の形式。名前空間をroutersに切り替えてIDに-fastを付けると、同じモデルのFast variantに切り替わる。

Fast variantは生成スループット100トークン/秒以上を狙う経路で、モデルの中身は差し替わらない(品質は変わらない)とドキュメントは明記している。ただしレート制限の枠は通常のvariantとは別に管理される。料金やレート制限、Priority tierとの違いなど運用面の詳細は第5章で扱う。

ハンズオン 3-1 Model Libraryで条件を絞ってモデルを探す

  1. ブラウザでModel Library(LLM・Serverless限定)を開く。LLMカテゴリでServerlessタグ付きのモデルだけが並んでいれば成功。
  2. 画面の検索ボックスに使いたいモデル名の一部(例: qwen)を入力する。表示名またはモデルIDに一致するモデルだけに絞られる。
  3. 気になるモデルのカードをクリックし、詳細ページを開く。URLがapp.fireworks.ai/models/fireworks/<モデルID>に変わり、モデルID・コンテキストウィンドウ・(プロンプトキャッシュ対応モデルなら)cached/uncachedの料金・Serverless/Tunableタグが表示されていることを確認する。

ハンズオン 3-2 見つけたモデルIDをcurlで動かして確認する

このリクエストではServerlessのトークン従量課金が発生する。数十トークンの短い呼び出し1回なら、2026-09時点のトークン単価では1円未満で収まる。

  1. ターミナルで、第2章で発行したAPIキーを環境変数にセットする(未設定ならexport FIREWORKS_API_KEY="your_api_key_here")。
  2. ハンズオン3-1で見つけたモデルID(例: glm-5p2)を使って次のコマンドを実行する。
curl https://api.fireworks.ai/inference/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $FIREWORKS_API_KEY" \
  -d '{
    "model": "accounts/fireworks/models/glm-5p2",
    "messages": [
      {"role": "user", "content": "自己紹介して"}
    ]
  }'

レスポンスJSONのchoices[0].message.contentにモデルの返答が入っていれば、そのモデルがServerlessで実際に呼び出せることが確認できる。

つまずきポイント

Model Libraryは完全なモデル一覧ではない。 レガシーembedderのように、Model Libraryに出てこないのにServerlessで動くモデルがある。「一覧に無い=使えない」と早合点しない。目的のモデルIDが分かっているなら、Hugging Face形式のIDを直接試す価値がある。

supportsServerlessとsupportsLoraが両方trueでも、同時には使えない。 学習済みLoRAアダプタは、ベースモデルがServerless対応でも専有デプロイが必須。「ベースモデルで動いたから、学習したLoRAもServerlessで動くはず」という思い込みは通用しない。

cached inputの割引率は「だいたい半額」ではない。 モデルによって割引の桁が変わる(例: GLM 5.2は入力の約1/10、DeepSeek V4 Pro (0813)は約1/30。2026-09時点)。コストを見積もるときは、必ずモデル詳細ページか第5章の料金表で実際の数値を確認する。

Fast variantは一部のモデルにしかない。 どのモデルにもFast版があるわけではなく、Serving PathsページとServerless Pricingページは役割が異なる。Serving Pathsページはmodel IDを明記するが件数は限られ、しかも更新が追いついていないIDを含むことがある。Serverless Pricingページは料金の有無は分かるがIDそのものは載っていない。最終的にそのIDが今も使えるかは、モデル詳細ページで確認するのが最も確実。

理解度チェック

Q1. Model Libraryに掲載されていないのにServerlessで動くモデルの例を1つ挙げ、その理由を説明してください。

レガシーのBERT/sentence-transformers系embedder(例: BAAI/bge-small-en-v1.5)。これらはModel Libraryには表示されないがServerlessでは動き、Hugging Face形式のIDをそのままmodelパラメータに渡して呼び出す。

Q2. モデル詳細ページでsupportsServerless: trueとsupportsLora: trueが同時に付いているモデルについて、注意すべき点は何ですか。

両方trueでも、デプロイ時には両立しない。supportsServerlessはベースモデルにのみ適用され、そのベースモデルから学習したLoRAアダプタ自体はServerlessにデプロイできず、専有(on-demand)デプロイが必須になる。

Q3. Fast variantを使うにはどうすればよいですか。使えるモデルIDはどこで確認しますか。

モデルIDの名前空間をmodelsからroutersに切り替え、IDの末尾に-fastを付ける。パラメータではなくモデルID自体を差し替える方式。使えるIDはServing Pathsページ(IDを明記するが件数は限られ、更新が追いつかないこともある)とServerless Pricingページ(料金の有無は分かるがIDは載らない)を役割分けして確認し、最終的にはモデル詳細ページで裏取りする。2026-09時点で確実なのはGLM 5.2 Fast(glm-5p2-fast)。モデルの品質自体は変わらないが、レート制限は通常variantと別枠になる。

Q4. モデル選定ガイドの「レイテンシ予算」で、高い場合と低い場合はそれぞれ何が優先されますか。

高レイテンシ予算は品質を優先する(複雑な推論・多段階のワークフロー・調査タスクなど、精度が重要な場面向け)。低レイテンシ予算は速度を優先する(チャットボット・リアルタイム検索・高スループットな分類など、応答速度が重要な場面向け)。

Q5. Model LibraryでServerlessで使えるLLMだけを絞り込むには、どのようなURLクエリを使いますか。

?filter=LLM&serverless=true。filterはカテゴリの絞り込み、serverless=trueは真偽値の絞り込みで、&で組み合わせる。

まとめ

モデルの候補が絞れたら、次はコードを書く前にブラウザ上で挙動を確かめる番だ。第4章ではPlaygroundを使って、パラメータの意味を画面で体感していく。

参考リンク