美文网首页
如何使用python免费调用openai接口(1)

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

作者: Mr韩_xianfeng | 来源:发表于2023-12-21 20:05 被阅读0次

    因为国内无法直接访问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

    相关文章

      网友评论

          本文标题:如何使用python免费调用openai接口(1)

          本文链接:https://www.haomeiwen.com/subject/jkrfndtx.html