当前位置: 首页 > news >正文

LlamaIndex API Example - 2

关联知识库:LlamaIndex API Example - 2

create retriever by index

from llama_index.core import SummaryIndex, SimpleDirectoryReader

documents = SimpleDirectoryReader("files").load_data()
summary_index = SummaryIndex.from_documents(documents)
retriever = summary_index.as_retriever(
retriever_mode='embedding'
)
result = retriever.retrieve("Tell me about ancient Rome")
print(result[0].text)

prefer this one

from llama_index.core import SummaryIndex, SimpleDirectoryReader
from llama_index.core.retrievers import SummaryIndexEmbeddingRetriever

documents = SimpleDirectoryReader("files").load_data()
summary_index = SummaryIndex.from_documents(documents)
retriever = SummaryIndexEmbeddingRetriever(
index=summary_index
)
result = retriever.retrieve("Tell me about ancient Rome")
print(result[0].text)

async retriever

import asyncio
from llama_index.core import KeywordTableIndex
from llama_index.core import SimpleDirectoryReader

async def retrieve(retriever, query, label):
response = await retriever.aretrieve(query)
print(f"{label} retrieved {str(len(response))} nodes")

async def main():
reader = SimpleDirectoryReader('files')
documents = reader.load_data()
index = KeywordTableIndex.from_documents(documents)
retriever1 = index.as_retriever(
retriever_mode='default'
)
retriever2 = index.as_retriever(
retriever_mode='simple'
)
query = "Where is the Colosseum?"

await asyncio.gather(retrieve(retriever1, query, '<llm>'),retrieve(retriever2, query, '<simple>')
)

asyncio.run(main())

http://icebutterfly214.com/news/83997/

相关文章:

  • 软件工程学习日志2025.12.5
  • # MCP生态全景调研:协议、框架与实现全景图(2025-01)
  • CMake初探篇一
  • # AWS全球宕机:DNS故障引发互联网级连锁反应
  • # 35岁外包被裁后的一键复仇:Schultz事件背后的科技行业内部威胁新趋势
  • # 【Context7 MCP测试】 RAG技术栈深度调研:Context7 MCP实战测试报告
  • 用 PHP(Laravel)+ ImageMagick + Tesseract 实现验证码识别
  • 上海助听器验配哪家好?2025 年12月权威机构推荐报告:从资质核验到场景适配的全维度选择策略
  • 代码随想录Day28_贪心2
  • 10412_基于Springboot的员工绩效管理系统
  • 不再错过任何销售:为你的Python Flask应用集成Stripe支付和Slack通知
  • java
  • “我爱你,也讨厌你。”—— 一位研究者与他的AI伙伴的创作随想
  • 安装Vivado
  • 2025年防雨棚厂家供应排行榜,热门联系电话汇总,控制台定做/龙门架监控杆/指挥中心控制台/防雨套/防雨棚生产厂家推荐榜
  • 国产操作系统凝思磐石4.x x86架构镜像下载
  • Владимир
  • 详细介绍:轻量级云原生体验:在OpenEuler 25.09上快速部署单节点K3s
  • 挖矿病毒分析
  • 模块会根据自学习到的权重对各输入进行加权组合,再经过卷积、BN和激活函数等进一步处理,形成新的融合特征图,是BiFPN内部的核心机制
  • 2025年贵州装修公司如何选?这份深度评测报告给你答案
  • lambda函数的特性
  • 祝贺朱雀三号首飞成功入轨!国产时序数据库 IoTDB 助力火箭试验
  • 53(12.5)
  • Spring两大特性 AOP和IOC
  • 2025年专业新闻发稿公司推荐:高性价比平台评估与深度解析
  • 2025年12月广东佛山琉璃瓦/青瓦源头厂家深度解析:如何选择靠谱供应商避坑指南
  • 2025年目前最好的微动开关供货商有哪些,汽车微动开关/新能源微动开关/大电流微动开关/小型微动开关/家电微动开关供货商怎么选择
  • ToDesk 360帧超高清远程控制,开启游戏与应用中心抢先体验!
  • 2025汽车脚垫五大品牌权威推荐:深度测评指南,卡骐盾TPE