新規アカウント作成すれば、誰でも使えます!
※1日50名を超えるとエラーになります。その際は翌日までお待ちください🙏
AWSの最新サービスを活用して、フルサーバーレスで構築。維持費はほぼClaudeのAPI料金のみです。
自分のAWS環境にデプロイする場合の手順です。
- ARMアーキテクチャのPC(MacBookなど)
- Node.js 18以上
- Docker Desktop(起動しておく)
- AWSアカウント
- リージョンはバージニア/オレゴン/東京のいずれか
- BedrockプレイグランドからClaudeのユースケース送信をしておく
- Tavily APIキー(無料、Web検索機能に必要)
git clone --single-branch https://github.com/minorun365/marp-agent.git
cd marp-agent
npm installプロジェクトルートに .env ファイルを作成:
TAVILY_API_KEY=tvly-xxxxx
※レートリミット対策で複数キーを使う場合は TAVILY_API_KEY2, TAVILY_API_KEY3 も追加可能。
aws login
npx ampx sandboxaws login でデプロイ先リージョン(バージニア/オレゴン/東京)のAWSアカウントに認証してください。
初回はCloudFormationスタックの作成に数分かかります。完了すると amplify_outputs.json が生成されます。
別ターミナルでフロントエンドを起動:
npm run dev- AWSマネコンでAmplifyアプリを作成
- GitHubリポジトリをAmplify Consoleに接続
- ビルドイメージを変更(Docker対応のため):
- Build settings → Build image settings → Custom Build Image
public.ecr.aws/codebuild/amazonlinux-x86_64-standard:5.0
- 環境変数を設定(Amplify Console → Environment variables):
TAVILY_API_KEY= 取得したAPIキー
- デプロイを実行

