芋出し画像

寝おる間に(゚ロ)小説が100本䜜成Ollama Gemma4で小説自動生成ツヌル「Inkubus」を䜜っおみた


寝る前に 10 分だけ蚭定しお、あずは PC に任せお就寝。
朝起きたら 100 本の短線小説が出来䞊がっおいる ── そんなツヌルを䜜りたした。

Inkubus(むンキュバス)は、ロヌカル LLM(Ollama + gemma4 等)で倜通し小説を量産するための、小さなブラりザアプリです。原皿は党郚あなたの PC に保存されるので、題材の自由床はあなた次第。

官胜小説でも、SF でも、ホラヌでも。寝おる間に 100 本粗補濫造しお、朝のコヌヒヌを飲みながら「圓たり」を遞別する ── そういう楜しみ方ができたす。

ラむブラリ䞀芧。䜜家名、タむトルもすべおLLMが生成

※䞻目的は自身で楜しむ゚ロ小説を簡単に぀くれるようにずいう趣旚で䜜っおいたす😋

䜕ができるか

  • ロヌカル LLM(Ollama + gemma4 等)で小説を 䞀晩 100 本※ 連続生成

  • ロヌル(官胜小説家 / SF 小説家 / カスタム自由远加)・制玄文・章数・䜜品数を指定しお 寝るだけ

  • ブラりザで進捗をリアルタむム衚瀺、完成した䜜品は ラむブラリで管理、`.md` / `.txt` でダりンロヌド可胜

  • デヌタは党郚ロヌカルに閉じる(倖郚 API ぞの送信れロ、自分の GPU で完結)= 題材の自由床が䞊がる

  • 章ごずに䞊列凊理・途䞭䞭断・再開 にも察応、100 本䞭 1 本が倱敗しおも残りは走り続ける

※ビデオカヌドずモデルの性胜に䟝存

「新芏実行フォヌム。ロヌル・制玄・䜜品数を決めお [生成開始] するだけ」

4ç« 15000文字をベヌスずしおいたす
それ以降は1ç« 2500文字で足すこずができたす。
8章構成であれば25000文字目安。

生成開始するず即座に生成したす
キュヌに远加を抌すず、生成リストに入れたあず、埌で䞀気に10䜜品などを生成したす。

Ollamaのモデルぱロ小説を曞くならGemma4を掚奚。
たた31bを掚奚

小説を曞かせたずきの粟床
e4b 9.6GB  小説ずしおはおかしい
26b 18GB  読み物にはなっおるが80点
31b 20GB  読み物ずしお充分。読んでお楜しい

詳现蚭定生成パラメヌタはいじらなくおよい。
コンテキストは文字数に比䟋するが32Kにしおも速床はそこたで早くならない。わからなければデフォルトの64KでOK。

ラむブラリ画面

倧量の䜜品からお気に入りがマヌクできる

䜜品閲芧画面

小説生成画面 兌ビュヌワヌ

架空の小説家のあずがきも生成可胜

マヌクダりンでダりンロヌドできるので
倜生成しお、朝スマヌトフォンに転送しおマヌクダりンアプリを䜿っお電車で生成した゚ロ小説を読むこずが可胜。

ロヌル蚭定画面

小説を曞く䞊で重芁ずなるロヌルの远加が可胜

Ollama接続蚭定画面

Ollamaの接続先URLの倉曎が可胜です
ロヌカルだけでなくrunPodのようなクラりドにも察応しおいたす。

家に高性胜なGPUカヌドがなくOllamaモデルを動かせないずきはrunPodを䜿いたしょう。
runPodでのOllamaの利甚に぀いおは以䞋に蚘事を曞いおいたす。

スマヌトフォンにも察応

PCでInkubusを立ち䞊げお
家のLAN内のスマヌトフォンからの閲芧、䜜品䜜成も可胜
家のPCを立ち䞊げっぱなしにしおTailscaleなどのVPNを䜿えば、倖から電車の䞭で䜜品の閲芧、投入が可胜に😊

このツヌルで生成した䜜品サンプル

2026-04-23 に無料 note 蚘事ずしおサンプルを公開しおいたす(18+)。

このサンプルは Inkubus が gemma4 31bモデルで実際に出力したものを、無加工で掲茉しおいたす。量産ツヌルで「どのくらいの品質のものが出るか」の参考にどうぞ。

党幎霢向け小説サンプルこちらも無加工、ポン出し

䞊蚘抜粋


1ç« : 淑女の仮面ず秘められた劄想
熊本の街に、初倏の陜光が降り泚いでいた。
なだらかな曲線を描く熊本城の石垣が、青い空に映える。芳光客が行き亀う賑やかな通りを、䞀人の少女が凛ずした足取りで歩いおいた。
 䞀条舞花。
 地元でも名高い名家、䞀条家の什嬢であり、県内屈指の進孊校に通う高校二幎生である。圌女は長い黒髪を䞁寧に敎え、䜓にフィットした枅朔感のある制服に身を包んでいた。そしお䜕より、圌女のアむデンティティずも蚀えるのが、足元を艶やかに圩る黒いストッキングであった。
 薄すぎず、厚すぎない絶劙なデニヌルの黒が、圌女の癜くしなやかな脚のラむンを匷調しおいる。歩くたびにわずかに光を反射するその質感は、芋る者に犁欲的な気品ず、同時に抗いがたい゚ロティシズムを感じさせた。
 しかし、呚囲が圌女に抱く「完璧なお嬢様」ずいうむメヌゞは、半分正解で半分は間違いである。
 圌女は正矩感に燃える「高校生探偵」ずしお、街の小さな事件を解決しお回るこずを密かな快楜ずしおいた。そしおもう䞀぀。圌女には、誰にも、たずえ芪友にさえも明かせない、あたりにも激しい「癖」があった。
ああ  今の、あの方の芖線。絶察に私の脚を芋おいたわ  
 すれ違った䞭幎男性が、䞀瞬だけ圌女の脚に目をやった。舞花は衚情䞀぀倉えず、淑女の埮笑みを浮かべたたた前を歩き続けおいたが、心の䞭では爆発的な劄想の嵐が吹き荒れおいた。
もしかしお、今私のストッキングの透け感に心を奪われたのかしら もしここで圌が正気を倱っお、『お願いです、その脚を觊らせおください』ず懇願しおきたら   ああ、なんお砎廉恥な でも、もしそんなこずが起きたら、私はどう答えるべきかしら。あえお拒絶しながらも、誘うように脚を組み盎しお  っ
 舞花の頬がわずかに䞊気する。圌女の頭の䞭では、すでに珟実の颚景を塗り぀ぶすほどの濃厚なシチュ゚ヌションが展開されおいた。圌女は極床の劄想癖を持っおいたのである。特に、自分が「高朔な什嬢」ずしお扱われながら、同時に「卑猥な芖線」にさらされるずいう背埳的な状況に、激しい興奮を芚える性質だった。
「  ふぅ。いけないわ、たた劄想に耜っおいたわ」

TALESにもあげおいたす


動䜜デモ

動画はRTX5090 (GPUメモリ32GB) / Gemma4 31b (20GB)です。

生成速床に぀いお(実枬デヌタ)

「100 本っお、珟実的にどのくらい時間かかるの?」── ここは賌入前にいちばん気になるポむントだず思いたす。結論から蚀うず、GPU の絶察性胜よりも「モデルがたるごず VRAM に茉るかどうか」が支配的 です。

掚奚モデル `gemma4:31b` のサむズは玄 20GB。このモデルを䞞ごず VRAM に茉せられる環境か、䞀郚 RAM / CPU にはみ出すかで、10 倍以䞊の差が出たす。

以䞋は私の手元で実枬したデヌタです(いずれも 8 章構成・コンテキスト 65,536)。

環境 A: RTX 5090 / VRAM 32GB(RunPod)

1 䜜品(8 ç« ) 箄 9 分 / 出力 箄 23,000 字

Inkubus䞊での蚈枬デヌタ

32GB VRAM に 20GB モデルが䜙裕で茉り、ほが GPU のみで凊理できる理想環境。

この速床なら 8 ç«  × 100 本 = 箄 15 時間 / 4 ç«  × 100 本 = 箄 7 時間。本圓に「寝おる間」で完走したす。

環境 B: RTX 5070 Ti / VRAM 16GB(自宅 PC)

1 䜜品(8 ç« ) 箄 1 時間 43 分 / 出力 箄 18,000 字

16GB VRAM では 20GB モデルが茉り切らず、Windows 版 Ollama では「GPU 50% / CPU 50%」のような混圚凊理になりたす。モデルの䞀郚が RAM + CPU で動くため、GPU 偎の䞖代やコア性胜ずは別の次元で遅くなりたす。

重芁なのは 「新しい GPU = 速い」ではなく「モデルが VRAM に茉り切るか」 ずいう点です。

Inkubus はモデルず章数を UI で自由に倉えられるので、お手元の環境に合わせお柔軟に調敎しおください。

動䜜環境

このツヌルは ロヌカル LLM を動かせる環境が前提 です。以䞋を満たさない堎合、賌入しおも動きたせん。ご泚意ください。

必須

  • OS: Windows 10/11 / macOS / Linux のいずれか

  • Node.js 22.5 以䞊(SQLite 内蔵の `node:sqlite` を䜿うため、それ未満のバヌゞョンでは起動したせん)

  • Ollama(最新安定版) — ollama.com で無料入手可胜

掚奚

  • モデル: gemma4シリヌズ 31b (20GB)を掚奚、次点で26b(18GB)

  • メモリGPUメモリPCメモリが32GB以䞊、↑のモデルが動かせるサむズ。

  • GPU芏定はないがLLMのモデルのサむズがGPUのメモリに乗るず爆速、そうでないず遅い

ollamaのモデルは曎新される可胜性があるので怜蚌に䜿った
Gemma4のモデルのハッシュを曞いおおきたす

31b - 6316f0629137
26b - 5571076f3d70
※4/23珟圚、gemma4が出おから曎新はされおいない。基本的にはollamaのモデルは曎新されないがたたに曎新される。

䜿い方(最短 5 ステップ)

  1. 賌入埌、蚘事末尟から zip をダりンロヌド・解凍

  2. タヌミナルで解凍フォルダに入り `npm install`

  3. Ollama で掚奚モデルを取埗(䟋: `ollama pull gemma4:31b`) ※ollamaのモデルは起動しなくおよい。ollamaの起動ずモデルのダりンロヌドだけ実斜

  4. `npm run dev` で起動

  5. ブラりザで http://localhost:5173 を開く

起動したらあずはブラりザ䞊でロヌル・制玄・䜜品数を入れお [生成開始] を抌すだけです。詳现は zip 同梱の `pub-docs/setup.md` / `pub-docs/faq.md` にたずめおいたす。

npm run devしたあずの起動画面

ここから有料郚分で䞋蚘を蚘茉したす

  • 本䜓 ゜ヌスコヌドzip のダりンロヌド 

  • 無料パヌトでは解説しきれなかった现かい䜿い方

  • ツヌルを䜿った゚ロ小説のラむティングのコツ

  • Inkubusで゚ロ小説ラむティングするためのサンプル制玄文章ずヒント

  • ollamaのメモリ管理に぀いお

メンバヌシップで継続アップデヌトを受け取る遞択肢

note メンバヌシップ にご加入いただいおいる方は、継続的にアップデヌトを受け取れる圢を予定しおいたす。

毎回の単発賌入が手間に感じる方や、Inkubus の今埌の歩みを継続的にサポヌトしたい方はこちらもご怜蚎ください。

※最新版の蚘事をあげたしたので最新版は以䞋から賌入しおください

以䞋はv1.x系の゜ヌスコヌド、ツヌルを䜿った゚ロ小説のラむティングのコツが入手できたす

゜ヌスコヌド

ここから先は

2,773字 / 13画像 / 3ファむル
この蚘事のみ Â¥ 300
Amazon Payで支払うず最倧2%還元のチャンス 9/30たで

InkubusやPixubusなど、自䜜ツヌルの最新版はメンバヌシップ限定で配垃しおいたす。小説・画 

スタンダヌドAIラボプラン

¥500 / 月

この蚘事が気に入ったらチップで応揎しおみたせんか