当前位置: 首页 > 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://www.gsyq.cn/news/73751.html

相关文章:

  • 软件工程学习日志2025.12.5
  • CMake初探篇一
  • 《Llamaindex大模型RAG开发实践》笔记
  • # AWS全球宕机:DNS故障引发互联网级连锁反应
  • # 智能编辑器与传统IDE混合使用实践指南
  • # 35岁外包被裁后的一键复仇:Schultz事件背后的科技行业内部威胁新趋势
  • # 【测试场景2】2025年10月AI行业动态深度报告:技术突破、市场动向与产业洞察
  • AI规则管理实践经验:规则过多与AI注意力问题
  • 人机共创精简价值Prompt
  • 可复用Prompt识别与生成专家Prompt
  • # 思维链提示论文解读:开启LLM推理能力的钥匙(Google 2022)
  • VS2022启用调试外部NuGet源码
  • alpine设置开机自启动服务
  • Scalar可视化OpenAPI文档中心
  • .NET Core 微服务之Grpc远程调用
  • 用 PHP(Laravel)+ ImageMagick + Tesseract 实现验证码识别
  • 网络学习细节学习
  • 12月5日日记
  • FEM/BDC Test Platform for BMW Key Programmer – Test F20 F30 F35 X5 X6 I3 Without Gearbox Plug
  • 上海助听器验配哪家好?2025 年12月权威机构推荐报告:从资质核验到场景适配的全维度选择策略
  • ssh连接错误:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! - Hello
  • 联想小新Pad Studio平板重装国际版系统教程(TB351FU)
  • DEBIAN 12.6手动安装LNMP环境记录
  • CDN 迁移至 EdgeOne 工具使用指南
  • S6 All System OBD Scanner: 28 Resets (IMMO/BMS/TPMS/ABS) + Lifetime Free Scans
  • Qt C++ 软件开发工程师面试题 - 教程
  • LLL格基约简算法(2)
  • 实用指南:MySQL 基础完全指南(视频教程)
  • 探寻并预防机器学习模型中的安全漏洞
  • 国家智库发文回应AI就业焦虑:替代之外,人机协作、灵活就业是趋势