如何用 GPT-5.5 搭建电商 AI 商品描述生成器
写商品描述是电商里最重复的工作之一。每上一个新 SKU,都要配一个标题、一组卖点和一段既有说服力、又不能夸大参数的文案。把它乘以几百个商品,再乘以你要卖的每一种语言——文案很快就成了瓶颈。
AI 商品描述生成器能消除这个瓶颈。一次 API 调用,就能把原始的商品属性变成干净、贴合品牌、以转化为目标的文案,并本地化成你面向的每一个市场。本文将带你从零搭建一个,使用的是 DDS Hub 提供的 GPT-5.5 API。

什么是 AI 商品描述生成器?
AI 商品描述生成器是一个小程序,它接收结构化的商品数据——名称、品类、材质、功能、尺寸——然后输出可直接发布的营销文案。
一个典型的生成器会产出:
- 利于搜索的商品标题
- 三到五条以卖点驱动的要点
- 一段简短、有说服力的描述
- 可选的 SEO meta 字段与关键词
因为它跑在 API 上,从一个商品扩展到整个商品库几乎不需要额外成本,同一条流水线还能输出你需要的所有语言。
为什么用 GPT-5.5 写商品描述
商品文案有几个明确的要求:流畅、有说服力、忠于输入的事实、在多种语言里都自然。GPT-5.5 很合适,因为它能同时满足这四点。
核心优势
- 流畅且有说服力——读起来像专业营销人写的,而不是套模板
- 强多语言输出——一个 Prompt、多个目标语言,结果地道
- 遵循指令——它会遵守诸如"保留这些参数""不超过 60 字""贴合这个语气"之类的规则
- 规模化下的成本优势——通过 DDS Hub,你能以官方价的一小部分调用 GPT-5.5 API,在生成成千上万条描述时这一点尤为关键
对跨境与外贸卖家而言,多语言能力正是差异化所在:用源语言写一次,就能把整个商品库本地化到海外市场。
开始前你需要准备什么
只需三样东西:
- 一个 DDS Hub API Key
- Python 3.9+(或任何带 HTTP 客户端的语言——接口兼容 OpenAI)
- 任意结构化形式的商品数据(CSV、数据库导出或 JSON 文件)
由于端点兼容 OpenAI,你可以直接复用官方 OpenAI SDK,只需把它指向 DDS Hub。
第一步:连接 GPT-5.5 API
安装 SDK,并把客户端配置为访问 DDS Hub:
pip install openaifrom openai import OpenAI
client = OpenAI(
api_key="YOUR_DDSHUB_API_KEY",
base_url="https://www.ddshub.cc/v1", # 兼容 OpenAI 的端点
)
resp = client.chat.completions.create(
model="gpt-5.5",
messages=[
{"role": "user", "content": "用一句话打个招呼。"},
],
)
print(resp.choices[0].message.content)如果能收到回复,说明连接成功,可以开始生成描述了。
第二步:写商品描述的 Prompt
输出质量几乎完全取决于 Prompt。一个好的商品文案 Prompt 做三件事:设定角色、固定规则、把真实参数作为数据传入。
def build_messages(product: dict, language: str = "中文") -> list:
system = (
"你是一名资深电商文案。"
f"请用{language}撰写商品文案。"
"规则:完全保留给定的每一个参数;绝不编造功能、"
"尺寸或材质;语气自信但不夸张。"
)
user = (
"以 JSON 输出商品文案,包含字段 "
"`title`、`bullets`(4 条数组)、`description`(最多 70 字)。\n\n"
f"商品数据:\n{product}"
)
return [
{"role": "system", "content": system},
{"role": "user", "content": user},
]把参数当成数据传入——而不是写进句子里——正是让模型保持准确的关键。模型改写的是*表达*,而不是*事实*。
第三步:规模化批量生成
当 Prompt 对单个商品跑通后,扩展到整个商品库只是一个简单的循环。下面从 CSV 读取商品,再把生成的文案写回:
import csv, json
def generate(product: dict, language: str = "中文") -> dict:
resp = client.chat.completions.create(
model="gpt-5.5",
messages=build_messages(product, language),
response_format={"type": "json_object"},
)
return json.loads(resp.choices[0].message.content)
with open("products.csv") as f_in, open("output.csv", "w", newline="") as f_out:
reader = csv.DictReader(f_in)
writer = csv.writer(f_out)
writer.writerow(["sku", "title", "bullets", "description"])
for row in reader:
copy = generate(row)
writer.writerow([
row["sku"],
copy["title"],
" | ".join(copy["bullets"]),
copy["description"],
])要求模型返回 JSON 对象(response_format),可以让输出轻松导入 Shopify、Amazon、WooCommerce 或你自己的数据库。
第四步:为多个市场做本地化
这一步才是这套方法真正的价值所在。同一条流水线就能产出每一种语言——你只需改 language 参数:
TARGET_LANGUAGES = ["English", "Tiếng Việt", "Русский", "Español"]
def localize(product: dict) -> dict:
return {lang: generate(product, lang) for lang in TARGET_LANGUAGES}每种语言都是基于源参数原生生成的,而不是从英文文案机器翻译过来的——因此结果读起来像本地营销人写的,带着该市场地道的表达与卖点。
保证参数准确、贴合品牌
AI 文案只有可信才有用。三条做法能保证可靠:
- 把真实参数作为输入,并指示模型完全保留。绝不要让它"猜"缺失的细节。
- 在 Prompt 里约束长度与语气,让整个商品库的输出风格一致。
- 对高价值 SKU 人工抽检后再发布。长尾商品可以无人值守地跑,旗舰商品值得人工过一遍。
只对头部商品加一道简短的审核,就能在保留绝大部分省时收益的同时,抓住偶发的"幻觉"。
估算你的成本
单条商品描述很小——通常几百个输入 token、两百来个输出 token。在商品库规模下,成本由总量决定,而非任何单次调用,这正是走 DDS Hub 的意义:你以官方 GPT-5.5 价格的一小部分,生成成千上万条描述。
一个实用的预算方法:先生成 20 个有代表性的商品,看 API 报告的 token 用量,再乘以你的商品库规模。你几乎总会发现,AI 的成本远低于等量的文案人工工时。
常见使用场景
- Shopify 与 WooCommerce 店铺——为每个新商品自动填充描述
- Amazon 与各电商平台卖家——生成富含关键词、符合 listing 长度限制的标题与要点
- 跨境 / 外贸卖家——把中文商品库本地化成英语、越南语、俄语等
- 一件代发(Dropshipping)——把供应商的通用文案改写成独特、品牌一致的描述
- 商品库迁移——一次批量重写成千上万条陈旧描述
最佳实践
- 从一个强 Prompt 模板起步,并在整个商品库复用
- 始终要求结构化 JSON 输出,便于导入
- 每种语言都原生生成,而不是事后翻译
- 对最畅销的商品保留一道人工审核
- 保存 Prompt 与模型版本,让结果可复现
结语
AI 商品描述生成器把一项缓慢的手工杂活,变成一条自动化流水线。通过 DDS Hub 调用 GPT-5.5,你能得到流畅、有说服力、多语言的文案,成本可随整个商品库一起扩展——同时还能通过 Prompt 牢牢把控准确性与语气。
先从一个商品开始,把 Prompt 打磨到输出可直接发布,再让同一份代码用你销售的每一种语言,处理完商品库的其余部分。
常见问题
写商品描述用哪个模型最好?
GPT-5.5 是个不错的选择:流畅、有说服力、支持多语言,通过 DDS Hub 在商品库规模下依然经济。
它能生成多种语言的描述吗?
可以。在 Prompt 里设定目标语言,同一条流水线就能为你销售的每个市场产出地道文案。
怎么保证商品参数准确?
把真实参数作为输入数据传入,并指示模型完全保留;发布前对最高价值的 SKU 做人工审核。
生成成千上万条描述会很贵吗?
不会。每条描述只用几百个 token,再加上走 DDS Hub,你能以官方价的一小部分使用 GPT-5.5。
用 DDS Hub 需要改我的代码吗?
不需要。端点兼容 OpenAI——直接用官方 OpenAI SDK,把 base_url 指向 DDS Hub 并填入你的 API Key 即可。
