在当今的 AIGC(人工智能生成内容)时代,借助大型语言模型(LLM)来自动化完成任务已成为开发者和企业的重要工具。本文将详细介绍如何使用 OpenAI SDK 与 LLM 进行交互,并以一个实际案例展示如何生成亚马逊平台的产品标题、卖点和价格区间。
🧱 前提准备:Node.js 环境搭建
首先,我们需要一个 Node.js 项目环境来运行我们的脚本。
初始化项目
npm init -y
npm是 Node.js 的包管理器,用于安装和管理项目的依赖。npm init -y会快速创建一个默认的package.json文件,它是整个 Node.js 项目的配置核心。
安装 OpenAI SDK
接下来,我们安装官方提供的 OpenAI SDK:
npm install openai
这一步会将 OpenAI SDK 下载到项目目录下的 node_modules 文件夹中,供后续调用使用。
🔐 配置 OpenAI API 密钥与基础设置
为了访问 OpenAI 的接口,我们需要提供有效的 API Key 和 Base URL。如果你是国内用户,可以使用一些代理服务(如 SiliconFlow),它们提供了稳定的接口转发服务。
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: 'sk-wiybwxcwsqfbwmodahgeygnrzemnfmsoibxidotzolhutetr',
baseURL: 'https://api.siliconflow.cn/v1'
});
apiKey: 访问权限的凭证,相当于你的“身份证”。baseURL: 如果你使用的是第三方代理服务,请填写对应地址;如果是官方,则为默认值。
🤖 调用 LLM 接口生成产品信息
我们将使用 OpenAI 提供的 completions.create 方法来发送请求,并让模型根据提示词(prompt)生成产品描述。
示例代码
const response = await openai.completions.create({
model: 'Qwen/QwQ-32B', // 使用 Qwen 模型
max_tokens: 256, // 控制输出长度
temperature: 0.1, // 控制生成内容的随机性
prompt: `
Consideration product : 工厂现货PVC充气青蛙夜市地摊热卖充气玩具发光蛙儿童水上玩具
1. Compose human readable product title used on Amazon in english within 20 words.
2. Write 5 selling points for the products in Amazon.
3. Evaluate a price range for this product in U.S.
Output the result in json format with three properties called title, selling_points and price_range
`
});
console.log(response);
这里注意这里prompt后面接的是冒号加反引号“ ` ”
📦 输出结果示例(模拟)
{
"title": "Glowing Inflatable Frog Pool Toy for Kids",
"selling_points": [
"Bright LED lights make it visible at night",
"Durable PVC material ensures long-lasting use",
"Perfect for pool parties, beaches, and backyard fun",
"Easy to inflate and store",
"Ideal gift for children aged 3+"
],
"price_range": "$8.99 - $14.99"
}
✅ 总结
通过以上步骤,我们可以轻松地使用 OpenAI SDK 来调用大型语言模型接口,并完成以下任务:
- 自动生成符合亚马逊风格的产品标题;
- 编写具有吸引力的卖点描述;
- 快速估算合理的价格区间。
这种基于 AI 的自动化内容生成方式,不仅可以提高工作效率,还能提升电商平台的内容质量,是现代电商运营不可或缺的利器。