Skip to main content
本 notebook 旨在提供一种测试 LangChain 文档加载器在 Near 区块链上功能的方法。 此加载器目前支持:
  • 从 NFT 智能合约(NEP-171 和 NEP-177)中以文档形式加载 NFT
  • Near 主网、Near 测试网(默认为主网)
  • Mintbase 的 Graph API
如果社区认为该加载器有价值,可以对其进行扩展。具体而言:
  • 可以添加更多 API(例如与交易相关的 API)
此文档加载器需要: 输出格式如下:
  • pageContent= 单个 NFT
  • metadata={‘source’: ‘nft.yearofchef.near’, ‘blockchain’: ‘mainnet’, ‘tokenId’: ‘1846’}

将 NFT 加载到文档加载器

# get MINTBASE_API_KEY from https://docs.mintbase.xyz/dev/mintbase-graph/

mintbaseApiKey = "..."

选项 1:以太坊主网(默认 BlockchainType)

from MintbaseLoader import MintbaseDocumentLoader

contractAddress = "nft.yearofchef.near"  # Year of chef contract address


blockchainLoader = MintbaseDocumentLoader(
    contract_address=contractAddress, blockchain_type="mainnet", api_key="omni-site"
)

nfts = blockchainLoader.load()

print(nfts[:1])

for doc in blockchainLoader.lazy_load():
    print()
    print(type(doc))
    print(doc)