今天要來教大家如何透過 OpenAI API 建立簡單的程式🧙♂️💻。首先我們來看看OpenAI有哪些有趣的功能 🔮✨。(今天心血來潮用 GPT 來修改成 Emoji 文章,是不是很可愛🤣)
ChatGPT 🗣️🤖
ChatGPT 是一款基於大型語言模型的聊天機器人,能夠生成文本並回答用戶的問題。它被訓練在大量數據集上,模擬與人類的對話體驗 🧠💬,廣泛應用於客戶服務 🛎️、內容創作 📝 和學習輔助等場景 📚。
Sora 🎥⚡
Sora 能夠從簡短的文本提示生成視頻,並且能夠生成長達一分鐘的視頻。這些視頻可以包含多個角色、特定動作和準確的背景細節 🎭🗺️,展示了其強大的創造能力 🔥。(很可惜的是Sora至今尚未全面公開,網路流傳著是因為安全性、法律責任很難制定才導致延後。想想前陣子的 Youtube、X 上充滿詐騙直播,就知道胡亂開放反而會帶來更多的麻煩。)
DALL-E 🎨🖼️
DALL-E 是一款圖像生成模型,能根據用戶提供的描述生成高質量的圖像。用戶可以輸入自然語言描述 ✍️🧙♀️,DALL-E將生成與描述相符的藝術作品或照片 🎨📸。
Whisper 🔊🔍
Whisper 是一款自動語音識別工具,能夠將語音轉錄為文本,並支持多種語言的翻譯 🌍🗣️。它在語音識別的準確性和多語言處理方面表現出色 🎯🏅。
Codex 💻🧩
Codex 是一款專為程式碼生成而設計的 AI 模型,能夠幫助開發者自動化編碼任務,提供程式碼建議或生成完整的程式碼片段 🛠️💡。它支持多種編程語言,旨在提升開發效率 🚀⚙️。
我們要在程式中使用 OpenAI 的功能,首先需要獲取 API Key。接下來,我們將教大家如何快速建立屬於自己的 Chatbot。
登入 OpenAI API 頁面申請 API Key,登入→「Dashboard」
點選「API Keys」→「+Create new secret key」
輸入 「API Name」 → 「Create secret key」 → 將 Key 儲存在某個地方(例如 .txt 檔)
接著我們來試試如何在程式內使用ChatGPT。
還記得之前教學的進入 Python 環境的方法嗎? 我們要在環境底下安裝 OpenAI 函式庫pip install OpenAI
安裝完成後,可以透過 CMD 或習慣的 Python IDE 去執行程式,因筆者習慣使用 Spyder 所以會安裝> pip install spyder
後執行 Spyder
,會看到以下畫面。
最後我們輸入以下程式碼,按下 F5 執行就能看到 GPT 回傳的內容了唷 ~
import os
from openai import OpenAI
os.environ["OPENAI_API_KEY"] = "your-api-key"
client = OpenAI()
completion = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "user", "content": "哈囉~"}
]
)
print(completion.choices[0].message.content)
# 你好!有什麼我可以幫忙的嗎?
今天教大家用一個簡單的方法實現第一支 LLM 程式,是不是覺得寫程式其實不難呢?希望大家都能從這個小小的教學中開啟自己的創意之旅,透過 GPT 去激發、實現我們腦中的無限想像。另外 OpenAI Key 是需要收費的,但現在的 AI 收費其實超級便宜,可以透過連結看到現在的新模型gpt-4o-mini
Input/Output 1M(一百萬) Tokens 只需要0.多美元,而每 100 Tokens 大約為 75 英文字,代表你詢問 75 萬個英文字只需要約4.8元台幣(匯率0.32)!(輸出另外計費,輸出也可以限定字數。)(Token 可以想像成 LLM 讀取的一個單位數,不等於1個文字。)
繁體中文 | 英文 | |
---|---|---|
每1個 token 代表的文字數 | 約0.49 | 約0.75 |