ChatGPT_API_用法

2023-03-10  本文已影响0人  xieyan0811

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,差不多一个字一个token的样子(自己计算约 0.96)。

3.2 虚拟信用卡充值

目前可以免费试用API,后期如果需要付费使用或者升Plus会员,则需要申请一张欧美信用卡(可用虚拟信用卡)向ChatGPT充值。以下方法230307前后亲测有效。
ChatGPT API Key申请使用及充值教程
国内开通Chat GPT Plus保姆级教程

3.3 ChatGPT充值

ChatGPT平台->右上角->Personal
需要注意的是:目前使用API方式也需要外网。

3.4 参见

ChatGPT API 使用方法

上一篇 下一篇

猜你喜欢

热点阅读