当前位置:   article > 正文

Python调用gpt接口_python调用gpt api需要网络代理吗

python调用gpt api需要网络代理吗

OpenAI作为本轮大语言模型技术革命的引领者,其发布的一系列大模型时至今日仍然是实践效果最佳的一类大语言模型,其语言模型组包括文本模型、对话模型、Embedding模型、Code模型、图文模型、语音模型等一系列模型,是功能非常完整的模型生态,同时,OpenAI的大语言模型也是目前为数不多的在线推理和微调的大模型,相比需要进行本地部署运行的开源大模型,在线大模型的硬件门槛、调用难度和维护成本都更低,在很多实际开发场景下,OpenAI的在线大模型是当之无愧的最佳选择。因此围绕在线大模型的调用和微调,也成了当下大模型技术人的必修课。。

此篇博客记录Openai第一课,实现调用OpenAI API本地接口调用,仅供参考学习使用

OpenAI大模型API官网地址:https://platform.openai.com/

 

在Jupyter中调用OpenAI API方法 

  • Step 1.安装openai

  需要调用OpenAI在线大模型的话,首先需要在本地安装OpenAI库,这里我们可以在cmd环境中使用pip工具安装openai:pip install openai

  • Step 2.获取openai API keys

  接下来则需要获取每个人单独的身份认证,也就是API-Keys,我们在openai主页https://platform.openai.com/ 中心可以创建和查看已经创建的openai的AIP keys。注意API-Key是调用模型和扣费的依据,各人需要妥善报关API-Key,防止被盗用从而造成不必要的经济损失。而如果API-Key被盗,也可以停止原有的API-Key,并创建新的Key。

  • Step 3.设置全局环境变量OPENAI_API_KEY

  为了更加方便的调用API-Key以及在代码中隐藏API-Key,我们可以将其设置为系统环境变量,从而后续可以直接以调用变量名称的形式调用API-Key。具体设置过程如下:

首先打开系统环境变量面板:

点击环境变量:

 添加环境变量:

设置环境变量。这里变量名可以统一设置为OPENAI_API_KEY,而变量值就是刚刚我们复制的API-Key。

保存重启电脑,方可使环境变量生效。 

  • Step 4.以代理形式启动Jupyter

  重启电脑后,我们即可启动Jupyter测试能否在Jupyter环境下调用OpenAI大模型API。不过这里仍然需要注意的是,对于国内用户,是无法直接访问OpenAI的,需要让Jupyter在代理环境下启动,即需要令Jupyter可以通过代理来访问网络。(具体的魔法上网教程请读者自行学习)

启动Jupyter之后,即可进行测试查看能否顺利调用OpenAI大模型,测试代码如下:

  1. import os
  2. import openai
  1. openai.api_key = os.getenv("OPENAI_API_KEY")
  2. openai.Completion.create(
  3. model="text-davinci-003",
  4. prompt="Say this is a test",
  5. max_tokens=7,
  6. temperature=0
  7. )

 若能正常返回结果,则说明能顺利调用OpenAI的API。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/461103
推荐阅读
相关标签
  

闽ICP备14008679号