Skip to content

minorun365/marp-agent

Repository files navigation

パワポ作るマン by みのるん

新規アカウント作成すれば、誰でも使えます!

※1日50名を超えるとエラーになります。その際は翌日までお待ちください🙏

pawapo.minoruonda.com

イメージ1 イメージ2

アーキテクチャ

AWSの最新サービスを活用して、フルサーバーレスで構築。維持費はほぼClaudeのAPI料金のみです。

アーキテクチャ図

デプロイ手順

自分のAWS環境にデプロイする場合の手順です。

前提条件

  • ARMアーキテクチャのPC(MacBookなど)
  • Node.js 18以上
  • Docker Desktop(起動しておく)
  • AWSアカウント
    • リージョンはバージニア/オレゴン/東京のいずれか
    • BedrockプレイグランドからClaudeのユースケース送信をしておく
  • Tavily APIキー(無料、Web検索機能に必要)

1. セットアップ

git clone --single-branch https://github.com/minorun365/marp-agent.git
cd marp-agent
npm install

2. 環境変数の設定

プロジェクトルートに .env ファイルを作成:

TAVILY_API_KEY=tvly-xxxxx

※レートリミット対策で複数キーを使う場合は TAVILY_API_KEY2, TAVILY_API_KEY3 も追加可能。

3. sandbox環境で起動(ローカル開発)

aws login
npx ampx sandbox

aws login でデプロイ先リージョン(バージニア/オレゴン/東京)のAWSアカウントに認証してください。

初回はCloudFormationスタックの作成に数分かかります。完了すると amplify_outputs.json が生成されます。

別ターミナルでフロントエンドを起動:

npm run dev

4. 本番環境へのデプロイ(Amplify Console)

  1. AWSマネコンでAmplifyアプリを作成
  2. GitHubリポジトリをAmplify Consoleに接続
  3. ビルドイメージを変更(Docker対応のため):
    • Build settings → Build image settings → Custom Build Image
    • public.ecr.aws/codebuild/amazonlinux-x86_64-standard:5.0
  4. 環境変数を設定(Amplify Console → Environment variables):
    • TAVILY_API_KEY = 取得したAPIキー
  5. デプロイを実行

参考ブログ

Amplify & AgentCoreのAIエージェントをAWS CDKでデプロイしよう! - Qiita

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 2

  •  
  •