ホーム / 使い方 / ジョブの排他制御

ジョブの排他制御

Inkubus はローカル LLM(Ollama)と GPU を単一リソースとして扱い、AI を動かす次の 8 つの処理を 同時 1 件までに絞っています。どれか 1 つが走っている間、他は開始できません。

01 全体像

小説生成、キャストの AI、ひらめき、製本の紹介文とキーワード、推敲、チャットは、どれも同じ Ollama / GPU を使います。同時に走れるのは 1 つだけです。これで、画像を読む処理と小説生成が同時に走って GPU を取り合う事故を防いでいます。どの処理も生成中に画面を閉じてかまいません(裏で続き、終わると結果が保存されます)。

AI 1〜AI 4 はキャストの画面で AI に頼めることです(キャストガイド — AI の関係)。v3.1.0 までは、AI 2 と AI 3 をまとめて「Magic Pen」と呼んでいました。

02 対象の 8 処理

処理どこから所要時間の感覚
小説生成(続編・おまけを含む)新規実行画面 · 小説ビュー長時間(章数 × 1 章の生成 + α)
キャストの AI 1 画像を読むキャスト画面短〜中時間(モデルと GPU 次第)
キャストの AI 2 名前を考える · AI 3 プロフィールを書く · AI 4 学生証に必要な情報を考えるキャスト画面短〜中時間
ひらめき(作品案づくり)ひらめき画面短〜中時間(個数ぶん)
紹介文の生成製本画面短〜中時間
推敲(タイトルを付け直す)小説ビュー短〜中時間
キーワードの生成製本画面(出版の準備)短〜中時間
チャット(会話の準備 · 人物をつくる · 返事)チャット画面返事は短時間。会話の準備は本文の長さ次第

具体的な秒数はマシン構成・モデルサイズに大きく左右されるので明記していません。目安は生成速度の目安にまとめています。

03 ブロックの仕方

どれか 1 つが走っているあいだは、ほかの 7 つは始められません。

04 キューの自動再開

小説生成キューを積んでいる途中に、ほかの AI 処理(キャストの AI · ひらめき · 紹介文 · 推敲 · キーワード · チャット)を挟むと、キューは次の作品を始めずに待ちます。それらが終わると、待っていた小説生成キューが自動で再開します。手動で再開ボタンを押す必要はありません。寝る前に小説生成キューを積み、起きてからキャストの画像登録やチャットを進める運用でも、合間に小説生成が進むので GPU を遊ばせずに済みます。