跳至主要內容

Near Blockchain

概觀

此筆記本的目的是提供一種測試 Langchain 文件載入器中 Near Blockchain 功能的方法。

最初此載入器支援

  • 從 NFT 智慧合約 (NEP-171 和 NEP-177) 將 NFT 作為文件載入
  • Near Mainnnet、Near Testnet(預設為主網路)
  • 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:Ethereum Mainnet (預設 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)

此頁面有幫助嗎?