LlamaIndex 加 Ollama 实现 Agent

llamaindex实战-Agent-在Agent中使用外部工具(本地部署) 对于Agent来说,一般会调用多个外部的工具来实现各种功能。本文介绍了如何通过llamaindex来使用外部工具。当然这些工具都是llamaindex提供的。该框架提供了多个外部工具,通过这些工具可以让Agent的能力得到无限扩展。 阅读详情
AI摘要

AI Agent 可根据问题上下文使用工具获取信息并返回结果,与 RAG 不同。本文介绍通过 LlamaIndex 加本地 Ollama Llama3 实现 Agent 的方法,包括安装依赖、申请 LlamaIndex API、下载 Ollama3 和 Code Llama,还能解析 PDF 生成 Python 代码,后续将测试更多类型 Agent。

AI Agent 是 AIGC 落地实现的场景之一,与 RAG 不同,RAG 是对数据的扩充,是模型可以学习到新数据或者本地私有数据。AI Agent 是自己推理,自己做,例如你对 AI Agent 说我要知道今天上海的天气怎么样,由于 AI 是个模型,底层通过一套复杂的算法进行相似度的比较,最终选出相似最高的答案,所以模型本身是无法访问网络去获取数据的。如果AIGC 只能回答问题,复杂任务和与外界的沟通还需要人手工处理,就没有发挥出模型应有的能力。所以,AI Agent 做的就是根据具体问题的上下文信息,使用对应的工具得到需要的信息,并最终将信息返回。最典型的场景就是去 Google、百度搜索,模型对结果集进行理解并最终给出结果。我们看到当问 “千问” 天气问题的时候,他是去外部查找信息的。
在这里插入图片描述
通过 LlamaIndex + 本地 Ollama Llama3实现了一个 Agent。

首先安装依赖

pip install llama-index     
pip install llama-index-llms-ollama
pip install python-dotenv 
pip install llama-index-embeddings-huggingface

申请LlamaIndex API

https://cloud.llamaindex.ai/ 申请一个 API Key,使用 Llama Parser 解析 PDF。

Ollama

下载 Ollama3 和 Code Llama,一个模型用于 RAG,一个模型用于生成代码

解析 PDF 并生成 Python 代码

【AI实践】应用Dify+Ollama实现基础Agent工作流(含RAG与LLM) 本文在流行度很高的Dify开发平台上,接入Ollama 部署的大型语言模型,实现一个细分领域的本地离线的Agent工作流应用(知识库+聊天助手)。 阅读详情

相关推荐

利用LlamaIndex构建ARG本地知识库

在现代的人工智能应用中,如何有效地管理和检索数据是一个重要的课题。LlamaIndex 提供了一种灵活的数据框架,使开发者能够轻松地构建和管理与大型语言模型(LLM)相关的应用。在本文中,我们将深入探讨如何使用 LlamaIndex 创建和检索知识库索引。,并下载大模型,比如:Llama 3、 Phi 3、 Mistral、Gemma、qwen等。为了测试方便,我们选用速度更快、效果较好的。

dwjf321的博客 1327

手撸简易Agent:Ollama+Docker实现流式多轮本地对话

Agent 是大语言模型从‘能说’走向‘能做’的关键范式,其核心原理在于状态维护、模型调用与响应编排。技术价值体现在降低LLM应用门槛、提升交互实时性与部署可控性。典型应用场景包括企业内部工具自动化、离线环境智能助手及AI原型快速验证。本文聚焦轻量级落地路径,摒弃LangChain等重型框架,基于Ollama本地模型服务与Docker环境封装,实现可调试、可复现的流式多轮对话系统,全程强调透明性与工程可操作性,特别适配Windows/Mac/Linux多平台本地开发与客户现场离线部署需求。

weixin_34203832的博客 366

Ollama本地运行AI Agent:零API Key的开源智能体实践

AI Agent 是一种能自主规划、调用工具并迭代推理的智能系统,其核心依赖稳定低延迟的LLM推理服务。传统方案高度耦合云端API(如OpenAI),受限于网络、配额与数据合规风险;而本地化Agent通过Ollama等轻量级LLM运行时,在设备端提供OpenAI兼容接口,实现协议级无缝迁移。这种架构将开发重心从‘对接外部服务’转向‘设计行为逻辑’,显著提升调试可见性、响应确定性与数据主权——尤其适合隐私敏感、离线可用或需高频迭代的工程场景。本文以Llama3+Python构建可运行的本地Agent为例,详解

culh2177的博客 631

用llamaIndex+Ollama快速构建本地化AI智能体

AI智能体是让大模型具备工具调用与外部系统交互能力的核心范式,其本质是将自然语言指令转化为结构化函数执行。实现原理依赖于LLM的tool calling能力、工具Schema自动推导、推理循环(如ReAct)及执行状态管理。技术价值在于大幅降低工程门槛——相比LangChain需手动处理JSON解析、prompt编排与错误重试,llamaIndex通过FunctionTool、ServiceContext和AgentRunner三层抽象,实现开箱即用的可靠调用。典型应用场景包括内部知识助手、业务流程自动化(

weixin_33587731的博客 321

本地化AI Agent实战:CrewAI+Ollama+Solor/Hermes架构解析

AI Agent是实现自动化智能任务编排的核心范式,其本质是将大语言模型能力封装为可调度、可协作、可验证的软件角色。关键技术原理包括角色分工(Agent)、任务流编排(Task)、上下文传递与输出约束(JSON Schema强校验)。该架构突出本地化部署、推理过程可追溯、无云依赖冷启动等工程优势,显著提升金融、政务、企业服务等对数据合规与系统可控性要求严苛场景的落地可行性。本文聚焦CrewAI协同Ollama模型服务与Solor/Hermes输出守门机制的深度集成实践,覆盖选型逻辑、Schema驱动开发、生

weixin_30482181的博客 307

GNSS接收机性能测试全攻略:从实验室到真实场景

本文系统介绍了GNSS接收机从实验室到真实场景的完整性能测试流程。首先通过GNSS模拟器进行射频传导测试,评估接收机的基础性能;其次进行天线OTA测试,考察整机系统表现;最后通过精心设计的外场路测,在复杂环境中验证其实际定位精度与可靠性。文章强调,只有结合可控的实验室验证与多变的外场挑战,才能对接收机性能做出全面、真实的评价。

weixin_28365523的博客 519

手把手教你用示波器测试DDR5 DRAM信号完整性(附眼图分析技巧)

本文详细介绍了如何使用示波器测试DDR5 DRAM信号完整性,包括眼图分析技巧。从DDR5的核心挑战、测试设备选型到实测工作流程,提供了全面的指导。特别强调了DFE功能验证和系统级协同测试,帮助工程师解决信号完整性问题,提升测试效率。

g2h3i4j5的博客 1157

如何用zemax导入solidworks装配体

在zemax使用中,常常需要导入各种零件。如果光机结构较为复杂,那么手工一个一个加载零件,还需要在zmx文件中调整object的位置,非常麻烦。如果能将solidworks的装配体模型直接导入,则可以大幅减小工作量。具体过程为(非序列模式下): 1、新建或打开一个zemax空文件 2、在元件编辑器中,找到一个空文件,双击或直接展开三角符,在类型中找到zemax里的solidworks装配体,如图。...

wojiaoyyy的博客 1万+

解决创建conda环境时Solving environment: failed 和 ResolvePackageNotFound 的错误

环境配置文件是在别的机器上导出的,文件里的软件包是按照导出文件的机器配置的,因此导出的时候,把这些包的详细信息也导了出来,即第二个等号后面跟着的信息,当我们按照这个文件创建环境时,conda就会根据我们机器的配置信息,按照配置文件里包的详细信息,去找这个包,那当然找不到,结果发现“查无此包”,因此也就会报上面的错误。上面找到了问题的所在之处,解决起来就很简单了,只需要在配置文件 environment.yml 中将包的详细信息删除,也就是第二个等号后面的内容。然而升级超级慢不说,也没有解决我的问题。...

番茄炒蛋三分糖 4万+

讲透 ABAP CDS 注解名称:简单名、结构化名、@ 与 @<、作用域与分组

本文从开发者角度梳理ABAP CDS注解的命名规则与实战写法,重点解析: 语法规则:@与@<的使用场景、结构化命名规范、作用域唯一性要求 评估机制:ABAP运行时与组件框架的注解处理差异 分组技巧:花括号分组简化重复前缀的书写 实战示例:包含完整CDS View Entity(演示注解分组与@<用法)和ABAP报表(读取打印注解) 常见问题:命名错误导致激活失败、框架忽略等注意事项 最后通过航空预订统计案例,展示如何结合多种注解类型实现业务需求。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 262

在虚拟机中对阿克曼转向车进行导航及避障的仿真测试

一、    在我使用rosdep install teb_local_planner去安装teb_local_planner的时候,报错:Command ‘rosdep’ not found, but can be installed with:sudo apt install python3-rosdep2    我花大半个月好不容易建立起的一系列ROS环境,被python3-rosdep2这条万恶的语句连同ROS一起给我删了。。。悲伤来的那么猝不及防    随着ROS版本的迭代,相关资料很多都不再适用

慕羽★的博客 3807

GStreamer 源代码入门

GStreamer 是一个高度模块化的多媒体框架,其源代码结构清晰,设计精良。

深之JohnChen的专栏 954

【Unity引擎技术整合】 Unity学习路线 | 知识汇总 | 持续更新 | 保持乐趣 | 共同成长

本文对Unity引擎的知识进行了一个整理总结,基本包含了Unity中大部分的知识介绍。 网上也有很多Unity相关的学习资料,但大多数都不成体系,学起来的时候难免会东奔西走的摸不着头脑。 本文整理的多数文章都是有对应的系列性文章专栏,可以更方便的进行系统学习相关知识体系。

努力前行,总会成为自己心中的那道光 15万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 节流和防抖
下一篇: 理解React Hooks
hawk2014bj
博客等级 码龄12年 1013粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值