Skip to main content
Open In Colab在 GitHub 上打开

近区块链

概述

此笔记本的目的是提供一种在 Near Blockchain 的 Langchain Document Loader 中测试功能的方法。

最初,此 Loader 支持:

  • 将 NFT 作为 NFT 智能合约中的文档加载(NEP-171 和 NEP-177)
  • 靠近 Mainnnet,靠近 Testnet (默认为 mainnet)
  • Mintbase 的图形 API

如果社区发现此加载器的价值,则可以扩展它。具体说来:

  • 可以添加其他 API(例如,与 Tranction 相关的 API)

此文档加载器需要:

输出采用以下格式:

  • pageContent= 个人 NFT
  • metadata={'source': 'nft.yearofchef.near', 'blockchain': 'mainnet', 'tokenId': '1846'}

将 NFT 加载到 Document Loader

# 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)