site logo

Marico's space

第8天(共60天):公开学习AI集成与自动化

编程技术 2026-05-10 09:06:10 9

第8天(共60天):第一次用Python调用Claude API

今天终于从Python代码里成功调用了Claude API(Anthropic提供的大语言模型接口),算是把之前在n8n里拖拽的那些节点,真正用代码实现了一遍。

学的是什么

练习场景很接地气:一个客户经理每周一要给10个客户写周报,结构固定,数据不同。目标不是做出一个能上线的产品,而是完整走一遍数据管道:

clients.csv → read_client_data() → list of dictionaries
↓
for loop picks up first client
↓
build_prompt() constructs personalised prompt
↓
generate_report() calls Claude API → returns report text
↓
save_report() writes to disk → returns filepath
↓
loop moves to next client
↓
summary printed + results logged to JSON

三个会带进所有项目的收获

  1. Path(__file__).parent:让脚本不管从哪个目录执行都能正常工作
  2. client.messages.create():在Python里调用Claude API的标准写法
  3. 函数分工模式:把脚本拆成多个单一职责的函数,通过main()串联起来

为什么感觉像是个里程碑

前三天我用n8n的可视化工作流来处理Claude API调用,今天第一次用原生Python实现。没有拖拽,没有可视化节点,纯代码。

这是两种不同的理解层次。后者打开了完全不同的高度,接下来能做的范围一下子宽了很多。

继续学,继续写。52天倒计时。

原文链接:https://dev.to/swacede/day-8-of-60-and-this-is-me-learning-ai-integration-and-automation-in-public-4ebd