2025年9月16日 星期二

CharGPT API 申請 使用

 最短流程如下:

  1. 建立金鑰
    到 OpenAI 平台登入→建立「Project」→在 API Keys 頁面建立 secret key,複製後設 OPENAI_API_KEY 環境變數。OpenAI Help Center+1

  2. 安裝 SDK
    Python:pip install openai;Node:npm i openai。官方 Python 套件與用法見參考。GitHub

  3. 用 Responses API 發一則訊息
    Python

from openai import OpenAI client = OpenAI() # 讀取環境變數 OPENAI_API_KEY resp = client.responses.create( model="gpt-4.1", input="用一句話解釋ROS2是什麼?" ) print(resp.output_text)

Node.js

import OpenAI from "openai"; const client = new OpenAI(); const resp = await client.responses.create({ model: "gpt-4.1", input: "用一句話解釋ROS2是什麼?" }); console.log(resp.output_text);

curl

curl https://api.openai.com/v1/responses \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-4.1", "input": "用一句話解釋ROS2是什麼?" }'

以上範例與模型名稱以官方 Quickstart 為準。openai-hd4n6.mintlify.app

  1. 串流(加速回傳)
    Node(Server-Sent Events):

const stream = await client.responses.create({ model: "gpt-4.1", input: [{role:"user", content:"請逐字串流回覆:double bubble bath"}], stream: true }); for await (const e of stream) console.log(e);

串流用法見文件。openai-hd4n6.mintlify.app

  1. 圖像與工具
    可在 input 中送圖片 URL,或啟用內建工具如 web_search_preview

const resp = await client.responses.create({ model: "gpt-4.1", tools: [{ type: "web_search_preview" }], input: "今天有哪則正面科技新聞?" });

用法示例見官方頁。openai-hd4n6.mintlify.app

  1. 資料使用與留存
    API 預設不拿你的業務資料訓練模型。Response 物件預設保留 30 天,可在請求時 store:false 關閉。OpenAI+1

延伸:
官方 Quickstart、API 參考與 Agents SDK:openai-hd4n6.mintlify.app+2OpenAI+2

需要我產出一個最小 Flask/FastAPI 範例接上 Responses API 嗎?

沒有留言:

張貼留言