一、前期准备(必做)

1. 工具下载与安装

  • 核心工具:API Fox(客户端版,优先选择,避免网页端环境问题)、Kimi/Deepseek(二选一,需注册账号)、豆包(辅助使用)。
  • 编程相关:Python(3.10及以上版本,Windows/Mac均可)、代码编辑器(Sublime Text 免费好用,或VS Code、Cursor)。
  • 辅助工具:Cherry Studio(用于MCP服务测试,支持MCP客户端配置)、Excel(用于查看记账结果)。

2. 账号与资源准备

  • Kimi/Deepseek 充值:登录账号后进入用户中心,充值购买TOKEN(建议至少50元,后续高频使用),未购买TOKEN将无法调用API。
  • Python环境配置:安装Python时,Windows用户需勾选“Add Python to PATH”(自动配置环境变量),Mac用户直接默认安装即可,无需额外配置。
  • 资源下载:从课程群获取MCP教程文档(后续MCP模块使用)、老师提供的示例代码(避免自己编写出错)。

二、核心模块操作步骤(按课程顺序)

模块1:API调用(JSON格式输出)

1. 核心目标

掌握API请求配置,让大模型输出结构化JSON格式,为后续工具调用打基础。

2. 操作步骤

  1. 获取API授权信息:打开课程群小程序,微信扫码登录后,获取API授权文档中的URL、Header参数(认证信息、Content-Type)。
  1. API Fox配置
  • 新建API接口,请求方式选择“POST”,粘贴获取到的请求URL。
  • 配置Header:添加“认证参数”(从授权文档复制)、“Content-Type: application/json”。
  1. 获取API Key
  • 登录Kimi/Deepseek,进入“用户中心→API密钥管理”,新建密钥,命名为“课程演示”,创建后立即复制保存(后续无法再次查看)。
  1. 测试JSON格式输出
  • 在API Fox的Body中选择“JSON”格式,输入提示词(需包含“强制输出JSON格式”,建议附带示例,避免格式错误)。
  • 模型选择:优先用Kimi Turbo版(速度快,半价期性价比高),替换默认模型。
  • 发送请求,查看响应结果,用Sublime Text打开结果,删除转义符号(\)和换行符(\n),验证JSON结构是否完整。

3. 不同模型差异注意

  • Kimi:专项训练过JSON格式,输出结果规范,基本无多余符号,直接可用。
  • 千问(可选测试):容易在JSON前添加代码块符号(```),导致下游程序无法识别,需手动删除,或在请求中添加“response format=json object”参数解决。

模块2:Function Call(工具调用实战)

1. 核心目标

让大模型调用自定义工具(记账+计算器),通过AI生成代码,无需手动编程。

2. 操作步骤

  1. 编写提示词(复制直接用)

“帮我写一个Python Demo,包含两个工具:①记账工具:提取用户自然语言中的消费信息(时间、事项、金额),保存到Excel表格;②计算器工具:支持加减乘法运算。要求:接收用户输入,调用大模型API获取结构化数据,运行工具后返回结果,打印每个步骤的执行过程,允许用户在对话中输入需求,不使用示例数据。”

  1. 生成代码
  • 打开Kimi/Deepseek,粘贴上述提示词,发送后等待AI生成完整Python代码(约2分钟,Turbo版更快)。
  • 若AI未补全工具参数,可追加提示词“补全记账和计算器工具的参数描述,确保代码可直接运行”。
  1. 配置代码环境
  • 新建文件夹(命名为“function_call_test”),将AI生成的代码保存为.py文件(文件名无空格,如“[function_call_demo.py](function_call_demo.py)”)。
  • 打开终端(Windows用PowerShell,Mac用终端),输入命令安装依赖:pip3 install requests pandas(若下载慢,可先输入pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple切换清华源)。
  1. 运行与测试
  • 在终端中输入命令:python3 文件夹路径/function_call_demo.py(或直接将.py文件拖入终端,自动填充路径)。
  • 按照提示输入需求,例如“早上吃麦当劳花了15元,记一下账”“3+7等于几”,运行后在文件夹中查找Excel文件,查看记账结果。

3. 常见问题排查

  • 命令报错“不是内部或外部命令”:检查Python是否配置环境变量,Windows用户可尝试将命令中的“python3”改为“python”。
  • Excel文件找不到:Mac可能默认保存到根目录,通过“搜索文件”功能查找文件名;Windows可在保存文件夹直接查看。
  • 代码运行无响应:检查API Key是否正确粘贴(前后无空格)、模型是否替换为Kimi/Deepseek对应的模型。

模块3:MCP服务封装(工具复用进阶)

1. 核心目标

将Function Call工具封装为MCP服务,实现跨设备、跨平台使用,无需重复复制代码。

2. 操作步骤

  1. 准备工作
  • 下载课程群中的MCP教程文档,将其与之前的Function Call代码文件放在同一文件夹中。
  • 打开Kimi,上传MCP教程文档和Function Call代码文件,作为附件发送。
  1. 生成MCP代码
  • 提示词:“附件1是记账工具的Function Call代码,附件2是MCP教程文档。请提取代码中的工具能力和实现逻辑,仅保留记账功能,将其改造成MCP服务,要求Excel表格路径支持用户通过环境变量自行填写,提供详细的安装依赖和配置步骤。”
  • 等待AI生成MCP代码(.py文件)和配置说明,保存到之前的文件夹中。
  1. 安装MCP依赖
  • 终端输入命令:pip3 install mcp-cli(核心依赖,必须安装),其他依赖按AI提示安装。
  1. 配置Cherry Studio客户端
  • 打开Cherry Studio,点击右上角“设置→MCP服务→添加”。
  • 复制AI生成的MCP配置JSON(包含command、路径、环境变量等),粘贴到配置框中,修改:
  • 将“command”改为“python3”(Mac)或“python”(Windows)。
  • 填写MCP代码的完整路径(无空格)。
  • 环境变量中填写Excel表格的保存路径(例如“C:/function_call_test/记账表格.xlsx”)。
  1. 测试MCP服务
  • 启用配置好的MCP服务(勾选开关),新建对话,输入“中午吃面条花了20元,记账”,发送后查看Excel表格是否成功记录。

3. 关键注意事项

  • MCP配置报错:检查路径是否包含中文/空格,API Key是否正确,依赖是否安装完整。
  • Cherry Studio无响应:重启客户端,重新配置MCP服务,确保“command”与Python环境匹配(3版本对应python3)。
  • 记账失败:检查Excel表格是否已创建,路径是否与配置一致,无权限则更换保存路径(如桌面文件夹)。

模块4:网页开发(后续课程)

1. 提前准备

  • 核心目标:开发套壳版花式文案排版助手,本质是“API调用API”的实践。
  • 预习任务:自行构思一个使用场景(例如“职场邮件生成”“朋友圈文案排版”),后续跟随老师操作时替换为自己的场景。

三、常见错误速查

错误现象

排查方向

API调用提示“无权限”

1. TOKEN未充值;2. API Key错误;3. 授权文档未打开

Python运行提示“模块不存在”

1. 依赖未安装;2. 安装命令与Python版本不匹配(用pip3)

JSON格式解析失败

1. 未添加示例提示词;2. 模型未设置response format参数;3. 结果包含多余代码块符号

MCP服务无法启用

1. mcp-cli未安装;2. 配置路径错误;3. Cherry Studio未安装必要依赖

Excel表格无记账结果

1. 代码中路径未改为本地路径;2. 运行时未输入有效消费信息;3. 权限不足,更换保存路径

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐