96SEO 2026-02-19 22:19 17
RAG的文章也看不少了#xff0c;今天给大家带来一个llamaindex的实战。

分为两个部分#xff0c;调用ChatGLM的API来用l…原文链接【RAG探索第3讲】LlamaIndex的API调用与本地部署实战
RAG的文章也看不少了今天给大家带来一个llamaindex的实战。
分为两个部分调用ChatGLM的API来用llamaindex和本地部署qwen1.5使用llamaindex。
1提供数据连接器来获取您现有的数据源和数据格式API、PDF、文档、SQL
LlamaIndex官网https://github.com/run-llama/llama_index
可在上端开发文档中的接口指南了解该API的使用这里采用的是langchain框架调用API接口
本次运行需要通过HuggingFace连接嵌入模型推荐在本地部署。
llama_index.embeddings.huggingface
jwt.encode(payload,secret,algorithmHS256,headers{alg:
model_name):super().__init__(model_namemodel_name,
openai_api_keygenerate_token(zhipuai_api_key,
10),openai_api_basehttps://open.bigmodel.cn/api/paas/v4)def
[HumanMessage(contentquestion),]return
SimpleDirectoryReader(data).load_data()
HuggingFaceEmbedding(model_nameBAAI/bge-small-en-v1.5)#
GPTVectorStoreIndex.from_documents(documents,
embed_modelbaai_embedding)chatglm
index.as_query_engine(llmchatglm)
print(response)2在test的同等目录下创建一个data文件夹用于存放加载的数据作者这里在data文件夹中放入的是.txt文件用于导入。
langchain_core.language_models.chat_models
经查询是langchain-openai包损坏本人出现Bug是包的版本是0.1.13
参考链接https://github.com/langchain-ai/langchain/issues/22333
llama_index.llms.fireworks解决办法安装该包pip
但是呢肯定会有很多人想问如果我不想用API或者由于某些原因没办法获得足够的API该怎么办呢下面提供一种不需要使用官方API直接部署就可以使用的方法并以qwen1.5为例子进行展示。
LlamaIndex官网https://github.com/run-llama/llama_index
LlamaIndex官网提供了调用OpenAI和Llama的API构建向量存储索引。
实践
llama-index-embeddings-huggingface
https://www.modelscope.cn/AI-ModelScope/bge-small-zh-v1.5.gitQwen1.5:
https://www.modelscope.cn/qwen/Qwen1.5-4B-Chat.git3创建data文件夹并在文件夹内放入相应的数据。
本文采取txt格式信息来自百度百科。
llama_index.embeddings.huggingface
os.environ[KMP_DUPLICATE_LIB_OK]
/home/data/aaa/llamaindex/Qwen1.5-7B-Chatselected_model
AutoTokenizer.from_pretrained(selected_model)
AutoModelForCausalLM.from_pretrained(selected_model,
HuggingFaceLLM(context_window4096,max_new_tokens128,
generatedgenerate_kwargs{temperature:
responses},query_wrapper_promptquery_wrapper_prompt,tokenizer_nameselected_model,model_nameselected_model,device_mapauto
HuggingFaceEmbedding(model_name/home/data/aaa/llamaindex/bge-small-zh-v1.5)Settings.llm
SimpleDirectoryReader(/home/data/aaa/llamaindex/data).load_data()print(载入的数据-------------)
print(---------------------)index
VectorStoreIndex.from_documents(documents)#
torch.cuda.is_available():torch.cuda.empty_cache()clear_cache()response
query_engine.query(问题)print(回答---------------)
print(response)clear_cache()注记得修改模型和数据路径
本讲内容介绍了LlamaIndex框架的两种使用方法通过API调用和本地部署具体包括以下几个方面
LlamaIndex是一个帮助构建LLM应用程序的数据框架提供数据连接器、数据构建方法、高级检索接口以及与外部应用集成的功能。
遇到的常见错误及解决方法如包版本问题和模块缺失问题。
本地部署LlamaIndexQwen1.5实现RAG
通过创建示例代码文件实现了LlamaIndex与Qwen1.5模型的结合展示了从数据加载到查询响应的完整流程。
【RAG探索第3讲】LlamaIndex的API调用与本地部署实战
【RAG探索第2讲】大模型与知识图谱的融合之路优势互补与协同发展
【RAG探索第1讲】通过大模型读取外部文档的创新探索与自适应策略
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback