如何使用python免费调用openai接口(1)

因为国内无法直接访问openai接口,所以需要通过中转或者科学上网的方式连接,本文主要介绍如何通过香港中转访问,且大概以后我也主要使用这个方式,因为其性价比较高。

快速接入

如果你只是之前不知道这种方式,那么可以直接点击下面的链接自己去查看详细的说明
网站openai-hk快速接入说明

实测步骤

实际使用时遇到不少问题,比如版本问题、接口定义变更、环境变量冲突等,如果你严格按照我的步骤执行应该很快就能成功,祝你好运!

环境搭建

python 3.9.15
openai 1.6.0

申请api key

登录网站openai-hk后跳转到‘获取KEY’ 就能自动获取1000积分。
简单测试消耗很少

image.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等于几?'))

执行结果截图

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容