news 2026/4/3 4:41:53

LlamaIndex的使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LlamaIndex的使用

安装 LlamaIndex

pip install llama-index

准备文档

texts = [ "《三体》是刘慈欣创作的科幻小说,讲述了地球文明与三体文明的接触和冲突。", "《红楼梦》是中国古典四大名著之一,作者一般认为是曹雪芹,描写了贾宝玉与林黛玉的爱情悲剧。", "Python 是一种高级编程语言,语法简洁,广泛用于数据分析、人工智能和 Web 开发。" ]

创建索引

fromllama_indeximportVectorStoreIndex,SimpleDirectoryReaderfromllama_index.schemaimportDocument# 将文本转换为 Document 对象documents=[Document(text=text)fortextintexts]# 创建向量索引(默认使用 OpenAI 的 embedding 模型)index=VectorStoreIndex.from_documents(documents)

VectorStoreIndex 是 LlamaIndex 中最常用的索引类型,它会将文档切片并生成向量嵌入(embeddings),便于语义搜索。

进行问答查询

# 创建查询引擎query_engine=index.as_query_engine()# 提出问题(中文)response=query_engine.query("《三体》是谁写的?")# 打印回答print(response.response)

完整代码示例

importosfromllama_indeximportVectorStoreIndexfromllama_index.schemaimportDocument# 设置 OpenAI API 密钥(可选,如果已设环境变量则无需此行)os.environ["OPENAI_API_KEY"]="你的API密钥"# 准备中文文档texts=["《三体》是刘慈欣创作的科幻小说,讲述了地球文明与三体文明的接触和冲突。","《红楼梦》是中国古典四大名著之一,作者一般认为是曹雪芹,描写了贾宝玉与林黛玉的爱情悲剧。","Python 是一种高级编程语言,语法简洁,广泛用于数据分析、人工智能和 Web 开发。"]# 转为 Document 列表documents=[Document(text=t)fortintexts]# 构建索引index=VectorStoreIndex.from_documents(documents)# 查询query_engine=index.as_query_engine()response=query_engine.query("《红楼梦》的作者是谁?")print("回答:",response.response)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 13:00:41

5分钟快速上手Building Tools:Blender建筑建模效率神器

5分钟快速上手Building Tools:Blender建筑建模效率神器 【免费下载链接】building_tools Building generation addon for blender 项目地址: https://gitcode.com/gh_mirrors/bu/building_tools 你是否曾经为了在Blender中创建一个简单的建筑模型而花费数小时…

作者头像 李华
网站建设 2026/4/1 23:43:34

企业微信打卡助手完整使用教程:三步实现远程定位修改

企业微信打卡助手完整使用教程:三步实现远程定位修改 【免费下载链接】weworkhook 企业微信打卡助手,在Android设备上安装Xposed后hook企业微信获取GPS的参数达到修改定位的目的。注意运行环境仅支持Android设备且已经ROOTXposed框架 (未 ROO…

作者头像 李华
网站建设 2026/4/1 12:59:42

ComfyUI IPAdapter Plus终极指南:5步掌握多图像风格融合技术

ComfyUI IPAdapter Plus终极指南:5步掌握多图像风格融合技术 【免费下载链接】ComfyUI_IPAdapter_plus 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_IPAdapter_plus 想要将不同图片的风格完美融合,创作出独一无二的AI艺术作品&#xf…

作者头像 李华
网站建设 2026/3/13 14:53:21

企业微信打卡助手:智能化远程定位解决方案完整指南

企业微信打卡助手:智能化远程定位解决方案完整指南 【免费下载链接】weworkhook 企业微信打卡助手,在Android设备上安装Xposed后hook企业微信获取GPS的参数达到修改定位的目的。注意运行环境仅支持Android设备且已经ROOTXposed框架 (未 ROOT …

作者头像 李华
网站建设 2026/3/28 9:04:32

B站字幕提取工具:解锁视频内容的文字价值

当你在B站观看知识类视频时,是否曾因无法快速获取字幕内容而感到困扰?或是想要将喜欢的UP主讲解内容转为文字资料却无从下手?BiliBiliCCSubtitle工具正是为解决这些痛点而生。 【免费下载链接】BiliBiliCCSubtitle 一个用于下载B站(哔哩哔哩)…

作者头像 李华