告别复杂代码!Python轻松实现你的第一个AI Agent

部署运行你感兴趣的模型镜像

从上一篇文章中,我们可以了解到,怎么通过代码去跟大模型进行对话,文章链接如下:基于LangChain的大模型对话简单demo

接下来,我们学习怎么创建一个智能体。

在人工智能大模型(如大型语言模型)中,“智能体”(Agent)是一个核心概念,指的是能够感知环境、自主决策并执行行动以实现目标的计算实体。它不仅仅是被动地生成文本或回答问题,而是具备更高层次的主动性和目标导向性。

✅ 一句话理解:

智能体 = 大模型 + 记忆 + 工具 + 规划 + 行动能力


🔍 智能体的五大核心能力(在大模型语境下):

能力模块

说明

举例

感知(Perception)

接收外部输入(文本、图像、API、传感器等)

用户输入:“帮我订一张去北京的机票”

记忆(Memory)

短期记忆(对话上下文)+ 长期记忆(用户偏好、历史记录)

记住用户喜欢靠窗座位

规划(Planning)

将目标拆解为可执行的步骤

1. 查航班 → 2. 比价 → 3. 下单 → 4. 发确认邮件

工具使用(Tool Use)

调用外部工具(API、数据库、搜索引擎、代码执行器等)

调用携程API查机票价格

行动(Action)

执行具体行为(发请求、发邮件、生成代码、控制设备)

成功下单并返回订单号


🧠 举个例子:大模型 vs 智能体

场景

大模型(如ChatGPT)

智能体(Agent)

用户说:“我下周要去北京出差,帮我安排下。”

回答:“你可以坐飞机或高铁,建议提前订票。”

自动查航班、比价、订票、写日历、发邮件确认,全程无需人工干预。

📌 总结一句话:

大模型是“大脑”,智能体是“整个人”——有了记忆、手脚、工具和目标,它才能真正“干活”。

下面我们来看一下,在代码里面怎么创建智能体,这里还是以langchain框架为例:

from langchain.agents import create_agentmodel = get_default_model() #参考昨天的文章定义一个函数获取大模型
agent = create_agent(    model=model,    tools=[],    system_prompt="You are a helpful assistant")
result = agent.invoke({"messages": [("user", "帮我写一首描述月亮的诗")]})print(result["messages"][-1].content)

从上面的案例可以看出,创建一个智能体agent,只需要指定一个大模型,可调用的工具列表,以及prompt指令。工具列表的话可以是自己自定义的函数,也可以是远程调用其他mcp工具,这个在后面的文章中会介绍到。本章的demo主要是要掌握通过智能体的方式与大模型进行对话。更多用法可以参考官网:

https://docs.langchain.com/oss/python/langchain/agents

掌握了上面的内容之后,可以考虑自己做一个直接将智能体的输出显示在前端页面的功能,可以借助AI工具去实现,可以实现类似GPT官网对话窗口的效果:

关注我,后面会不定期更新其他内容。

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小博测试成长之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值