1. 使用pip命令导入OpenAI 库:

pip install openai
  1. 连接API

前提:你需要要获取到API_key,自行申请。

import openai
openai.api_key = "YOUR_API_KEY"  #获取的API密钥
  1. 提问,获取反馈

使用openai.Completion.create()方法来生成文本:

import openai
openai.api_key = 'YOUR_API_KEY'prompt = "请编一个童话故事"
response = openai.Completion.create(engine="text-davinci-003",prompt=prompt,temperature=0.8,max_tokens=1000,n=1,stop=None,timeout=20,
)print(response.choices[0].text)

参数介绍:

prompt:你提问的主体和要求(需求)

engine:使用的OpenAI模型,如:davinci、text-davinci-003等,可以通过访问OpenAI官网来查看全部可用模型

temperature:是用于控制生成文本的随机性的参数,取值在0到1,数值越高,生成的结果越具有创意性

max_tokens:是生成的最大字数

n:要生成的文本的数量

stop:指定停止生成文本的条件

timeout:超时时间(以秒为单位)

当运行上面的代码时,OpenAI API将生成文本并将其存储在response.choices[0].text中,可以将其打印出来或使用它进行其他操作。

Python调用OpenAI API示例相关推荐

  1. 用Python调用OpenAI API进行文本创作

    文章目录 一.前言 二.使用教程 2.1获取API密钥 2.2 连接API 2.3 文本生成 三.创作示例 3.1 诗歌创作 3.2 推荐书单 3.3 超级百度 四.总结 一.前言 本文将教大家用py ...

  2. 用Python调用OpenAI API做有趣的事

    获取 API KEY 首先需要 可以开全局的梯子,选择日本或韩国节点,可以通过 ipinfo 检查当前 IP 地址是否为日本或韩国地区,然后访问 OpenAI 网站注册账号并完成认证. 如果自己完成账 ...

  3. Python调用OpenAI实例大全

    GPT 迭代过程概要表: 版本 发布时间 训练方案 参数量 是否开放接口 GPT(GPT-1) 2018 年 6 月 无监督学习 1.17 亿 是 GPT-2 2019 年 2 月 多任务学习 15 ...

  4. python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...

    本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...

  5. python 图表_Python入门学习系列——使用Python调用Web API实现图表统计

    使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...

  6. python调用lib_基于python调用libvirt API

    基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...

  7. python电脑怎么打开任务管理器_利用Python调用Windows API,实现任务管理器功能

    任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...

  8. Python调用WPS API

    Python调用WPS API 完整文档 最佳实践 WPS 在对于Office或WPS的操作场景中,最适合的其实是Pywin32的方式,因为这种方式可以直接调度由原厂商开放的API,目前我们的场景中最 ...

  9. 使用Python调用Flickr API抓取图片数据

    Flickr是雅虎旗下的图片分享网站,上面有全世界网友分享的大量精彩图片,被认为是专业的图片网站.其API也很友好,可以实现多种功能.这里我使用了Python调用其API获得了大量的照片数据.需要注意 ...

最新文章

  1. 如何查看服务器有多少网站--免费工具
  2. springboot + rabbitmq 用了消息确认机制,感觉掉坑里了
  3. VB.Net中关于数组赋值
  4. 爱玛士关于爬虫的scrapy框架的心得
  5. http://www.gov.cn/fuwu/bm/gyhxxhb/index.htm
  6. CodeForces - 1520G To Go Or Not To Go?(bfs)
  7. SequoiaDB 系列之六 :源码分析之coord节点
  8. Linux源码安装pgadmin4,Linux 服务器部署 PgAdmin 4 Server
  9. 通过Net Manager 配置Oracle 11g本地监听服务(listener service)
  10. nodejs 更新_NodeJs(一)我对NodeJs的认知
  11. 拆装计算机主机,台式计算机的拆装教案.doc
  12. 一个非科班大学生的四年,到秋招收获了腾讯和字节的offer
  13. 基于jQuery上下切换的焦点图—带缩略图悬浮
  14. redis内存分析工具rdbtools
  15. 单片机课设-电子时钟设计(仿真图、代码全)
  16. 基模高斯光束matlab_matlab 计算高斯光束的束腰 - 物理 - 小木虫 - 学术 科研 互动社区...
  17. 阿里巴巴普惠_打造产业互联网合作新生态 中信集团与阿里巴巴集团、蚂蚁集团达成全面战略合作...
  18. 通俗易懂地解释卷积?
  19. Win10 新机,这些必装软件你拥有了吗?美化、写作、下载、效率神器...这篇攻略请收藏...
  20. 【微信小程序】微信小程序获取用户信息为“微信用户”解决方案--学习微信小程序之路06

热门文章

  1. 【转帖】Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)原文https://www.datalearner.com/blog/10514
  2. Understanding parameters:理解参数(Parameter)
  3. OpenCV图像阈值
  4. 自己制作的粉碎机批处理程序
  5. 矩阵的行列式、秩的意义
  6. 电梯控制算法(5)单电梯场景——屏蔽较近楼层进梯请求
  7. osgEarth例子
  8. Ubuntu磁盘分区和内存查看
  9. 网络对抗 Exp6 信息收集与漏洞扫描 20154311 王卓然
  10. OceanBase 业务数据库实践(二)── DB2 迁移