|
有人说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)
|
|