赞
踩
OpenAI作为本轮大语言模型技术革命的引领者,其发布的一系列大模型时至今日仍然是实践效果最佳的一类大语言模型,其语言模型组包括文本模型、对话模型、Embedding模型、Code模型、图文模型、语音模型等一系列模型,是功能非常完整的模型生态,同时,OpenAI的大语言模型也是目前为数不多的在线推理和微调的大模型,相比需要进行本地部署运行的开源大模型,在线大模型的硬件门槛、调用难度和维护成本都更低,在很多实际开发场景下,OpenAI的在线大模型是当之无愧的最佳选择。因此围绕在线大模型的调用和微调,也成了当下大模型技术人的必修课。。
此篇博客记录Openai第一课,实现调用OpenAI API本地接口调用,仅供参考学习使用
OpenAI大模型API官网地址:https://platform.openai.com/
需要调用OpenAI在线大模型的话,首先需要在本地安装OpenAI库,这里我们可以在cmd环境中使用pip工具安装openai:pip install openai
接下来则需要获取每个人单独的身份认证,也就是API-Keys,我们在openai主页https://platform.openai.com/ 中心可以创建和查看已经创建的openai的AIP keys。注意API-Key是调用模型和扣费的依据,各人需要妥善报关API-Key,防止被盗用从而造成不必要的经济损失。而如果API-Key被盗,也可以停止原有的API-Key,并创建新的Key。
为了更加方便的调用API-Key以及在代码中隐藏API-Key,我们可以将其设置为系统环境变量,从而后续可以直接以调用变量名称的形式调用API-Key。具体设置过程如下:
首先打开系统环境变量面板:
点击环境变量:
添加环境变量:
设置环境变量。这里变量名可以统一设置为OPENAI_API_KEY,而变量值就是刚刚我们复制的API-Key。
保存重启电脑,方可使环境变量生效。
重启电脑后,我们即可启动Jupyter测试能否在Jupyter环境下调用OpenAI大模型API。不过这里仍然需要注意的是,对于国内用户,是无法直接访问OpenAI的,需要让Jupyter在代理环境下启动,即需要令Jupyter可以通过代理来访问网络。(具体的魔法上网教程请读者自行学习)
启动Jupyter之后,即可进行测试查看能否顺利调用OpenAI大模型,测试代码如下:
- import os
- import openai
- openai.api_key = os.getenv("OPENAI_API_KEY")
- openai.Completion.create(
- model="text-davinci-003",
- prompt="Say this is a test",
- max_tokens=7,
- temperature=0
- )
若能正常返回结果,则说明能顺利调用OpenAI的API。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。