当前位置: 首页 > 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.jsqmd.com/news/63200/

相关文章:

  • # Nothing Beats Kindness:善意是连接同事间距离的最快桥梁
  • 主流AI编程工具横向对比与选型指南【From DeepSeek-V3】
  • 主流AI编程工具横向对比与选型指南【From DeepSeek-V3】
  • 加州第13号法案 - 房产税改革的历史镜鉴
  • RAG通识
  • 软件工程学习日志2025.12.5
  • # MCP生态全景调研:协议、框架与实现全景图(2025-01)
  • 《Llamaindex大模型RAG开发实践》笔记
  • CMake初探篇一
  • # AWS全球宕机:DNS故障引发互联网级连锁反应
  • # 智能编辑器与传统IDE混合使用实践指南
  • # 【Context7 MCP测试】 RAG技术栈深度调研:Context7 MCP实战测试报告
  • # 35岁外包被裁后的一键复仇:Schultz事件背后的科技行业内部威胁新趋势
  • # LinkedIn代码重构失败案例:300万行代码的迁移困境与组织文化反思
  • 一只菜鸟学深度学习的日记:入门卷积
  • # 【测试场景2】2025年10月AI行业动态深度报告:技术突破、市场动向与产业洞察
  • AI规则管理实践经验:规则过多与AI注意力问题
  • # RAG开创性论文解读:检索增强生成的技术革命(Meta AI 2020)
  • Markdown图标美化Prompt
  • # RAGAS论文解读:RAG评估的标准框架(2023)
  • 人机共创精简价值Prompt
  • 可复用Prompt识别与生成专家Prompt
  • # HyDE论文解读:零样本密集检索的巧思(2022)
  • Scalar使用说明
  • # 思维链提示论文解读:开启LLM推理能力的钥匙(Google 2022)
  • VS2022启用调试外部NuGet源码
  • VS2022启用调试外部NuGet源码
  • alpine设置开机自启动服务
  • Scalar可视化OpenAPI文档中心
  • eshop创建订单执行流程详解