ChatGPT(OpenAI)指南

概述

ChatGPT 是 OpenAI 推出的通用型对话式 AI,通常基于 GPT 家族模型。具备较强的语言理解与生成能力,并支持多模态(文本、图像、音频)与函数/工具调用。适用于写作、编程辅助、知识问答、创意生成、流程自动化等场景。

多模态
函数/工具调用
JSON/结构化输出

接入方式

网页端

API 接入

OpenAI 提供 REST API 与官方 SDK。不同模型名称与接口细节可能更新,请以官方文档为准。

示例(通用占位)

下列示例仅演示常见调用形态,实际 model 名称与字段请查阅最新文档。

// curl(Chat Completions 形态)
curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "MODEL_NAME",
    "messages": [
      {"role": "system", "content": "You are a helpful assistant."},
      {"role": "user", "content": "写一首关于海的短诗"}
    ],
    "temperature": 0.7
  }'

// Node.js(官方 SDK)
import OpenAI from "openai";
const client = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
const completion = await client.chat.completions.create({
  model: "MODEL_NAME",
  messages: [{ role: "user", content: "用 3 点总结 React 优势" }],
});
console.log(completion.choices[0].message);

// Python(requests 示例)
import os, requests
url = "https://api.openai.com/v1/chat/completions"
headers = {"Authorization": f"Bearer {os.environ['OPENAI_API_KEY']}", "Content-Type": "application/json"}
payload = {"model": "MODEL_NAME", "messages": [{"role":"user","content":"给我一个 Shell 别名示例"}]}
r = requests.post(url, headers=headers, json=payload)
print(r.json())
提示:函数/工具调用、JSON 模式、流式返回等能力请参考官方最新接口说明。

常用场景

优势与局限

提示词与实践建议

合规与安全

在企业/产品中使用时,应遵循数据合规、隐私与安全策略。对敏感信息进行脱敏与权限控制,审查生成内容的可靠性与版权风险。

资源链接