(現在有些人使用api串接,明明沒有使用過,卻被回傳額度用滿,應該是目前已知的BUG
但也可以進入dashboard 確認目前使用量
https://platform.openai.com/account/usage
查看token數量:https://platform.openai.com/tokenizer
現在很夯的chat GPT,想說公司有計劃使用OpenAI 的技術,讓公司更智慧,我也有興趣,便自己玩了一下,用python 連一下chatGPT的API
簡單說,只要有一點python的程式基礎 就可以完成這個小小專案了(畢竟其實主要就是api的串接 與 參數的設定)
(任何人都可以免費使用api哦,但是有所上限~)
(一) 取得api key
1-1.先註冊chatGPT的帳戶,後前往以下連結 (或由以下連結 順道註冊)
https://platform.openai.com/account/api-keys
1-2.點選[Create new secret key]
1-3.生成金鑰後,要把key記好哦,之後再也看不到嘍~,上面也明確地說了,因安全問題,若忘記,只能重新申請
(二)建立環境
寫程式之前 當然要先搞環境嘍!
(一個新專案,一個新虛擬環境,可以讓你減少很多麻煩)
在此使用anaconda做
2-1 開啟anaconda prompt
預設都會在base哦(看最前面的(base)就可以知道現在是在哪個環境了),也就是如果以前都沒創建虛擬環境,這個環境會非常醜哦~
看你心情 要不要幫conda做update
conda update conda
2-2 創建虛擬環境
你可以先看一下 現在有甚麼環境,是否有合適的
conda env list
如果沒有,確定要新增 即可以使用以下指令:
EX:新增名為:openAI的環境,python版本為3.7 (應該3.7 3.8都可以,但3.9即以上不行)
conda create --name openAI python=3.7
成功之後,就可以切換過去那個虛擬環境嘍!
activate openAI
(三)安裝包
只需要額外下載一個安裝包-openai
因為一般conda 目前沒有 openai的包,所以要去找conda-forge
conda install -c conda-forge openai
也是可以將conda-forge加進conda install裡啦,這裡就不贅述了
(如果有疑慮 也是可以使用pip install openai,但就不能透過anaconda做統一控管了)
(四)寫程式嘍~(直接丟github XDD)
https://github.com/e950280/openAI/blob/main/openai.py
完成~~~
更多的參數運用等等 可以參考官方文件~
(https://platform.openai.com/docs/api-reference/making-requests)