IP Asset Creation Agent with LangGraph について
Story Protocol 上で IP アセットを作成・ミント・登録する LangGraph ベースのエージェントです。複数のコンテンツ生成方法に対応し、新しいアセットを自動的に Twitter で公開します。
主な機能
- 01ローカルファイルアップロードまたは DALL-E 画像生成
- 02完全な IP アセット作成ワークフロー
- 03自動 IPFS アップロードとメタデータ生成
- 04ライセンストークンのミント
- 05お知らせ用 Twitter 統合
活用シーン
- 01デジタルコンテンツの IP アセットを作成・ミント
- 02ブロックチェーンで知的財産を登録・管理
- 03IP アセット公開ワークフローを自動化
詳細
LangGraphを使用したIPアセット作成エージェント
このリポジトリには、LangGraphを使用してStory Protocol上でIPアセットを作成およびミントするのを支援するエージェントが含まれています。このエージェントは、コンテンツ作成からミントおよびブロックチェーンへのIPアセット登録まで、プロセス全体を通じてユーザーをガイドします。
機能
-
複数のコンテンツ作成オプション:
- ローカルの画像/動画ファイルをアップロード
- OpenAI DALL-Eを使用して画像を生成
- Luma AIを使用して動画を生成(プレースホルダー実装)(進行中!Lumaで動画の生成には成功しましたが、IPFSへのアップロードで止まっており、時間が足りなくなってしまいました :/)
-
包括的なIPアセットワークフロー:
- コンテンツ作成とレビュー
- IPFSアップロード
- メタデータ生成
- 条件交渉
- IPアセットのミントと登録
- ライセンストークンのミント
- 新しくミントされたアセットを発表するためのTwitter統合
-
Twitter統合:
- 新しくミントされたIPアセットについて自動的に投稿
- アセットID、トランザクションハッシュ、およびエクスプローラーへのリンクを含む
- 詳細はTwitter統合ドキュメントを参照してください
前提条件
- Python 3.9以上
- Story Protocol SDK
- OpenAI APIキー
- TwitterのAPI認証情報(Twitter統合を使用する場合)
インストール
- このリポジトリをクローンします:
git clone https://github.com/yourusername/langgraph-mcp-agent.git
cd langgraph-mcp-agent
- 依存関係をインストールします:
pip install -r requirements.txt
- 環境変数を設定します:
cp .env.example .env
.envファイルをAPIキーと認証情報で編集します。
使用方法
エージェントを実行します:
python agent.py
エージェントは以下のステップをガイドします:
- コンテンツ作成方法を選択:
- ローカルの画像/動画ファイルをアップロード
- OpenAI DALL-Eを使用して画像を生成
- Luma AIを使用して動画を生成
- 生成/アップロードされたコンテンツをレビュー
- IPアセットのメタデータを作成
- IPアセットの条件を交渉
- IPアセットをミントして登録
- ライセンストークンをミント
- ミントされたIPアセットについてTwitterに投稿
オリジナルリポジトリからの改善点
このリポジトリは、元のStory Protocolの例を以下を追加して拡張しています:
- 複数のコンテンツ作成オプション(ローカルアップロード、DALL-E、Luma)
- 生成されたコンテンツの強化されたヒューマンレビュープロセス
- ミントされたアセットを発表するためのTwitter統合
- 改善されたエラーハンドリングとユーザーフィードバック
- より包括的なドキュメント
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています - 詳細はLICENSEファイルを参照してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。