看完影片應該對API稍微有些概念了吧。那麼接下來我們來詳細說明一下API是什麼意思。
API是指應用程式開發介面(application programming interface)。其中的應用程式是指不同功能的任意軟體。API的功能就是在兩個軟體中進行要求(request)及呼叫(call)的互動功能,並規範構建互動功能的資訊。API可以提供客製化,讓各行業間可確保互相操作性,且使用者可以獨立操作使用。而在使用API的過程中,不需理解內部操作,只要清楚說明訴求,他就可以提供相關結果。
1.文本生成
用來生成文章,例如部落格、新聞稿、商品描述、廣告文案。
2.對話式生成
可用來開發虛擬助手、智能客服,進行簡單的互動及回覆。
3.文本分類
可以用來分類文本的正、負面評價。
4.語言翻譯
將文本翻譯,國際化應用。
5.文本摘要
用於文章總結,或是資訊聚合等。
6.問答系統
優化搜尋引擎、與知識庫連動提供信息檢索。
7.代碼生成
可生成簡單的代碼,例如python。
8.情感分析
可用來檢測文本是否帶有積極或消極情緒。
9.自定義模型
(1)醫療領域: 可用來生成醫療報告提供診斷建議。
(2)金融和法律領域: 可用來分析報告、合同。
(3)教育領域: 可用來整合題庫中的題目。
以上是OpenAI API的基礎介紹,了解之後我們來安裝我們需要的套件吧!
首先,進入Open AI網站進行API Key申請
https://platform.openai.com/account/api-keys
(1)create new secret key
(2)建立金鑰的名稱
(3)複製金鑰,並將其儲存(一定要自己存好這個金鑰!因為按完成之後就再也打不開完整的金鑰號碼了)
(4)完成啦!
#申請完成後要記得設定帳單限制,否則他不會開通你使用的權限。假如是open ai 新用戶會給五元美金,但注意使用期限只有三個月喔
第二步,利用終端機下載Open AI 套件
pip install openai
詳細內容可參考GitHub的開源套件
https://github.com/openai/openai-python
第三步,透過python和OpenAI的套件來使用GPT模型
關於GPT系列的模型官方文件中有列出相關的模型。
https://platform.openai.com/docs/models
我這裡用GPT-3.5來做對話生成示範,輸入以下指令就可以得到GPT模型的回覆。
import openai
api_key =”你的API金鑰”
openai.api_key = api_key
response = openai.Completion.create(
model="text-davinci-003", #要使用的模型
prompt="hi chatgpt", #要輸入的對話
temperature=0.9, #多樣性,0~1
max_tokens=50, #最大單字數,會影響費用
)
>>> print(response.choices[0].text)
參考網站:
https://zh.wikipedia.org/zh-tw/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3