你不需要懂微积分不需要背设计模式甚至不需要知道什么是“面向对象”。我们只做三件事让大模型听懂人话 → 让它选择用哪个工具 → 让Python真正执行那个工具不用怕数学不用怕算法只要你会“顺序、判断、循环”7天后你就能亲手造一个会自己调用工具的AI智能体。7天大纲每天1~2小时搞懂 AGI、Python、编程思维搭环境 写出第一行代码让Python“打电话”给大模型调用API教大模型做“选择题”Function Calling原理Python执行真正的工具函数组合起来——最简单的ReAct循环动手扩展你的“迷你AGI”流程图 完整代码 易错点本文最后First day01什么是AGIAGI Artificial General Intelligence即通用人工智能指能在多个领域以人类或超人类水平解决复杂问题的智能系统。AGI通用人工智能就像一个还没学任何技能的新生儿大脑但它能学任何东西。我们现在做的不是AGI而是让一个大模型比如DeepSeek拥有“用手的能力”——即调用外部工具。Python为什么是AI的第一语言语法接近英语读起来像“给电脑下命令”有海量的AI库OpenAI、Hugging Face、LangChain写一个API调用只要5行代码需要学习多少python?零基础只需要“顺序、判断、循环”你不需要懂算法只要明白这三样顺序从上往下执行判断if 条件: 做某事循环while 条件: 重复做Second day如何安装python打开 python.org下载 3.10 或更高版本安装时务必勾选 “Add Python to PATH”打开终端cmd / Terminal输入 python --version看到版本号就成功了。第一个python程序注意每一个符号都要按照英文输入创建一个文件 ai_diary.py代码如下运行在终端执行 python ai_diary.py会看到输出。怎么样很简单吧。Third day什么是APIOpenClaw 只是调度框架本身没有 AI 能力必须对接大模型才能生效API是“Application Programming Interface”应用程序编程接口的缩写。听起来很复杂但其实它的核心概念非常简单API就是一种“桥梁”它让不同的软件程序能够相互沟通和协作。想象一下你去餐厅吃饭。你坐在餐桌前对着菜单挑选自己喜欢的菜肴然后把你的需求告诉服务员。服务员把你的需求传递给厨房厨房根据你的要求制作出美食再由服务员把美食送到你面前。在这个过程中服务员就相当于一个“接口”他连接了你顾客和厨房提供服务的地方。总结一下你是顾客Python程序服务员是API接口后厨是大模型DeepSeek/OpenAI你写下“菜单”请求服务员送到后厨再把“菜”回答端回来如何获得API访问AIO通用智能服务平台注册账号https://api.aiearth.dev然后点击左上方控制台进入数据看板点击左侧令牌管理点击添加令牌在这里只需要选择令牌分组即可可选择额度可以在令牌管理界面编辑完成上述操作后即可在令牌管理界面查看API了有了令牌或者说密钥之后就可以进行代码配置。让大模型回答你好首先安装库即在终端输入 pip install open ai创建文件代码如下运行结果如下Day 4为什么大模型不能自己查天气大模型只有文字它不知道今天北京几度也没法上网。所以要给它一个“工具菜单”——比如一个叫get_weather的功能。现在我们尝试描述一个工具比如“获取天气”注意今天程序的代码其实是一个只完成了“选择工具”环节的演示它本身的设计目标就不是直接运行出最终结果所以没有反应是正常的输出内容为空白。Day 5我们继续完善运行结果如下Day 6ReAct是什么思考大模型看当前情况决定要不要用工具行动Python执行工具拿到结果观察把结果送回大模型再思考大模型根据结果给出最终答案或继续下一步跑通“北京天气提醒外套”结果如下是不是有大大的疑问为什么我的天气预报是不会动的大模型如此低级吗get_weather(city) 函数写死了几组城市和温度{“北京”:5, “上海”:18, “深圳”:25}这确实是纯本地模拟数据没有联网查真实天气。API调用DeepSeek大模型 的作用也并不是帮你获取天气而是理解你的自然语言问题判断应该调用哪个工具以及提取参数比如城市名。在这个架构里API大模型负责的是 “智能决策”而不是“数据获取”API价值即使我们的get_weather是本地模拟数据API依然做了唯一不可能由本地逻辑完成的事情理解“北京天气如何如果低于10度提醒我穿外套”这种自然语言并自动拆解成“先查温度 → 得到5度 → 再根据结果生成提醒”。如果没有大模型API你需要手动写死无数个if city“北京” and temp10之类的规则根本无法泛化。所以——API是“智能体的大脑”不是“数据源”。当然为了让教程更严谨我应该明确写出“天气数据可替换为真实API”。感谢你指出这一点这确实容易造成误解。总结总结一下流程图如下有报错看不懂Day 7实现联网查询第一步注册并获取 API Key访问心知天气官网并注册账号https://www.seniverse.com/登录后进入“控制台” - “API密钥”页面点击“创建API密钥”即可获得一个公钥UID和一个私钥API Key。第二步运行真实联网代码以下是一个完整的Python示例您可以对照学习全组开放 8080 端口执行openclaw start启动服务后台运行更稳定云服务器自带防火墙默认会拦住 8080 端口不开放就永远打不开网页去烁智云后台「安全组」添加放行规则相当于给大门开个专属通道openclaw start正式把程序跑起来后台常驻运行关机前一直可用。结果如下结合起来将这个功能加入原本的程序中可以实现输入城市返回温度与穿衣建议结果如下写在最后…七天前你可能还觉得“让AI自己用工具”是科幻电影里的情节。但现在你亲手写出了一个能理解自然语言、主动调用函数、循环思考解决问题的智能体。何去何从下一步你可以给智能体连上真实天气API、发邮件、控制智能家居加一个 web_search 工具让它自己上网找答案把 messages 存到数据库实现长期记忆我们并不真正理解大模型如何思考却已像握紧黑箱一样使用它。这七天你学会的不是答案而是与未知共舞的勇气。记住所有复杂的AI Agent都始于你今天学到的 “大模型决策 Python执行 循环”。去创造你自己的AGI小怪物吧AGI Python始于代码终于好奇。有任何卡住的地方把错误信息复制到搜索引擎99%的问题已经有人解决过了。欢迎分享你的第一个“工具调用”成功截图 —— 你会帮到无数后来者。一切相关问题都可以在评论区讨论哦。Future加入我们的学术社区点亮创新之光 照亮科研梦想这是一个致力于共同成长、资源共享的科研平台。我们期待您的到来一起在科研道路上走得更远、更稳oy