昨天我申請了 OpenAI API Key,今天就是正式和 AI 說話的時刻 !今天的任務是完成第一個「Hello, World! Chatbot」,讓 AI 回答一個簡單的問題。
因為我要呼叫 OpenAI API,需要先安裝官方 Python SDK:
pip install openai
安裝完成後,就可以直接在 Python 程式裡使用。
設計了一個小實驗,請 AI 扮演藥師助理,並回答「普拿疼是什麼?」
from openai import OpenAI
#建立客戶端,帶入 API 金鑰
client = OpenAI(api_key="API_KEY")
#呼叫 Chat Completion
response = client.chat.completions.create(
model="gpt-3.5-turbo", # 這裡可以改成 gpt-4o、deepseek 等
messages=[
{"role": "system", "content": "你是一個友善的藥師助理。"},
{"role": "user", "content": "普拿疼是什麼?"}
]
)
#印出 AI 回答
print(response.choices[0].message.content)
程式很短,只有幾行,但卻能產生一個完整的 AI 對話。
執行後,AI 的回應大致如下:
普拿疼(Panadol)是一種常見的止痛與退燒藥,主要成分是對乙醯氨基酚(Acetaminophen)。
常用於緩解頭痛、牙痛、肌肉痠痛、經痛,以及發燒等症狀。
今天最大的收穫有三個:
1.API 呼叫很簡單:只要安裝套件、幾行程式就能完成。
2.AI 可以客製化角色:在 system prompt 設定「你是一個友善的藥師助理」,AI 會以用藥師的口吻回答。
3.專案雛形誕生:Chatbot 雖然功能還很單純,但已經能回答藥品相關問題,是未來實作成果的基礎。
接下來我會逐步加強讓 AI 不只會聊天,還能根據藥品資料庫來回答,確保資訊更正確、更可靠。
學習 Prompt Engineering,嘗試不同的提示方式。
測試 AI 扮演不同角色(藥師、醫學教授、藥學學生)。
比較不同模型(GPT-3.5、GPT-4o、Gemini、DeepSeek)在回應上的差異。