(现在有些人使用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)