📝 002

Zenn初級記事自動生成Bot

SAMBedrockS3SESmatplotlib

概要

22種類のAWSサービスからランダムにトピックを選択し、Bedrockで3,000〜5,000文字のZenn記事を生成。matplotlibでAWS公式アイコンを使ったアーキテクチャ図PNG×2枚を同時生成。Zenn Markdownフォーマット完全対応。

全体構成図

Zenn初級記事自動生成Bot アーキテクチャ図

実装のポイント

  • 22トピックから重複なく選択するロジックをSSMで管理し、同じ内容の繰り返しを防止
  • matplotlibとAWS公式アイコン素材を組み合わせ、図解PNG×2枚を記事と同時生成
  • Zenn Markdownの見出し・コードブロック・画像埋め込みに完全対応したプロンプト設計
  • SESで生成完了通知メールを自動送信、S3へのアップロードまで全自動

使用技術

Lambda
Amazon Bedrock
S3
SES
SSM Parameter Store
SAM