返回市场
语言图谱-MCP代理

语言图谱-MCP代理

作者:sarick-story7 星标更新:2025-03-16

项目介绍

Story IP 创建代理

基于LangGraph的代理,用于在Story上创建、铸造和注册IP资产。

概述

此代理帮助用户生成AI图像,将其上传到IPFS,并在Story区块链上注册为IP资产。该过程包括:

  1. 使用DALL-E 3生成图像
  2. 获取用户对生成图像的批准
  3. 将批准的图像上传到IPFS
  4. 为IP资产创建IP元数据
  5. 与用户协商许可条款
  6. 在Story上铸造和注册IP
  7. 铸造IP许可证代币

image

要求

  • 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
│   │   └── ...
│   └── ...

安装

  1. 安装uv:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. 克隆此仓库并导航到项目目录

  3. 使用uv安装依赖项:

    uv sync
    
  4. 设置环境变量:

    cp .env.example .env
    

    然后编辑.env文件,添加您的API密钥和配置。

  5. story-sdk-mcp仓库克隆到您克隆此仓库的同一文件夹中,如上述目录结构部分所示。按照README指令设置和安装该mcp服务器,确保设置所有的.env变量。您不需要运行它,只需在同一文件夹中即可让此代理访问它。

使用

运行代理:

uv run agent.py

代理将引导您完成一个交互式流程来:

  1. 输入图像描述(例如,“一个人雪板滑雪的动漫风格图像”)
  2. 查看生成的图像并批准或请求新的图像
  3. 设置许可条款,包括:
    • 商业收入分成百分比(0-100%)
    • 是否允许衍生作品(是/否)
  4. 在Story区块链上完成铸造过程

示例工作流

当您运行agent.py时,您将体验如下工作流:

=== Story IP 创建器 ===
此工具将帮助您在Story生态系统中创建和铸造一张图像作为IP资产。

您想创建什么样的图像?(例如,“一个人雪板滑雪的动漫风格图像”):山顶上的滑板

开始创建过程...

[生成图像并提供链接]

您喜欢这张图像吗?(是/否 + 反馈):是
正在将图像上传到IPFS...

[生成元数据]

输入商业收入分成(0-100%,默认:15%):20
允许衍生作品?(是/否,默认:是):是

[铸造和注册过程]

=== 过程完成 ===
您的IP已成功创建并在Story上注册!

代理处理了与DALL-E的所有复杂交互以生成图像,与IPFS进行存储,以及在Story区块链上进行铸造和注册的所有操作。 </中文翻译>