找回密码
 会员注册
查看: 33|回复: 0

Python调用OpenAI接口报错OpenAIError

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
71089
发表于 2024-9-9 22:00:57 | 显示全部楼层 |阅读模式
有人说Python和AI是天生一对,那就试试Python调用OpenAI吧。安装好Python的开发环境,安装好OpenAI(cmd下运行命令:pipinstallOpenAI)不出意外的,Python调用OpenAI接口报错OpenAIError,具体信息:openai.OpenAIError:Theapi_keyclientoptionmustbeseteitherbypassingapi_keytotheclientorbysettingtheOPENAI_API_KEYenvironmentvariablefromopenaiimportOpenAI#加载.env文件到环境变量fromdotenvimportload_dotenv,find_dotenv_=load_dotenv(find_dotenv())client=OpenAI(api_key="你自己在OpenAI官网上申请的key")#消息messages=[{"role":"system","content":"这门课每周二、四、日上课。"},{"role":"user","content":"周末上课吗?"#问问题。},]#调用GPT-3.5chat_completion=client.chat.completions.create(model="gpt-3.5-turbo",messages=messages)#输出回复print(chat_completion.choices[0].message.content)原因分析:1、需要OpenAI官网上申请APIkey2、因为openai不支持中国ip,所以我们需要购买vpn来达到访问的目的解决方法:1、申请APIKey参考文档:http://t.csdnimg.cn/8sOma2、VPN的方法参考文档:http://t.csdnimg.cn/txfob清华智谱AI另外,OpenAI的调用麻烦太多,可以转到清华智谱。在cmd下运行安装:pipinstallzhipuai进入清华智谱AI大模型开发者控制台:智谱AI开放平台PythonSDK创建Client已经将接口鉴权封装到SDK,只需按照SDK调用示例填写APIKey即可,示例如下fromzhipuaiimportZhipuAIclient=ZhipuAI(api_key="")#请填写您自己的APIKeyresponse=client.chat.completions.create(model="glm-4",#填写需要调用的模型名称messages=[{"role":"user","content":"你好!你叫什么名字"},],stream=True,)forchunkinresponse:print(chunk.choices[0].delta)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-9 06:02 , Processed in 3.088849 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表