AutoGPTをVPSで放置稼働させてブログ記事を完全自動生成させる手順
最初に結論を書いておきます
VPSはいる。GPUはいらない。ローカルPCで動かすのはやめた方がいい。
この3行が全部です。以上です。
「PCを立ち上げっぱなしにすれば同じじゃないか」と思うかもしれないけど、それは全然手放しにならない。何か止まったらリモートデスクトップで入らなきゃいけないし、PCが気になって精神的に落ち着かない。自分も最初そっちで試したけど、「動いてるかな」って何度もPC確認しに行く時点で放置稼働じゃなかった。VPSに逃がしてtmuxで常駐させた方が、心理的コストがぜんぜん違う。これは使ってみるとわかる。
それと、GPU搭載VPSを推してくる記事を見かけたらアフィリエイト報酬目的を疑った方がいい。AutoGPTにGPUが必要な処理は一切ない。理由は後で詳しく書くけど、月数万円のGPU VPSを借りる理由がどこにもない。
VPS選びの損益分岐点の計算は後のセクションでやるので、先に知りたい人は「VPS選び」まで飛んでください。
AutoGPTは「ゴールを与えると自律的にタスクを分解・実行するAIエージェント」として2023年に登場し、現在も活発に開発が続いています。VPS上でDockerを使って常駐させることで、就寝中・外出中もブログ記事を生成し続ける環境が作れます。
AutoGPTのブログ自動生成フロー
ゴール設定(例: 「VPS比較ブログの記事を10本生成」)
↓
AutoGPTがタスクを自動分解
↓
Web検索(SerpAPI / Tavily)
↓
情報収集・整理(内部メモリ)
↓
記事本文をGPT-4o / Claudeで生成
↓
ファイルに保存(Markdownなど)
↓
次のタスクへ自律的に移行(Continuousモード)
このフローを見れば一目瞭然なんだけど、GPUが必要な処理がどこにもない。Web検索、API呼び出し、ファイル保存。全部CPUで回る処理ばかり。
GPU搭載VPSを推してくる記事を見かけたら、正直アフィリエイト報酬目的を疑った方がいい。GPU VPSは単価が高いから、紹介料も大きくなる。「念のため」とか「快適に動かすために」みたいな曖昧な理由でGPUを勧めてくる記事は、あなたのためじゃなく書いた人の懐のために書かれてる。はっきり書いておきます。
必要なVPSスペック
AutoGPT自体は軽量ですが、複数のAIエージェントを並行動作させる場合はメモリを多く消費します。
| スペック | 最低ライン | 推奨(複数並行) |
|---|---|---|
| vCPU | 2コア | 4コア |
| RAM | 4GB | 8GB以上 |
| ストレージ | 30GB SSD | 50GB SSD |
| GPU | 不要 | 不要 |
正直に言うと、1エージェントで試すなら最低ラインの2コア・4GBで十分動く。最初から大きいプランを借りる必要はないし、「念のため」で高いプランにするのは無駄遣い。試して足りなければ後からスケールアップすればいい。それだけの話。
自分の場合も最初は2コア・4GBから始めて、複数エージェントを並行させたくなってから4コアに上げた。最初から8GB以上を借りてたら普通に無駄だった。
VPS選び:KAGOYAかXServerか、計算してから決めてほしい
ここは「どっちでもいいですよ」とは言わない。使い方によって答えがはっきり出るから、計算させてほしい。
月何時間使うかで損益分岐点がはっきり出る
KAGOYA CLOUD VPS(2コア/4GB)の場合
- 時間課金:約2.2円/時間
- 月744時間フル稼働:約1,637円
- 月20時間だけ使う:約44円
XServer VPS(2コア/4GB相当)の場合
- 月額固定:830円
- 何時間使っても:830円
計算すると、月76時間を境に逆転する。
- 月20時間しか動かさない → KAGOYA(月44円。ほぼタダ)
- 月76時間ちょうど → 引き分け(どちらも約167円/日換算で同等)
- 月76時間超える → XServer(830円固定でそれ以上かからない)
- 24時間フル稼働 → XServerの方が約800円安い
「AutoGPTを放置稼働させたい」という用途ならば、普通は24時間近く回す前提になる。その場合はXServer一択に近い。月1,637円かかるところを830円で済む。しかも「今月何時間動かしたっけ」と計算しなくていいのが精神的にラク。毎月の請求額が読めないのはストレスになるから、フル稼働前提ならさっさと固定料金に移行した方がいい。
でも最初はKAGOYAの無料期間で試してほしい
ただし、最初の試用はKAGOYAの14日間無料を使うべきだと思ってる。
理由がある。14日間の中に週末が2回入る。平日は仕事で触れなくても、土日2回あれば「Dockerインストール→AutoGPT設定→Continuousモードで実際に動かす→生成された記事を確認する」まで全部できる。
「14日じゃ短い」と思うかもしれないけど、週末2回あれば十分。自分の感覚では1回目の週末で環境構築と動作確認、2回目の週末で「本番運用に耐えるか」の判断ができた。
いきなりXServerに月830円課金して「思ったより使わなかった」となるリスクを、無料期間で潰せる。順番としては「KAGOYAで試す→使えると判断したらXServerに移行」が合理的。
VPS環境のセットアップ
ステップ1:Docker環境を構築
sudo apt update && sudo apt upgrade -y
sudo apt install -y git docker.io docker-compose python3-pip curl
# Dockerをシステム起動時に自動起動
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER
newgrp docker
コマンドを見て「難しそう」と思うかもしれないけど、コピペで通る。一行ずつ実行してエラーが出なければOK。エラーが出たらそのメッセージをそのままコピーしてAIに聞けばほぼ解決できる。自分も最初はこれで詰まったけど、エラー文をそのままChatGPTに投げたら全部解決した。
ステップ2:AutoGPT(AutoGPT Platform)のインストール
# 最新版をクローン
git clone https://github.com/Significant-Gravitas/AutoGPT.git
cd AutoGPT
# Classic版(コマンドライン)を使用する場合
cd classic
cp .env.template .env
ステップ3:環境変数の設定(.envファイル)
# .envを編集
nano .env
以下の項目を設定します。
# OpenAI APIキー(GPT-4o使用時)
OPENAI_API_KEY=sk-proj-YOUR-OPENAI-KEY
# またはAnthropicを使う場合
ANTHROPIC_API_KEY=sk-ant-api03-YOUR-ANTHROPIC-KEY
# Web検索APIキー(いずれか)
TAVILY_API_KEY=tvly-YOUR-TAVILY-KEY
# または
GOOGLE_API_KEY=YOUR_GOOGLE_KEY
CUSTOM_SEARCH_ENGINE_ID=YOUR_CSE_ID
# 生成ファイルの保存先
WORKSPACE_DIRECTORY=/workspace/auto_gpt_workspace
# Continuous modeでの最大ループ数(安全のため設定)
CONTINUOUS_MODE_LIMIT=50
CONTINUOUS_MODE_LIMITは必ず設定してください。結論だけ先に言う。
設定なしで回すと、AutoGPTが止まらずAPIを呼び続けて想定外の課金が発生する。後述のコスト管理セクションも必ず読んでほしい。ここをすっ飛ばして後悔した人を何人か見てきた。自分も最初に軽く火傷した経験があるから声を大にして言う。
ステップ4:Dockerで起動
# AutoGPTをDocker Composeで起動
docker-compose run --rm auto-gpt
# またはPython直接実行
pip install -r requirements.txt
python -m autogpt
ステップ5:ブログ記事生成ゴールを設定
AutoGPT起動後、対話形式でゴールを設定します。
AI Name: BlogBot
AI Role: 高品質なブログ記事を調査・執筆・保存するAIライター
Goals:
1. VPSサービスの比較記事を10本執筆する(各記事1500字以上)
2. 各記事はSEOを意識したh2/h3構成にする
3. 執筆した記事をMarkdown形式で/workspace/articlesフォルダに保存する
4. 全記事完成後に進捗サマリーをsummary.txtに書き出す
ここでのゴール設定が雑だと、後でAPIを無駄に使う原因になる。このポイントは後の「品質を上げるコツ」のセクションで詳しく書くので、先に読んでおくことを強くすすめる。
ステップ6:Continuousモードで放置稼働
# 承認なし全自動で実行(--continuous)
# --continuous-limitで最大ステップ数を制限
python -m autogpt --continuous --continuous-limit 100 --skip-reprompt
ステップ7:tmuxで24時間常駐させる
# tmuxセッションを作成してAutoGPTをバックグラウンド実行
tmux new-session -d -s autogpt \
'cd ~/AutoGPT/classic && python -m autogpt --continuous --continuous-limit 100 >> ~/logs/autogpt.log 2>&1'
# ログを確認
tail -f ~/logs/autogpt.log
# セッションに接続
tmux attach -t autogpt
tmuxを使う理由は「SSHが切断されても止まらないから」。これをやらないとターミナルを閉じた瞬間にAutoGPTも死ぬ。放置稼働させたいなら必須の設定。ここをサボると「動いてると思ったら止まってた」という事態になる。自分も最初にこれをやらずに一晩無駄にした経験がある。ちゃんとやってください。
生成された記事の確認と活用
# 生成された記事一覧を確認
ls ~/AutoGPT/classic/auto_gpt_workspace/articles/
# 記事の内容を確認
cat ~/AutoGPT/classic/auto_gpt_workspace/articles/article-001.md
# ローカルPCに一括転送
scp -r root@YOUR_VPS_IP:~/AutoGPT/classic/auto_gpt_workspace/articles/ ~/Downloads/blog-articles/
コスト管理とAPI上限設定
ここは本当に読んでほしい。VPS代よりこっちの方が重要。
AutoGPTは自律的にAPIを呼び出すため、予想外のコストが発生することがあります。使ってみた感想としては、VPS代よりAPIコストの方が桁違いに高くなるケースがある。「VPSを月830円の安いところにした」と満足していたら、API代で数万円飛んでいた、という展開は十分ありうる。自分の場合、最初に上限設定をせずに試験運用して「気づいたら数千円飛んでた」という経験をした。だから声を大にして言っておく。
# OpenAI APIの使用上限をOpenAIダッシュボードで設定
# platform.openai.com → Settings → Billing → Usage limits
# Continuous mode実行中のコスト目安(GPT-4o使用時)
# 1記事生成あたり: 約50〜200円(タスクの複雑さによる)
# 10記事生成: 約500〜2,000円
# 安全のためCONTINUOUS_MODE_LIMITを設定
echo 'CONTINUOUS_MODE_LIMIT=30' >> .env
OpenAIダッシュボードで月次の使用上限(Monthly budget)を設定してから動かしてください。上限に達したら自動でAPIが止まる仕組みがある。使わない手はない。
コスト感覚としてこの数字を頭に入れておいてほしい:
- 1記事 = 50〜200円(API代)
- 月30本 = 1,500〜6,000円(API代)
- これにVPS代が加わる(月830〜3,000円程度)
つまり月30本生成すると、API代だけで最大6,000円かかる。VPS代は誤差の範囲になってくる。大量運用を考えるなら、VPS選びより先にAPI予算を決めてから動かすべきというのが自分の考え方。「どのVPSが安いか」より「APIをいくらまで使うか」の方が、実際の財布への影響がはるかに大きい。
ブログ自動生成の品質を上げるコツ
ゴール設定を具体的にする
悪い例: 「ブログ記事を書いて」
良い例: 「VPS比較サイト向けに、ConoHa VPSとXServer VPSを比較する記事を1本執筆する。
対象読者はVPS初心者。記事の構成は①概要②スペック比較表③価格比較④初心者へのおすすめとする。
文字数は1,500〜2,000字、Markdown形式で保存すること。」
ゴール設定が曖昧だと、AutoGPTが「何をすれば完了か」を決められなくて無限ループに近い動作をすることがある。これがAPI代の無駄遣いに直結する。具体的に書けば書くほど、コストも品質も安定する。ここは時間をかけてでも丁寧に設定した方がいい。自分の経験上、ゴール設定に5分かける人と30分かける人では、1ヶ月後のAPI代が数倍変わってくる。
品質向上のためのシステムプロンプト設定
# .envに追加
AUTHORISE_COMMAND_PROMPT="記事生成前に構成案を出力してから本文を書くこと。SEOキーワードを自然に含めること。"
よくある質問
まとめ:あなたの使い方で選んでください
| あなたの状況 | 判断 |
|---|---|
| まず試してみたい・無料期間で確認したい | KAGOYA 14日無料から始める(週末2回で十分確認できる) |
| 月76時間未満しか動かさない予定 | KAGOYA 従量課金(使った分だけ。下手すると月数十円) |
| 24時間フル稼働で放置させたい | XServer 830円固定の方が安いし計算しなくていい |
| GPU搭載VPSを検討している | やめておけ。AutoGPTにGPUは不要。月数万円の無駄。GPU推しの記事はアフィ報酬目的を疑っていい |
| ローカルPCで代用しようとしている | やめておけ。精神的に全然手放しにならない。VPSに逃がしてtmuxで常駐させた方が心理的コストがぜんぜん違う |
| 月のAPI予算が未設定のまま回そうとしている | 先にOpenAIの上限設定をしてから動かす。VPS代より先にここを決めること |
AutoGPTをVPS上のtmuxで常駐させることで、就寝中・外出中も継続してブログ記事を生成し続ける環境が実現します。ただし、運用コストの現実感として、記事1本あたりのAPI代を頭に入れておいてほしい。
| 運用パターン | 生成記事数/月 | API料金目安 | VPS料金目安 |
|---|---|---|---|
| 軽量運用(1日1記事) | 約30本 | 約3,000〜6,000円 | 約1,500〜3,000円 |
| 中量運用(1日5記事) | 約150本 | 約15,000〜30,000円 | 約3,000〜5,000円 |
| 大量運用(1日10記事) | 約300本 | 約30,000〜60,000円 | 約5,000〜8,000円 |
VPS代よりAPI代の方が圧倒的に大きいのがわかると思う。VPSをどこにするかより、OpenAIのAPI予算をいくらに設定するかの方が、実際の運用コストへの影響がでかい。大量運用を考えるなら、VPS選びより先にそっちを考えた方がいい。
これが最終回答じゃないし、あなたにとっての最終回答でもない。まずKAGOYAの14日無料で動かしてみて、「使えそう」と思ったらXServerに移行するでもいい。「やっぱりそこまで使わない」となってKAGOYAのまま従量課金で運用するでもいい。試してみないとわからないことの方が多い。とにかく一度動かしてみてください。