10分钟解决国内不能访问OpenAI API的一个方案

科技   2024-12-03 18:30   山西  

-推荐关注-

-正文-
  • 收费方式

  • 调用方式

  • 代码测试

  • 实际扣费1000tokens不到1分钱

  • CURL调用测试

  • 支持的模型种类


我们在做大模型相关开发的时候,有的时候需要先准备一个可以调用 OpenAPI 的 key。

因为网络的原因,所以没有办法直接使用 OpenAI 的 key 来调用,但是我们可以使用一些替代品或者代理,比如:

OpenAI HK:可以使用 OpenAI 的 LLM,

官网:https://openai-hk.com/?i=47742

收费方式

OpenAI的API官方计费模式为,按每次API请求内容和返回内容tokens长度来定价。每个模型具有不同的计价方式,以每1,000个tokens消耗为单位定价。其中1,000个tokens约为750个英文单词(约400汉字)

OpenAI HK为实现灵活的计费方式,采用积分制计费。充值后,会将金额换算成积分,1 人民币=10,000 积分。

充值完成后,可通过后台查看积分消耗情况,获取apikey以及查看余额

目前GPT3.5的收费1k tokens 不到1分钱,用来做开发测试还是不错的

模型原价(1k tokens)折扣折后(1k tokens)折算积分
pt-3.5 提问0.0015美元0.560.006人民币60
gpt-3.5 回答0.002美元0.560.008人民币80
gpt-3.5-turbo-1106 提问0.001美元0.560.004人民币40
gpt-3.5-turbo-1106 回答0.002美元0.560.008人民币80

调用方式

  1. 先通过 openai-hk注册一个帐号;

  2. 登录后,点击:【获取key】即可获得api-key;

  3. 复制KEY 返回的hk-开头的api_key,将原请求头中的api_key 替换成openai-h专属的 api_key例如:

    原来: sk-sdiL2SMN4D7GBq

    现在: hk-wsvj0oyeb0srl6p3

    OpenAI 的 api_key 通常以 sk- 作为开头,但openai-h平台的 api_key 以 hk- 开头 后面是 48 位随机字符串


    原请求地址 api.openai.com的后面加上-hk,即 api.openai-hk.com

    例如:

    原来: https://api.openai.com/v1/chat/completions

    现在: https://api.openai-hk.com/v1/chat/completions

代码测试:

from openai import OpenAI

client = OpenAI(
    api_key='hk-iwtbie10xxxxxxxxxxxxxxxxx4a91e427',
    base_url='https://api.openai-hk.com/v1'
)
completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role""user""content""写一篇500字的科幻小说"}]
)

print(completion.choices[0].message.content)


实际扣费1000tokens不到1分钱

生成了一篇500字的小说,使用了不到1000个token,注册默认有10000个积分,用了75个积分,不到1分钱


CURL调用测试

curl --request POST \
  --url https://api.openai-hk.com/v1/chat/completions \
  --header 'Authorization: Bearer hk-替换为你的key' \
  -H "Content-Type: application/json" \
  --data '{
    "max_tokens": 1200,
    "model": "gpt-3.5-turbo",
    "temperature": 0.8,
    "top_p": 1,
    "presence_penalty": 1,
    "messages": [
        {
            "role": "system",
            "content": "You are ChatGPT, a large language model trained by OpenAI. Answer as concisely as possible."
        },
        {
            "role": "user",
            "content": "你是chatGPT多少?"
        }
    ]
}'

支持的模型种类


往日文章:

--END--


AI取经路
踏上取经路,比抵达灵山更重要! AI技术、 AI知识 、 AI应用 、 人工智能 、 大语言模型
 最新文章