你是不是刚打开 LangChain 的官方文档,就被满屏的 defclassimportyield 直接劝退?明明只想让 AI 帮你干点活,却好像先得读完一本 Python 字典?别慌,这个系列就是为你准备的——一个几乎没写过代码,可能只摸过 Excel 公式或几行 HTML 的普通人。我们不追求成为 Python 高手,只学“够用”的那一小撮知识,专门用来读懂、修改和编写 LangChain 里的示例代码。

这一篇是真正的起点。我们连 Python 都还没装呢(别怕,后面会手把手教你)。你只需要知道:这一篇学完,你就能写下人生中第一行代码,并且看到它跑起来。而且,你会立刻明白为什么 print() 是你以后调试 LangChain 时离不开的“眼睛”。

什么是变量,如何给一个东西起名字并赋值(name = "小明"

变量,说白了就是 你给某个数据贴的一个名字标签。就像你在冰箱的保鲜盒上写“剩菜”“水果”——只要看到那个标签,你就知道里面装的是什么。

在 Python 里,你可以用等号 = 给一个值起名字。这个动作叫“赋值”。比如:

name = "小明"
age = 18

这里,name 这个标签贴在了文字 "小明" 身上,age 这个标签贴在了数字 18 身上。之后你在代码里喊 name,Python 就知道你要用 "小明";喊 age,它就拿出 18

为什么一定要学变量?
因为 LangChain 里到处都是变量。比如你要给 AI 传一段用户问题、一个提示模板、一组对话历史,都需要先用一个变量把它们装起来。没有变量,就像你手里没有标签,所有东西都堆在一起,谁也找不到谁。

print() 函数怎么用,为什么它是你看清代码运行的“眼睛”

print() 是 Python 最基础的一个“工具”。它的作用超级简单:把括号里的内容显示到屏幕上。就像你在计算器上按了一个数字,然后屏幕把它亮出来一样。

用法也很直接:

print("你好呀")
print(name)
print(age)

第一行会在屏幕上显示:你好呀
第二行会显示 name 这个变量里存的东西,也就是 小明
第三行会显示 18

你可以把 print() 想象成 代码世界里的手电筒。当你写了一段复杂的逻辑,不确定中间某个变量到底是什么值时,就在它后面插一行 print(那个变量),运行一下,屏幕上就会亮出来。这样你就能一步一步“看”到代码是怎么执行的了。

在 LangChain 里哪里会遇到它?
当你第一次尝试调用一个 LangChain 链(chain)时,你会拿到一个结果。绝大多数官方示例都会用 print(result) 把 AI 回答的内容显示给你看。如果你不写 print(),代码跑完了也什么都看不见——你会以为它没工作。所以,学会 print(),你就点亮了自己的“调试侦查技能”。

# 这是一个典型的 LangChain 小片段(先不要纠结细节)
response = llm.invoke("给我讲一个笑话")
print(response)   # 这行就是你的眼睛

代码文件 .py 是什么,怎么让它跑起来

你之前可能只接触过 .txt.docx.html 这类文件。Python 的代码文件,后缀名是 .py。它本质上就是一个 纯文本文件,只不过里面的内容是按 Python 的语法写的。你可以用任何文本编辑器(比如记事本、VS Code、PyCharm)打开它,写下你的代码,保存,然后让 Python 这个“翻译官”去读取并执行它。

怎么让它跑起来?(这里先教你最通用的方法,看不懂也没关系,照着做就行)

  1. 在你的电脑上安装 Python(去 python.org 下载最新版,安装时记得勾选 “Add Python to PATH”)。
  2. 打开一个“黑窗口”:
    • Windows 上:按 Win + R,输入 cmd,回车。
    • Mac 上:按 Cmd + 空格,输入 Terminal,回车。
  3. cd 命令进入你保存 .py 文件的文件夹(比如 cd Desktop)。
  4. 输入 python 你的文件名.py 然后回车。

如果一切顺利,你就能看到 print() 出来的内容显示在屏幕上了。

别怕,你现在只需要知道这个流程的存在。我们后面的文章会经常让你创建一个 test.py 文件,写几行代码,然后跑一下看看。每次你都按上面四个步骤来做就行。跑几次之后,你就会觉得“原来启动代码跟打开一盏台灯一样简单”。

在 LangChain 里哪里会遇到它?
所有官方示例、你自己写的聊天机器人、Agent 工具,最后都要保存成 .py 文件才能运行。你不是在 IDE 里随便敲敲就完事,而是需要有一个实实在在的文件。学会创建和运行 .py 文件,是你从“看教程”迈向“自己动手”的最后一步。

本篇小结与下集预告

小结:今天我们只做了三件极小的事——认识了变量(贴标签)、学会了 print()(亮出手电筒)、知道了 .py 文件怎么跑起来(像打开一盏灯)。这三样东西是你在整个 Python 世界里站起来的第一步。以后再看到 name = "LangChain" 或者 print(response),你心里应该会想:“啊,这个我懂,就是贴了个标签,然后把它照出来看看。”

下集预告:下一篇文章,我们会走进代码里的“购物清单”和“通讯录”——也就是列表 [] 和字典 {}。LangChain 的提示模板、对话历史里全都是它们。别被那些弯弯曲曲的括号吓到,你绝对能轻松学会。我们明天见~

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐