🤖用 OpenAI 写个“会说话的机器人”其实不难!

195 阅读4分钟

嘿,刚学编程的朋友!是不是一听到 “OpenAI” “LLM” “SDK” 这些词就头大?🤯
别慌!今天咱们就用 买奶茶🥤、点外卖📦、发微信📱 这些日常小事,聊聊这节编程课到底干了啥。
保证你读完后,不仅能听懂,还能跟朋友吹一句:
“我也会调教 AI 啦!” 😎


1️⃣ 我们搭了个“厨房”——初始化一个后端项目 🍳

想象你要做一顿饭,总不能直接在地板上炒菜吧?得先有个厨房!
在编程里,这个“厨房”就是我们的项目 🏠。

我们用了一个叫 Node.js 的东西——你可以把它理解成 “能在电脑后台干活的 JavaScript”
平时你用的网页 JavaScript 是前台服务员 👩‍🍳,
Node.js 就是后厨大厨 👨‍🍳,默默干活、不抢镜头,但超能打!

怎么搭厨房呢?很简单!打开电脑的“命令行”(就当它是你的语音助手 Siri 🗣️),敲一行命令:

npm init -y

这行命令的意思是:
“嘿,帮我建个新厨房,基础配置你随便配,我不挑!” 😌
npm 就是 Node 的“食材采购员”🛒,专门帮你下载各种工具包。)


2️⃣ 买个“AI话痨助手”——安装 OpenAI 的工具包 🤖📦

接下来,我们要请一个 “会说话的机器人” 来帮忙:
写文案✍️、讲故事📚、甚至写诗🎨——样样都行!

这个机器人就是 OpenAI 家的 LLM(大语言模型),
你可以理解成 “超级话痨 AI” ——你问一句,它能回你一篇小作文!🗣️

怎么请它来?用采购员 npm 下个订单:

npm i openai@4.71.0

翻译成人话就是:
“采购员,给我买一个 4.71.0 版本的 OpenAI 工具箱🔧,我要用它跟 AI 聊天!”

💡 小知识:OpenAI 的这个工具箱(SDK)就像是你和 AI 之间的 微信 💬。
你发消息,它回你,中间不用你手动敲网址、拼参数——省事儿到飞起! ✈️


3️⃣ 给 AI 发“微信”——调用它的能力 📲

现在厨房有了,AI 助手也请来了,怎么让它干活?🤔

首先,你得告诉它: “我是谁” ——也就是你的 API 密钥(apiKey) 🔑。
这就像你登录微信的密码,AI 看到这个才知道:
“哦~是你啊,老客户!给你 VIP 服务!” 💼

然后,你创建一个“AI 对话对象”,就像打开和 AI 的聊天窗口:

const openai = new OpenAI({
  apiKey: '你的密钥',
  //你的密钥可以换成process.env.OPENAI_API_KEY
  //创建一个.env的文件将密钥藏起来
  //写入OPENAI_API_KEY=sk-cWI1jwBav22WoUsagpbEXZTH0CUXxVo7l1q16Ifr7XAhsq4c
  baseURL: 'https://api.openai.com/v1'
});

接着,你就可以让它“写东西”了!比如:

const response = await openai.completions.create({
  model: "gpt-3.5-turbo-instruct",
  prompt: "讲个关于猫的冷笑话"
});

这行代码的意思是:
“AI 老弟,用你最擅长的‘话痨模式’(gpt-3.5-turbo-instruct),给我编个猫的冷笑话!” 🐱

AI 收到后,就会认真思考🧠,然后回你一段文字。
我们只要取它回答的第一条就行:

console.log(response.choices[0].text);

就像你发完微信,对方回了一堆话,你只看第一条:
“哈哈哈,笑死我了!” 😂


4️⃣ 其实背后就是“发快递” 📦➡️📬

你可能觉得这很神奇,但其实背后超简单:
你的代码本质上就是 给 OpenAI 的服务器发了一个“快递包裹” (一个 POST 请求),
里面写着: “我要一个猫的冷笑话!” 📝

然后 OpenAI 收到包裹📦,处理完,再给你寄回一个“回信包裹”📬,
里面就是笑话内容!

我们用的 openai.completions.create
就是帮你自动打包、贴快递单、寄出去的“智能快递员” 🚚✨。


✅ 总结一下:你学会了什么?

  • ✅ 你会搭一个“编程小厨房”(Node.js 项目)
  • ✅ 你会请一个“AI话痨”来帮忙(安装 OpenAI SDK)
  • ✅ 你会给 AI 发“微信消息”让它干活(调用接口)
  • ✅ 你知道 AI 其实就是个“远程快递回信员” 📬

是不是没那么可怕了?😉
编程不是魔法🧙‍♂️,就是一步步告诉电脑:“先干这个,再干那个”。
而 AI,就是你雇的一个超级聪明的临时工👷‍♂️,
只要你给对指令,它啥都能干!

下次课,咱们说不定能让这个 AI:

  • 帮你写情书💌
  • 做作业📚
  • 甚至帮你编理由请假……“老板,我家猫把我键盘叼走了!” 🐾

加油,未来的程序员! 💻
你离“调教 AI”只差一杯奶茶的时间~
干了这杯,代码起飞! ☕🚀