1 用法

1.1 申请 API KEY

openai平台,右上角 ->Personal->API Key->Create secret key,然后将 key 加入代码。

ChatGPT3.5 收费的单位,是“$0.002 per 1k tokens”,每 1000 个 tokens 需要花费 0.002 美元。

1.2 代码

1.2.1 命令行

1
2
3
4
5
6
7
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 早期代码

1
2
3
4
5
6
7
8
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 完整代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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.2.4 当前代码 (240513)

1
2
3
4
5
6
7
8
9
10
11
12
13
from openai import OpenAI

api_key = "xxx"
url = "xxx"
client = OpenAI(base_url=url, api_key=api_key)

text = "你好"

resp = client.chat.completions.create(model="gpt-3.5-turbo",
messages=[{"role": "user", "content": text}],)

result = resp.choices[0].message.content
print(result)

1.3 查看使用情况

chatgpt 平台 ->右上角 ->Personal->在 Usage 中可以查看自己的使用情况,目前送 18$,我的有效期致 4 月 1 日。

2 技巧

总结了一些简单的提升效率,节约资源的方法如下:

  • API 主要用于需要批量处理或者自动处理的场景中。
  • 将复杂问题拆分成几个步骤问题,更容易得到正常答案。
  • 提供一些上下文信息,以避免歧意。
  • 加一些提示:如 “请用中文简单回答”,以节约流量。

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 使用方法

4 其它

4.1 美国五个免消费税的州是

特拉华州 Delaware

新罕布什尔州 New Hampshire

蒙大拿州 Montana

俄勒冈州 Oregon

阿拉斯加州 Alaska

4.2 浏览器开启无痕模式

4.3 查 IP 具体位置

http://en.ipip.net/

5 新实验

  • 买了新号 20 元
  • 使用了俄勒冈的代理(IP)
  • 信用卡设置了俄勒冈的地址,就在 IP 附近
  • 还用了之前 Depay 的信用卡号,set up 卡片时,仍显示 Declined,下以是报错信息: