在前幾天,我們已經完成了 API 基礎練習,也嘗試用 Python 爬蟲抓到藥品的基本資訊。
但這些藥品資料通常來自政府或藥典,內容都非常「專業化」:
滿滿的醫學術語
難以讓一般大眾快速理解
副作用、適應症寫得很制式
所以今天的目標,就是 讓 AI 幫我把專業資料翻譯成白話說明。
1.先準備一份小型資料集(昨天的爬蟲結果,大約 10–20 個藥品)。
2.設計一個 prompt,要求 AI 轉換專業內容:
import openai
client = openai.OpenAI(api_key="API_KEY")
prompt = """
請把以下藥品資訊轉成一般人能懂的白話說明:
藥品名稱:普拿疼
成分:Acetaminophen
功效:緩解輕至中度疼痛,降低發燒
副作用:可能造成肝臟負擔
"""
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role":"user","content":prompt}]
)
print(response.choices[0].message.content)
3.觀察輸出結果,並嘗試統一格式(例如 JSON)。
輸入:
藥品名稱:普拿疼
成分:Acetaminophen
功效:緩解輕至中度疼痛,降低發燒
副作用:可能造成肝臟負擔
輸出:
普拿疼是一種常見的止痛退燒藥,主要成分是 Acetaminophen。
它可以幫助緩解頭痛、牙痛或感冒引起的發燒。
但要注意劑量,吃太多會傷害肝臟。
這一步的感覺很像AI 當翻譯員,把艱澀的醫學術語轉換成一般人能理解的用語。未來如果能把這些白話化的藥品說明存成一個資料集,就能進一步做 藥品問答系統,讓使用者查藥時不用再看一堆專業名詞。
今天完成的重點: