通过python调用OpenAI的API

这篇具有很好参考价值的文章主要介绍了通过python调用OpenAI的API。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、需要注册OpenAI账号

这个网上很多教程,随便搜索一大片,只是需要科学上网。。。

二、获取OpenAI的API密钥

登陆OpenAI的API地址:https://platform.openai.com/

通过python调用OpenAI的API

 创建API KEY,创建好的key记得立刻复制出来,因为创建完成后无法再次查看

通过python调用OpenAI的API

 

三、安装python安装包openai

安装openai安装包时,记得留意电脑上面安装的python版本,调用OpenAI的API需要python版本大于等于3.7.1, 切记,切记,切记!!!

pip install openai

四、编写连接代码

编写代码如下:

import openai
openai.api_key = "xxxxx"   #将第二步获取的密钥填写到这里
​
completion = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "user", "content": "介绍一下广州塔"}
  ]
)
print(completion.choices[0].message)

可能出现的报错

1、第一个报错,‘module’ object has no attribute 'ChatCompletion' ,出现这个报错的主要原因是openai的版本低于0.27.0,因此只需要升级openai到最新版即可,命令: pip install --upgrade openai,openai版本大于等于0.27.0即可

通过python调用OpenAI的API

2、在科学上网的情况下,还连接异常,主要原因是urllib3的版本过高,这时查一下版本是不是1.26.14,只需要把这个版本卸载  pip uninstall urllib3,然后重新安装1.25.11版本的urllib即可pip install urllib3==1.25.11

通过python调用OpenAI的API

 

如有其他问题,可以联系本人一起探讨!!!文章来源地址https://www.toymoban.com/news/detail-429931.html

到了这里,关于通过python调用OpenAI的API的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 小爱同学语音API(不需要小米账号)

    先看下运行效果 1找一个免费的API接口 输入你好,返回参数如下 参数分析: txt为返回文字 tts为返回文字的语音网址 2返回文字部分 3语音部分处理 (1)语音爬取 (2)语音播放 4找个纸片人让他动起来 附:下面来几个GIF 如果上面的你都不满意,看看这张雷军的 3Q! 完整代码

    2024年02月12日
    浏览(72)
  • 如何通过python写接口自动化脚本对一个需要调用第三方支付的报名流程进行测试?

    对于需要调用第三方支付的报名流程进行接口自动化测试,可以通过以下步骤来编写Python代码: 1. 确认API需求 首先,需要确认报名流程的API需求和预期功能。这涉及到对业务需求的理解和API设计的分析。 2. 安装依赖库 在Python程序中,需要安装requests库(用于发送HTTP请求)和

    2024年02月10日
    浏览(68)
  • OpenAI 开发系列(四):掌握OpenAI API调用方法

    全文共4000余字,预计阅读时间约17~30分钟 | 满满干货(附代码),建议收藏! 本文目标:明确获取OpenAI API密钥的流程,理解如何调用OpenAI的各类大模型,并了解其对应的相关参数 代码下载点这里 前提:拥有OpenAI账户,并可以魔法上网,如果涉及账户或魔法上网问题,可参考本

    2024年02月11日
    浏览(44)
  • openAI api 调用异常处理

    调用openAI 语音识别api 时,报错: raise error.APIConnectionError( openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host=‘api.openai.com’, port=443): Max retries exceeded with url: /v1/audio/transcriptions (Caused by SSLError(“Can’t connect to HTTPS URL because the SSL module is not available.”)) 引发错

    2024年02月11日
    浏览(43)
  • 调用OpenAI API创作及遇到的问题

      1、获取API密钥 使用OpenAI账号登入:OpenAI登入后选择View API keys - API Keys页面。   点击Create new secret key获得一个API密钥,复制。  2、连接API pip命令安装OpenAI python包:pip install openai 在要编写的Python程序中导入OpenAI包并使用刚才获得的API密钥 import openai openai.api_key = \\\"YOUR_API_

    2023年04月20日
    浏览(39)
  • openai自定义API操作 API (openai.custom):通过 OpenAI API 实现个性化的电商搜索引擎

    一、技术选型 在实现个性化的电商搜索引擎时,我们需要选择合适的技术框架和工具。OpenAI API为我们提供了一系列的自然语言处理和机器学习功能,可以帮助我们快速构建智能化的应用。以下是我们在实现过程中可能需要用到的技术: 自然语言处理(NLP):通过NLP技术,我

    2024年01月19日
    浏览(48)
  • OpenAI调用API报错 time out:HTTPSConnectionPool(host=‘api.openai.com‘, port=443)

    代码如下(源自网络): 执行报错: 参考大佬文章:传送门 简单来说就是 1.26.0 版本的urllib3添加了HTTPS支持,但代理服务器不支持HTTPS,所以报错(pip走代理报错也差不多类似原因,具体请参考上文,有详细解读) 这个方法对部分人有用,但很不幸我是另一部分(哭)! 查

    2024年02月06日
    浏览(61)
  • OpenAI发布ChatGPT函数调用和API更新

    2023年6月13日,OpenAI针对开发者调用的API做了重大更新,包括更易操控的 API模型、函数调用功能、更长的上下文和更低的价格。 在今年早些时候发布gpt-3.5-turbo,gpt-4在短短几个月内,已经看到开发人员在这些模型之上构建了令人难以置信的应用程序。 今天,我们将跟进一些令

    2024年02月08日
    浏览(44)
  • openai-chatGPT的API调用异常处理

    因为目前openai对地区限制的原因,即使设置了全局代理使用API调用时,还是会出现科学上网代理的错误问题。 openai库 == 0.26.5 【错误提示】: raise error.APIConnectionError( openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host=\\\' api.openai.com \\\', port=443): Max retries exceede

    2024年01月20日
    浏览(44)
  • Chatgpt API调用报错:openai.error.RateLimitError

    Chatgpt API 调用报错: openai.error.RateLimitError: You exceeded your current quota, please check your plan and billing details. 调用OpenAI API接口 代码运行报错: 报错原因:         为了探索和试验API,所有新用户都可以获得价值5美元的免费代币。这些代币将在3个月后到期;或者你使用了所有的

    2024年02月13日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包