現在越來越多開發者、行銷人、自由工作者,開始用 GPT API 來節省時間、提升效率。你也想打造自己的 AI 文案助手、對話工具,甚至自動化回覆系統嗎?其實這一切都能透過 Python 輕鬆實現。本篇文章將帶你快速上手 OpenAI GPT API,從帳號申請、基本操作,到實作你自己的 AI 工具,讓你不只是使用 ChatGPT,更能駕馭它、擴展它!
目錄
Python 串接 GPT API 串接前置準備
在開始串接 GPT API 前,不需要準備太複雜的工具,只要先備妥 OpenAI API 金鑰,以及可以執行 Python 程式的開發環境,就能開始進行基本的 API 操作。接下來會從申請 API Key 開始,帶你一步步完成環境設定、安裝 OpenAI 官方套件,並了解如何在 Python 中安全地設定 API 金鑰。即使是第一次接觸 GPT API,也能依照以下步驟逐步完成設定。
要開始使用 GPT API,你只需要兩樣東西
- 一組 OpenAI API 金鑰
- Python 環境與一個簡單的程式碼編輯器 (像是 VS Code、Spyder、Jupyter Notebook 等)
首先,到 OpenAI 官方網站註冊帳號(也可以使用google帳號登入)並在個人帳號頁面中建立一組 API 金鑰(API Key),並點擊畫面右上角的 Start building。

輸入基本資訊後點選 Create Organization執行。


輸入API的名稱(可以自己取)、專案名稱後點擊 Generate Api Key。

複製 APIKey(通常只能複製一次),如果不小心弄丟了,可以再重新建立一個。
點選設定選擇API keys,再點擊 Create new secret key 執行。

建立 API 金鑰時,先輸入金鑰名稱(例如 testkey),Project 選擇「Default Project」,確認後點擊「Create secret key」即可。

接下來只要把 secret key 複製下來備用,這就是我們的API keys。

這串金鑰就像你的通行證,用來授權你向 GPT 模型發送請求。

打開 Python 環境,可以使用 Windows 的 CMD 或 macOS 的終端機,並輸入 pip install openai 指令,安裝 OpenAI 官方套件。

接著在 Python 程式中設定 API 金鑰,例如使用 openai.api_key = "你的API金鑰" 進行初始化;為了確保金鑰安全,建議使用 .env 環境變數或 config.py 檔案儲存,避免直接寫在程式碼中。
推薦課程:AI Agent 應用開發工程師
如何用 Python 寫出會對話的 AI 工具?OpenAI GPT API 程式碼解析
完成 API 金鑰與 Python 環境設定後,就可以開始實際串接 GPT API,打造一個能夠理解指令並產生文字回應的簡單 AI 工具。以下將透過一段 Python 程式碼範例,讓使用者輸入需求後,由 GPT 產生對應的內容,從最基本的「一問一答」開始,了解 GPT API 如何接收請求、取得回應,再進一步將這套邏輯延伸到網站、聊天機器人或其他應用程式中。
程式碼範例:用 Python 串接 GPT API 完成 AI 文字生成
from openai import OpenAI
client = OpenAI(
api_key="OPENAI_API_KEY"
)
response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{
"role": "user",
"content": "幫我寫一段推薦台灣美食的文字"
}
]
)
print(response.choices[0].message.content)
這段程式碼的意思是:先建立 OpenAI 用戶端,並設定 API Key,再透過 client.chat.completions.create() 向 GPT 發送請求,將「幫我寫一段推薦台灣美食的文字」作為指令,最後使用 print() 印出 AI 產生的回應。
GPT API 回應結果:
{
"id": "chatcmpl-abc123xyz456",
"object": "chat.completion",
"created": 1718789000,
"model": "gpt-3.5-turbo-0613",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "台灣美食令人垂涎三尺,無論是夜市小吃還是在地餐館,都充滿驚喜。推薦你試試台北的胡椒餅、台中的大腸包小腸,還有高雄的牛肉麵,每一樣都能吃出濃濃的台灣風味。來一趟台灣,讓味蕾環島一圈,保證回味無窮!"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 19,
"completion_tokens": 57,
"total_tokens": 76
}
}
在回應的 JSON 資料中,可以透過以下語法取得 GPT 實際產生的文字內容:
print(response.choices[0].message.content)
這個小工具的優點是:
- 輸入自由、產出快速
- 可設定語氣、長度與風格
- 可整合進網站、表單或聊天機器人
甚至可以延伸加入選單功能(例如選語氣風格:親切、幽默、專業),或讓使用者一次輸出多組選項作為靈感參考。
GPT API 與 Python 常見問題
想開始使用 GPT API,除了知道怎麼取得 API Key,也可能會遇到 Python 環境、金鑰安全、程式串接等問題。以下整理 5 個常見問題,幫助你快速掌握 GPT API 與 Python 整合的基本觀念。
Q1:GPT API 是什麼?和 ChatGPT 有什麼不同?
A1:GPT API 是讓開發者透過程式呼叫 GPT 模型的介面,可以將 AI 功能整合到自己的網站、應用程式、聊天機器人或自動化流程中。ChatGPT 則是直接提供使用者操作的 AI 服務,兩者的使用方式與應用情境不同。
Q2:使用 GPT API 一定要會 Python 嗎?
A2:不一定,但 Python 是相對適合 AI 初學者入門的程式語言之一。透過 Python 搭配 OpenAI 官方套件,就能建立基本的 API 呼叫功能,進一步延伸製作 AI 文案工具、聊天機器人或自動化應用。
Q3:GPT API Key 要怎麼取得?遺失了怎麼辦?
A3:使用 GPT API 前,需要先在 OpenAI 平台建立 API Key,作為程式呼叫 API 時的授權憑證。API Key 建立後應妥善保存,若遺失或不慎外洩,建議重新建立新的金鑰,並避免將金鑰公開在程式碼或網路平台上。
Q4:GPT API Key 可以直接寫在 Python 程式裡嗎?
A4:技術上可以,但不建議直接把 API Key 寫死在程式碼中,尤其是程式需要上傳到 GitHub 或與他人共用時,更容易造成金鑰外洩。較安全的做法是使用 .env 環境變數等方式管理 API Key,降低帳號與 API 使用權限被濫用的風險。
Q5:用 Python 串接 GPT API 可以做哪些 AI 工具?
A5:透過 Python 串接 GPT API,可以依照需求開發不同類型的 AI 工具,例如 AI 文案助手、客服自動回覆、聊天機器人、文字摘要、內容生成與資料處理工具,也能進一步整合 LINE Bot、Telegram 或 Flask 網頁應用程式,將 GPT 功能融入既有服務中。
為什麼你該開始學習 GPT API?開啟工程師、行銷人與自由工作者的 AI 無限可能
掌握 GPT API 與 Python 的基本串接方式後,你就能進一步將 AI 應用到實際工作中。無論是文字生成、內容整理、語意理解或自動回覆,都能透過簡單的程式邏輯打造專屬的 AI 工具,讓 AI 不只是協助你完成工作,更能成為你實現想法、提升效率的實用工具。
透過簡單的 Python 整合,你可以快速開發出文字生成、語意理解、自動回應等多種 AI 工具。無論你是工程師、行銷人還是自由接案者,都能找到屬於自己的應用場景。現在,是時候從「使用 AI」邁向「創造 AI 工具」,讓你的想法真正變成現實。
加入我們的社群!Follow us!

