
※この記事にはアフィリエイトリンクを含みます。
Contents
完全無料でできた。ただし3回ハマった
結論から言います。AIが自分でテーマを決めて、調べて、記事を書いて、ファイルに保存するまでを全自動でやるシステムは、『完全無料で作れます』。
ただし、ハマりどころが3つありました。それをそのまま書きます。
「AIにブログを書かせる」に興味を持ったきっかけ
「AIにブログを書かせるのって、実際どうなの?」
そんな記事を読んだのがきっかけでした。読んでいるうちに「じゃあ自分で作ってみよう」という気持ちになり、手を動かし始めました。
仕様はシンプルにしました。
- 言語:Python
- 保存先:ローカルのMarkdownファイル(
blog_posts/フォルダ) - テーマ:AIが自動で決める
『完全自立』にこだわったのは、人間がテーマを入力する手間をゼロにしたかったからです。コマンド一発で完結するのが理想でした。
最初はClaude APIで作った
最初はAnthropicのClaude APIを使いました。
ClaudeはWeb検索ツールをサーバーサイドで動かせる機能があります。「検索して記事を書いて」と指示するだけで、Claudeが勝手に検索して執筆してくれます。コードはかなりシンプルになりました。
実行してみたら3回ハマった
まず最初の壁。
zsh: command not found: python
Macでは python ではなく python3 を使う必要があります。
python3 blog_generator.py
次に、ライブラリ未インストールのエラー。
ModuleNotFoundError: No module named 'anthropic'
インストールを忘れていました。
pip3 install anthropic
そして、APIキーの設定。Claude APIを使うにはAPIキーが必要です。Anthropicのコンソールで発行して、以下のようにセットします。
export ANTHROPIC_API_KEY="sk-ant-..."
注意点として、APIキーはチャットやGitHubに貼らないでください。悪用されると自分のカードから課金される危険があります。
で、ここまでクリアしたところで、最後の壁がありました。
Your credit balance is too low to access the Anthropic API.
Claude APIは従量課金制で、事前にクレジットを購入する必要があります。記事1本あたり数円〜十数円ほど。まずは無料で試したかったので、無料で使えるAPIに切り替えることにしました。
・無料で試せるか、それとも機能の豊富さか
Gemini APIに切り替えて解決した
調べてみると、Google Gemini APIが完全無料で使えることがわかりました。
しかも、Google検索のグラウンディング機能が内蔵されています。Claude APIと同じように「検索して記事を書いて」という指示が一発で通ります。
from google import genai
from google.genai import types
client = genai.Client(api_key=os.environ.get("GEMINI_API_KEY"))
response = client.models.generate_content(
model="gemini-2.0-flash",
contents=prompt,
config=types.GenerateContentConfig(
tools=[types.Tool(google_search=types.GoogleSearch())],
max_output_tokens=8000,
),
)
コード自体はほぼ同じ構造です。APIキーの取得先が変わるだけで、動かし方は変わりません。
最終的な動かし方
# ライブラリをインストール
pip3 install google-genai
# APIキーをセット(Google AI Studioで無料取得)
export GEMINI_API_KEY="ここにキーを貼る"
# 実行
python3 blog_generator.py
```
実行すると、こんな流れで動きます。
```
==================================================
自律型ブログ生成システム
==================================================
🔍 トピック選定・リサーチ中...
✍️ 記事を保存中...
✅ 完了!保存先: blog_posts/2026-03-28-xxx.md
数分後、blog_posts/ フォルダに日付つきのMarkdownファイルが生成されます。
今日やること
「作る過程」が一番楽しかった
「AIにブログを書かせるのは楽しいのか?」
正直に言うと、楽しくなかったです。AIが書いた記事を眺めても、どこか他人事でした。
ただ、このプログラムを作っている時間は、話が別でした。
あとから振り返ると、一番楽しかったのは『動かそうとしてハマった時間』でした。エラーを読んで、調べて、直して、また動かす。この繰り返しが、結局一番の醍醐味だったかもしれません。
まとめ
完全無料でAI自律型ブログ生成システムは作れます。ポイントを3つ。
- Macでは
pythonではなくpython3を使う - ライブラリのインストールを忘れない
- 無料でやるなら『Gemini API』が現実的な選択肢
作ることそのものを楽しむつもりで手を動かすと、ハマりどころも含めて良い経験になります。
