article
README
🚀 故事IP创建者代理
故事IP创建者代理是一个基于LangGraph的工具,主要用于在Story平台上创建、铸造和注册IP资产。它能帮助用户利用AI生成图像,上传至IPFS,并在Story区块链完成IP资产的注册,极大地简化了IP资产创建流程。
🚀 快速开始
此代理帮助用户生成AI图像,将其上传到IPFS,并在Story区块链上注册为IP资产。具体流程如下:
- 使用DALL-E 3生成图像
- 获取用户对生成图像的批准
- 将 approved 图像上传到 IPFS
- 创建 IP 元数据
- 与用户协商许可条款
- 在 Story 上铸造和注册 IP
- 铸造IP的许可证令牌
✨ 主要特性
- 借助DALL-E 3生成高质量AI图像。
- 自动处理图像上传至IPFS的操作。
- 完成IP元数据的创建与管理。
- 支持与用户协商许可条款。
- 实现IP在Story区块链上的铸造和注册。
- 铸造IP的许可证令牌。
📦 安装指南
需求
- Python 3.9+
- LangGraph
- LangChain
- OpenAI API密钥(用于DALL-E和GPT模型)
- Story SDK
目录结构
该代理需要特定的目录结构才能正常运行:
your-root-directory/
├── langgraph-mcp-agent/
│ ├── agent.py
│ └── ...
├── story-mcp-hub/
│ ├── story-sdk-mcp/
│ │ ├── server.py
│ │ └── ...
│ └── ...
安装步骤
- 安装uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
- 克隆此仓库并进入项目目录。
- 使用uv安装依赖项:
uv sync
- 设置环境变量:
cp .env.example .env
然后编辑.env文件,用你的API密钥和配置替换所有变量。
5. 克隆 story-sdk-mcp 仓库 到与你克隆此仓库相同的文件夹中,如上文的 目录结构 部分所示。按照README说明 设置并安装该MCP服务器,确保设置 所有 的.env变量。你不需要运行它,只需要将其放在相同的文件夹中以便此代理可以访问即可。
💻 使用示例
基础用法
运行代理:
uv run agent.py
代理将引导您完成一个交互式流程来:
- 输入图像描述(例如,“风格动漫的人物滑雪”)
- 查看生成的图像并批准或请求新的图像
- 设置许可条款,包括:
- 商业收入分成百分比(0-100%)
- 是否允许衍生作品(是/否)
- 完成Story区块链上的铸造过程
示例工作流程
当你运行 agent.py 时,你会体验到一个这样的工作流程:
=== 故事IP创建者 ===
此工具将帮助你在故事生态系统中创建并铸造一张图像作为IP资产。
你想创建什么样的图像?(例如,“风格动漫的人物滑雪”): blob 滑板在山顶上
开始创建过程...
[生成图像并提供链接]
你喜欢这张图像吗?(是/否 + 反馈):是
上传图像到IPFS...
[生成元数据]
输入商业收入分成(0-100%,默认值:15%):20
允许衍生作品?(是/否,,默认值:是):是
[铸造和注册过程]
=== 过程完成 ===
你的IP已成功创建并注册到故事中!
该代理处理与DALL-E的所有复杂交互,用于图像生成,IPFS用于存储,以及Story区块链上的铸造和注册。
微信扫一扫