1 用法
1.1 申请API KEY
openai平台,右上角->Personal->API Key->Create secret key,然后将key加入代码。
1.2 代码
1.2.1 命令行
curl https://api.openai.com/v1/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "What is the OpenAI mission?"}]
}'
1.2.2 Python
import openai
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "Tell the world about the ChatGPT API in the style of a pirate."}]
)
print(completion)
1.2.3 完整代码
import openai
import os
# 只需要在python里设置代理即可
os.environ['HTTP_PROXY'] = 'http://ip:port'
os.environ['HTTPS_PROXY'] = 'http://ip:port'
openai.api_key = '自已申请一个key,目前好像还没开始收费'
def test_openai(string):
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": string}]
)
return completion['choices'][0]['message']['content'].strip()
test_openai("REVSC OPN/PRQ ILIAC ART W/STNT & ANGIOP IPSILATL 的ICD-CM-9手术编码是什么,用中文简单回答")
目前能用,至于回答的对不对,那就是另一回事儿了。
使用效果如下:
1.3 查看使用情况
chatgpt平台->右上角->Personal->在Usage中可以查看自己的使用情况,目前送18$,我的有效期致4月1日。
2 技巧
总结了一些简单的提升效率,节约资源的方法如下:
- 将复杂问题拆分成几个步骤问题,更容易得到正常答案。
- 提供一些上下文信息,以避免歧意。
- 加一些提示:如 “请用中文简单回答”,以节约流量。
3 充值
3.1 流量评测
亲测,发了大约3000个请求,内容为中英文混杂,提问为普通长短,回答为简答;用Python的len统计字串长度约 465201,约 0.86)。
3.2 虚拟信用卡充值
目前可以免费试用API,后期如果需要付费使用或者升Plus会员,则需要申请一张欧美信用卡(可用虚拟信用卡)向ChatGPT充值。以下方法230307前后亲测有效。
ChatGPT API Key申请使用及充值教程
国内开通Chat GPT Plus保姆级教程
3.3 ChatGPT充值
ChatGPT平台->右上角->Personal
需要注意的是:目前使用API方式也需要外网。
网友评论