因为国内无法直接访问openai接口,所以需要通过中转或者科学上网的方式连接,本文主要介绍如何通过香港中转访问,且大概以后我也主要使用这个方式,因为其性价比较高。
快速接入
如果你只是之前不知道这种方式,那么可以直接点击下面的链接自己去查看详细的说明
网站openai-hk快速接入说明
实测步骤
实际使用时遇到不少问题,比如版本问题、接口定义变更、环境变量冲突等,如果你严格按照我的步骤执行应该很快就能成功,祝你好运!
环境搭建
python 3.9.15
openai 1.6.0
申请api key
登录网站openai-hk后跳转到‘获取KEY’ 就能自动获取1000积分。
简单测试消耗很少
![](https://img.haomeiwen.com/i14608350/dc61a833cf4144d1.png)
python 脚本(使用Jupyte notebook调试过,跟直接使用py文件几乎相同)
print("Let's go")
%pip install -q python-dotenv
%pip install -q openai==1.6.0
import os
from dotenv import load_dotenv
load_dotenv()
api_key = os.getenv('api_key')
api_base = os.getenv('base')
import openai
def get_completion(prompt, model=my_model):
client = openai.OpenAI(
base_url=api_base,
api_key=api_key
)
message = [{"role":'user', "content": prompt}]
response = client.chat.completions.create(
model=my_model,
messages=[
{
"role": "user",
"content": prompt,
},
],
# temprature=0.7,
)
# print(response)
return response.choices[0].message.content
print(get_completion('1+1等于几?'))
执行结果截图
![](https://img.haomeiwen.com/i14608350/022dca2b41b3f06a.png)
网友评论