📝 002
Zenn初級記事自動生成Bot
SAMBedrockS3SESmatplotlib
概要
22種類のAWSサービスからランダムにトピックを選択し、Bedrockで3,000〜5,000文字のZenn記事を生成。matplotlibでAWS公式アイコンを使ったアーキテクチャ図PNG×2枚を同時生成。Zenn Markdownフォーマット完全対応。
全体構成図
実装のポイント
- 22トピックから重複なく選択するロジックをSSMで管理し、同じ内容の繰り返しを防止
- matplotlibとAWS公式アイコン素材を組み合わせ、図解PNG×2枚を記事と同時生成
- Zenn Markdownの見出し・コードブロック・画像埋め込みに完全対応したプロンプト設計
- SESで生成完了通知メールを自動送信、S3へのアップロードまで全自動
使用技術
Lambda
Amazon Bedrock
S3
SES
SSM Parameter Store
SAM