thirdweb AI

thirdweb AI

site icon
2025.04.10 9
Python区块链数据分析智能合约交互去中心化文件管理AI 代理交互金融服务开发效率
thirdweb AI 是 thirdweb 提供的区块链数据分析和 AI 代理交互工具包,旨在简化复杂的区块链操作。它包含四个核心组件:Insight(数据分析)、Engine(钱包和合约操作)、Storage(去中心化文件管理)和 Nebula(自然语言驱动的区块链交互)。该工具包支持多链数据分析和智能合约交互,适用于区块链开发者和数据分析师。
View on GitHub

Overview

基本能力

产品定位

thirdweb AI 是一个专注于区块链数据分析和 AI 代理交互的工具包,旨在简化复杂的区块链操作,提升开发效率。

核心功能

  1. Insight:提供全面的区块链数据智能分析,包括多链支持、交易分析、区块数据探索、智能合约事件跟踪和实时价格监控。
  2. Engine:核心区块链交互能力,包括钱包管理、智能合约读写操作。
  3. Storage:去中心化文件管理,支持文件上传和从 IPFS 检索内容。
  4. Nebula:通过自然语言指令完成区块链任务的 AI 代理交互功能。

适用场景

  • 区块链数据分析和监控
  • 智能合约开发和交互
  • 去中心化文件存储和管理
  • 通过自然语言指令完成区块链任务

工具列表

  1. Insight Tools:用于区块链数据分析的工具集。
  2. Engine Tools:用于钱包和智能合约交互的工具集。
  3. Storage Tools:用于去中心化文件管理的工具集。
  4. Nebula Tools:用于自然语言驱动的区块链交互的工具集。

常见问题解答

  • 安全漏洞报告:请通过 [email protected] 报告安全问题。
  • 非安全相关的问题:请使用 GitHub issue 跟踪器。

使用教程

使用依赖

  1. 安装 Python SDK: bash pip install "thirdweb-ai[all]"
  2. 或安装特定框架适配器: bash pip install "thirdweb-ai[openai]" # For OpenAI Agents pip install "thirdweb-ai[langchain]" # For LangChain pip install "thirdweb-ai[agentkit]" # For Coinbase Agentkit pip install "thirdweb-ai[goat]" # For GOAT SDK

安装教程

  1. 使用 uvx 运行: bash THIRDWEB_SECRET_KEY=... \ uvx thirdweb-mcp
  2. 使用 pipx 安装并运行: bash pipx install thirdweb-mcp THIRDWEB_SECRET_KEY=... \ thirdweb-mcp

调试方式

  1. 初始化服务: python from thirdweb_ai import Engine, Insight, Nebula, Storage, Tool insight = Insight(secret_key=...) nebula = Nebula(secret_key=...) engine = Engine(...) storage = Storage(secret_key=...)
  2. 创建工具集: python tools = [ *insight.get_tools(), *nebula.get_tools(), *engine.get_tools(), *storage.get_tools(), ]
  3. 框架集成示例(LangChain): python from thirdweb_ai.adapters.langchain import get_langchain_tools langchain_tools = get_langchain_tools(tools) agent = create_tool_calling_agent(tools=langchain_tools, ...)

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。