iT邦幫忙

2025 iThome 鐵人賽

DAY 26
0

嗨嗨大家~昨天我們淺聊了 GPT 的一些概念以及 也為大家解謎什麼是prompt,在文章的最後,我有預告今天要帶大家一起打造屬於自己的聊天機器人,不過在做出專屬的機器人之前,會先需要知道怎麼樣能成功串接GPT,才能進一不做開發,所以這我們這篇主要是要先教大家如何串GPT,後續文章才會在進一步教大家如何做出專屬的聊天機器人喔!
今天應該會是算簡單~ 我們事不宜遲趕快開始吧!

如何串接GPT?

Sept 1 註冊OpenAI 帳號

要串接 GPT,第一步當然是先有一個 OpenAI 的帳號!所以我們第一步需要去OpenAI的官網中註冊一組帳號,官網連結可以點這裡
https://ithelp.ithome.com.tw/upload/images/20251010/20178745PaYkZij6bz.png
如果你之前已經用過 ChatGPT,那就代表你已經有 OpenAI 帳號囉~
可以直接點右上角的 「Log in」 登入;第一次使用的話,就點 「Sign up」 來註冊。

小提醒:帳號都可以直接選擇以google 帳號登入喔!很方便滴

登入後我們點選右上角的圓圈圈,並點選your profile

https://ithelp.ithome.com.tw/upload/images/20251010/20178745iO4H9Tkecc.jpg
進去之後就可以看到關於你這個帳號的一些相關訊息,例如說有沒有訂閱、訂閱方案是什麼、模型設定等

Step 2. 申請 API 金鑰(API Key)
要讓我們在程式中能夠呼叫 GPT,就需要一組屬於自己的 API 金鑰(API Key),我們在點進來個人檔案後右邊選單中我們會看到一個API KEY,點進去後我們按右上角的create a new secrect key
https://ithelp.ithome.com.tw/upload/images/20251010/20178745tBqMlmfHt2.png

之後會進到這個畫面,需要填寫一下你這組API Key 的名稱,這根據自己的根據自己的想法寫就可以了,那下面的project 我們選default 就行
https://ithelp.ithome.com.tw/upload/images/20251010/20178745T0jJUzl4H4.png

完成後我們就可以按下create secrect key,就會得到一組帳號,我們把他複製起來,這組帳號就是你的金鑰號碼喔!
https://ithelp.ithome.com.tw/upload/images/20251010/20178745pJAC6N7qbx.jpg

這組帳號每個人都不一樣,現在申請的就是專屬你這個帳號的金鑰,如果程式碼要上傳至雲端要小心不要外洩,不然可能會被別人拿來用喔😵‍💫

Step 3打開編輯器開始串接GPT 啦
拿到金鑰後,我們就可以開始串接模型了!

實作的部分我們需要先安裝openai 的套件

pip install openai

然後就可以簡單串接惹

from openai import OpenAI

# 初始化客戶端
client = OpenAI(api_key="填寫你的API Key")

# 建立對話
response = client.chat.completions.create(
    model="gpt-5", #這邊可以填入想使用的模型,這邊選擇使用gpt5
    messages=[
        {"role": "system", "content": "你是一個友善且會用可愛語氣回答的助手"},
        {"role": "user", "content": "幫我想三句鼓勵早起的句子"}
    ]
)

# 印出回覆
print(response.choices[0].message.content)

輸出結果

- 早起一點點,世界就多送你一點點驚喜,連陽光都在為你拍拍手呢!☀️
- 把鬧鐘當作夢想的召喚鈴,起床就離目標更近一步,你超可以!⏰✨
- 早晨的安靜是專屬的魔法時光,先出發的人會遇見最溫柔的風~🌿

將將~幾行程式碼就完成啦!那你在關方文件中應該會常看到systemuser 這兩個參數,那他們是在幹嘛的呢~?非常簡單,system 就是指你要把這個模型設定為什麼角色、回覆的語氣應該如何等,而user 就是使用著想問的問題。

角色 用途
system 設定模型的角色、語氣、風格
user 使用者給的指令

你也可以嘗試自己變換system 的指令喔!

這樣就完成簡易的串接啦~ 裡面其實還有很多參數可以調整,我們就留給大家慢慢去玩嚕!
明天見~


上一篇
Day 25 GPT &提示詞 -- 大型語言模型是怎麼「懂」你的?
下一篇
Day 27 我的GPT 怎麼笨笨的?-- 用RAG 幫幫你吧!(上)
系列文
ㄧ個八卦的時間也能了解AI最新趨勢30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言