用 OpenAI SDK 快速搭建你的第一个 AIGC 应用:从零开始生成文本

前言:大模型不再是"黑箱",人人都能调用

你是否想过,像 ChatGPT 这样的 AI 模型,其实可以通过几行代码就能接入?

今天,我们不谈复杂的训练过程,也不讲算法原理------只用最简单的 Node.js + OpenAI SDK,就能让大模型为你服务

本文将带你手把手搭建一个基于 OpenAI 的文本生成应用,从初始化项目到发送请求、获取结果,全程无门槛,适合所有想快速上手 AIGC 的开发者。


第一步:创建 Node.js 项目

Node.js 是 JavaScript 在后端的实现,轻量、高效,是中小型项目的首选。我们先初始化一个项目:

bash 复制代码
mkdir my-aigc-app
cd my-aigc-app
npm init -y
  • npm init -y 会自动生成 package.json 文件,这是项目的配置文件。
  • 它就像一个"身份证",告诉别人这个项目用了哪些依赖。

第二步:安装 OpenAI SDK

OpenAI 提供了官方的 JavaScript SDK,让我们可以轻松调用其大模型 API。

bash 复制代码
npm install openai dotenv
  • openai:核心 SDK,用于与 OpenAI 接口通信
  • dotenv:用于加载 .env 环境变量文件,保护敏感信息(如 API Key)

第三步:安全配置 API Key

不要把你的 API Key 写在代码里!使用 .env 文件来管理。

创建 .env 文件:

env 复制代码
OPENAI_API_KEY=sk-xxxxx-your-api-key-here

创建 .gitignore 文件:

gitignore 复制代码
.env
node_modules/

✅ 作用:防止 .env 被提交到 Git 仓库,避免泄露密钥。


第四步:编写主逻辑代码

创建 main.mjs 文件(支持 ES6 模块语法):

js 复制代码
import OpenAI from 'openai';
import dotenv from 'dotenv';

// 加载环境变量
dotenv.config();

// 初始化 OpenAI 客户端
const client = new OpenAI({
  apiKey: process.env.OPENAI_API_KEY,
  baseURL: 'https://api.302.ai/v1', // 可选:使用代理或镜像地址
});

// 发送请求
async function generateText() {
  const response = await client.completions.create({
    model: 'gpt-3.5-turbo-instruct',
    max_tokens: 256,
    prompt: `
      请帮我写一段关于"人工智能改变教育"的短文。
      要求:
      - 语言简洁
      - 不超过 200 字
      - 使用中文
    `,
  });

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

generateText();

第五步:运行程序

bash 复制代码
node main.mjs

你会看到控制台输出一段由 AI 生成的文字,比如:

人工智能正在重塑教育方式。通过智能推荐系统,学生可以获得个性化学习路径;AI 助教可实时答疑,减轻教师负担。未来,教育将更加公平、高效。


关键知识点解析

1. completions.create() 是什么?

它是 OpenAI 提供的文本生成接口,适用于:

  • 自动生成文章
  • 编程辅助
  • 内容创作
  • 翻译、摘要等任务

本质是一个 POST 请求到:

bash 复制代码
https://api.openai.com/v1/completions

2. prompt 是什么?

这就是你和 AI 的"对话"方式。

提示词工程(Prompt Engineering)是 AIGC 的核心技能。

清晰、具体的提示词,才能得到高质量的结果。

例如:

js 复制代码
prompt: "用一句话总结《三体》的核心思想"

比模糊的"说说三体"效果好得多。

3. max_tokens 控制输出长度

  • 1 token ≈ 4 个英文字符 或 1 个中文字符
  • 设置为 256,表示最多返回约 256 个字

未来扩展方向

你现在有了一个基础框架,可以轻松扩展:

  • 改为 chat.completions.create() 实现对话式交互
  • 添加用户输入参数
  • 将结果保存为文件或发送邮件
  • 部署为 Web API 服务

AIGC 开发不再神秘

大模型不是遥不可及的技术,而是你可以立刻使用的工具

从今天起,你也可以用代码"召唤"AI,让它帮你写文案、写代码、做决策。

相关推荐
光路科技23 分钟前
人工智能时代,工业以太网正在“进化”成什么样?
人工智能
翔云 OCR API26 分钟前
承兑汇票识别接口技术解析-开发者接口
开发语言·前端·数据库·人工智能·ocr
roman_日积跬步-终至千里38 分钟前
【模式识别与机器学习(16)】聚类分析【1】:基础概念与常见方法
人工智能·机器学习
nvd111 小时前
一个简单的GitHub AI Agent 实现指南
人工智能·langchain
阿里云大数据AI技术1 小时前
【新模型速递】PAI-Model Gallery云上一键部署DeepSeek-V3.2模型
人工智能
阿恩.7701 小时前
2026年1月最新计算机、人工智能、经济管理国际会议:选对会议 = 论文成功率翻倍
人工智能·经验分享·笔记·计算机网络·金融·区块链
高-老师1 小时前
WRF模式与Python融合技术在多领域中的应用及精美绘图
人工智能·python·wrf模式
xinyu_Jina1 小时前
ikTok Watermark Remover:客户端指纹、行为建模与自动化逆向工程
前端·人工智能·程序人生·信息可视化
通义灵码2 小时前
Qoder 全形态产品家族正式发布,并开源 Agentic Coding 产品耐用度评测集
人工智能·开源·ai编程