如何通过 OpenAI SDK 调用 LLM 接口并实现产品描述生成

357 阅读2分钟

在当今的 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 的自动化内容生成方式,不仅可以提高工作效率,还能提升电商平台的内容质量,是现代电商运营不可或缺的利器。