本笔记本的目的是提供一种测试 LangChain Near 区块链文档加载器功能的方法。
此加载器最初支持:
- * 从 NFT 智能合约(NEP-171 和 NEP-177)加载 NFT 作为文档
- * Near 主网,Near 测试网(默认为主网)
- * Mintbase 的 Graph API
如果社区认为此加载器有价值,可以进行扩展。 具体来说:
- * 可以添加其他 API(例如交易相关 API)
此文档加载器需要:
- * 一个免费的 Mintbase 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)