Python调用OpenAI API示例
使用pip命令导入OpenAI 库:
pip install openai
连接API
前提:你需要要获取到API_key,自行申请。
import openai
openai.api_key = "YOUR_API_KEY" #获取的API密钥
提问,获取反馈
使用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示例相关推荐
- 用Python调用OpenAI API进行文本创作
文章目录 一.前言 二.使用教程 2.1获取API密钥 2.2 连接API 2.3 文本生成 三.创作示例 3.1 诗歌创作 3.2 推荐书单 3.3 超级百度 四.总结 一.前言 本文将教大家用py ...
- 用Python调用OpenAI API做有趣的事
获取 API KEY 首先需要 可以开全局的梯子,选择日本或韩国节点,可以通过 ipinfo 检查当前 IP 地址是否为日本或韩国地区,然后访问 OpenAI 网站注册账号并完成认证. 如果自己完成账 ...
- Python调用OpenAI实例大全
GPT 迭代过程概要表: 版本 发布时间 训练方案 参数量 是否开放接口 GPT(GPT-1) 2018 年 6 月 无监督学习 1.17 亿 是 GPT-2 2019 年 2 月 多任务学习 15 ...
- python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...
本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...
- python 图表_Python入门学习系列——使用Python调用Web API实现图表统计
使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...
- python调用lib_基于python调用libvirt API
基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...
- python电脑怎么打开任务管理器_利用Python调用Windows API,实现任务管理器功能
任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...
- Python调用WPS API
Python调用WPS API 完整文档 最佳实践 WPS 在对于Office或WPS的操作场景中,最适合的其实是Pywin32的方式,因为这种方式可以直接调度由原厂商开放的API,目前我们的场景中最 ...
- 使用Python调用Flickr API抓取图片数据
Flickr是雅虎旗下的图片分享网站,上面有全世界网友分享的大量精彩图片,被认为是专业的图片网站.其API也很友好,可以实现多种功能.这里我使用了Python调用其API获得了大量的照片数据.需要注意 ...
最新文章
- 如何查看服务器有多少网站--免费工具
- springboot + rabbitmq 用了消息确认机制,感觉掉坑里了
- VB.Net中关于数组赋值
- 爱玛士关于爬虫的scrapy框架的心得
- http://www.gov.cn/fuwu/bm/gyhxxhb/index.htm
- CodeForces - 1520G To Go Or Not To Go?(bfs)
- SequoiaDB 系列之六 :源码分析之coord节点
- Linux源码安装pgadmin4,Linux 服务器部署 PgAdmin 4 Server
- 通过Net Manager 配置Oracle 11g本地监听服务(listener service)
- nodejs 更新_NodeJs(一)我对NodeJs的认知
- 拆装计算机主机,台式计算机的拆装教案.doc
- 一个非科班大学生的四年,到秋招收获了腾讯和字节的offer
- 基于jQuery上下切换的焦点图—带缩略图悬浮
- redis内存分析工具rdbtools
- 单片机课设-电子时钟设计(仿真图、代码全)
- 基模高斯光束matlab_matlab 计算高斯光束的束腰 - 物理 - 小木虫 - 学术 科研 互动社区...
- 阿里巴巴普惠_打造产业互联网合作新生态 中信集团与阿里巴巴集团、蚂蚁集团达成全面战略合作...
- 通俗易懂地解释卷积?
- Win10 新机,这些必装软件你拥有了吗?美化、写作、下载、效率神器...这篇攻略请收藏...
- 【微信小程序】微信小程序获取用户信息为“微信用户”解决方案--学习微信小程序之路06
热门文章
- 【转帖】Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)原文https://www.datalearner.com/blog/10514
- Understanding parameters:理解参数(Parameter)
- OpenCV图像阈值
- 自己制作的粉碎机批处理程序
- 矩阵的行列式、秩的意义
- 电梯控制算法(5)单电梯场景——屏蔽较近楼层进梯请求
- osgEarth例子
- Ubuntu磁盘分区和内存查看
- 网络对抗 Exp6 信息收集与漏洞扫描 20154311 王卓然
- OceanBase 业务数据库实践(二)── DB2 迁移