Near 区块链
本 Notebook 的目的是提供一种测试 Langchain Near 区块链Document Loader 功能的方法。
最初,此 Loader 支持:
- 从 NFT 智能合约(NEP-171 和 NEP-177)加载 NFT 作为 Documents
- Near 主网、Near 测试网(默认为主网)
- Mintbase 的图 API
如果社区认为此 Loader 有价值,可以对其进行扩展。具体来说:
- 可以添加额外的 API(例如,与交易相关的 API)
此 Document Loader 需要:
- 免费的 Mintbase API 密钥
输出格式如下:
- pageContent= Individual NFT
- metadata={'source': 'nft.yearofchef.near', 'blockchain': 'mainnet', 'tokenId': '1846'}
将 NFT 加载到文档加载器中
# get MINTBASE_API_KEY from https://docs.mintbase.xyz/dev/mintbase-graph/
mintbaseApiKey = "..."
Option 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)
Related
- Document loader conceptual guide
- Document loader how-to guides