使用ChatGPT API创建Python文档,竟然如此简单

如何用 ChatGPT OpenAPI 生成 Python 文档字符串

微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩

为Python代码编写文档是一项耗时且繁琐的任务,但它是开发可维护和可重用代码的重要部分。程序员中流传着一个笑话:程序员最烦两件事,第一是写文档,第二是别人不写文档!

随着最近ChatGPT的进步,现在可以使用这个由AI驱动的语言模型,用 OpenAPI为Python函数和模块自动生成文档。

OpenAPI每月免费提供多达5000个API请求,每天请求限制为1000个,它为非技术人员和开发人员等都提供了很好的选项。

前提条件:

  • 注册获取Open API密钥

  • 安装OpenAPI的Python软件包

pip install openai

具体步骤

  • 第1步:定义你的Python函数

假设你有一个Python函数,用于计算两个数字的平均值,该函数名为avg,需要两个参数:

def avg(a, b):return (a + b)/2
  • 第2步:导入OpenAPI包

import openai
import re
  • 第3步:设置OpenAPI凭证

openai.api_key = "PLACE_YOUR_API_KEY_HERE"
  • 第4步:为ChatGPT模型定义提示符

定义提示符,包括Python函数的名称和文档字符串。

然后我们使用openai.Completion.create()方法来生成文档,指定语言模型、提示和其他参数。

prompt = f"Generate Python documentation for the following function:\n\n{avg.__name__}{avg.__doc__}"
response = openai.Completion.create(engine="text-davinci-002",prompt=prompt,max_tokens=100,n=1,stop=None,temperature=0.5,
)
  • 第5步:生成文档

最后,我们从API响应中提取生成的文档并将其打印到控制台。

documentation = response.choices[0].text
documentation = re.sub(r"\n", " ", documentation).strip()print(documentation)

通过利用强大的AI功能来创建Python文档,我们可以节省大量的时间和精力。

推荐书单

《人工智能算法与实战Python+PyTorch)》

本书可视为一本以问题为导向的书籍, 非常适合具备一定数据基础和Python基础的读者学习,作为一本数据科学的基础书籍,读者可以在短时间内学习数据科学的经典算法。主要阐述 python3 基础内容;常用模块进行扼要阐述和实例操作;常见统计量, 数据转换, 以及多维数组等内容, 并通过代码实现;特色是以问题导向的方式阐述了常见的 12 种经典算法;并介绍了 pytorch 的相关内容, 并扼要阐述了深度学习中几种经典的神经网络算法, 以及 pytorch 实现经典的神经网络算法。

《人工智能算法与实战(Python+PyTorch)-微课视频版(大数据与人工智能技术丛书)》(于祥雨,李旭静,邵新平)【摘要 书评 试读】- 京东图书京东JD.COM图书频道为您提供《人工智能算法与实战(Python+PyTorch)-微课视频版(大数据与人工智能技术丛书)》在线选购,本书作者:,出版社:清华大学出版社。买图书,到京东。网购图书,享受最低优惠折扣!icon-default.png?t=N5F7https://item.jd.com/12987864.html

精彩回顾

《GPT-4已来,Python API使用最新版GPT》

《震撼来袭,GPT-4全解读》

《超快速,使用ChatGPT编写回归和分类算法》

《事半功倍,使用ChatGPT编写Python函数》

《使用ChatGPT提升Python编程效率》

《如虎添翼,将ChatGPT和Python结合起来!》

微信搜索关注《Python学研大本营》,加入读者群

访问【IT今日热榜】,发现每日技术热点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6620.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新书推荐:《AIGC未来已来——迈向通用人工智能时代》

新书推荐:《AIGC未来已来——迈向通用人工智能时代》 导言 AIGC为何引发关注? ChatGPT会成为人工智能的拐点吗? GPT-4未来已来,奇点时刻该如何面对? 人类的创新能力会被AIGC替代吗? 当下有哪些典型的AIGC变…

借助ChatGPT,我写了个“用户故事地图”

概要:本文从Kent Beck的上周的推文谈起,介绍了一次使用ChatGPT构建React应用的实际经历和体验,展示了ChatGPT在编程框架和语言细节、通用业务领域的常识、按要求处理编程细节、代码理解和缺陷定位方面的能力,并在此基础上&#xf…

提示工程玩转 ChatGPT

Prompt engineering is the skill of the future. 目录: 1. 简介 (Introduction) 2. 提示指南 (Prompt Guidelines) 2.1 指令要清晰明确 2.2 给模型时间思考 3. 迭代提示 (Iterative Prompt) 3.1 迭代过程 3.2 案例展示 4. 文本概括 (Text Summarization) 4.1 单文本…

【PPT】《21.ChatGPT三分钟搞定PPT制作(ChatGPT + MindShow)》- 知识点目录

《21.ChatGPT三分钟搞定PPT制作(ChatGPT MindShow)》 1. 获取PPT内容 整理一份PPT大纲,主题是如何高效阅读一本书,请注意,回答的内容采用markdown形式呈现。# 如何高效阅读一本书## 1. 确定阅读目标- 提升知识水平- 学习新技能- 了解某个领…

ChatGPT教你如何用Python和Matplotlib绘图(上)

想学习用 Python 绘图吗?ChatGPT 将为您提供帮助。 微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩 该项目要求 ChatGPT 教您如何生成用于创建绘图和可视化的 Python 代码。只需简要描述您要创建的绘图,ChatGPT 就会…

ChatGPT专业应用:生成书籍推荐语

正文共 1078 字,阅读大约需要 7 分钟 书评人等必备技巧,您将在7分钟后获得以下超能力: 生成书籍推荐语 Beezy评级 :A级 *经过寻找和一段时间的学习,一部分人能掌握。主要提升效率并增强自身技能。 推荐人 | Kim 编辑…

如何用ChatGPT做书籍、报告、文件的读取与互动式问答?故事人物活起来

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料) 该场景对应的关键词库(15个): 书籍、报告…

一周AIGC丨中国首份AIGC监管文件正式出台,美国AIGC独角兽开始裁员

无规矩不成方圆,继国家人工智能标准化总体组大模型专题组正式启动大模型测试国家标准制订后,中国首份AIGC监管文件正式出台。海外方面有冷有热,美国估值15亿美元的AIGC独角兽开启裁员,英伟达在大模型军备竞赛中躺赢, A…

男子用ChatGPT编假新闻被采取刑事强制措施;苹果M3芯片下半年量产;Safari超Edge,成第二大桌面浏览器|极客头条

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&…

​男子用ChatGPT编假新闻被采取刑事强制措施;苹果M3芯片下半年量产;Safari超Edge,成第二大桌面浏览器|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

复刻ChatGPT语言模型系列-(一)基座模型选取

前言 今天开始我将会推出一系列关于复刻ChatGPT语言模型的博文。本系列将包括以下内容: 复刻ChatGPT语言模型系列-(一)基座模型选取复刻ChatGPT语言模型系列-(二)参数高效微调复刻ChatGPT语言模型系列-(三…

AIGC 综述 2023:A History of Generative AI from GAN to ChatGPT

GAI:发展历史,核心技术,应用领域以及未来发展 摘要1、引言1.1、主要贡献1.2、组织结构 2、生成式AI的发展历史2.1、NLP领域的发展2.2、CV领域的发展2.3、CV与NLP的融合 3、AIGC的核心技术基础3.1、经典基础模型3.1.1、Transformer3.1.2、Pre-…

AIGC/ChatGPT这么火,相关的AI产品岗,真的有变多吗?_最新AI产品经理求职动态(28)...

‍最近咱们社群的“AI产品经理求职季”活动里,有些特别的发现和感触,近期求职的AI产品经理或AI企业需求方,值得看看—— 目录 一、最近AIGC/ChatGPT这么火,相关的AI产品岗,真的有变多吗? 二、还有哪些方向的…

ChatGPT吹响AIGC的竞赛“号角”,中国企业依然能“翻盘”

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 “python的dataframe中如何基于某一条件对列数据做筛选”,刚学习python不久的数据猿一名记者通过ChatGPT问到,不到1s的时间内,ChatGPT给予了非常详细、准确的解答,如下图所示。…

ChatGPT与AIGC,新世界的创造者

AI的进步是惊人的,但随着 AI技术的发展,人们的创造性和创造性也受到了极大的质疑,很多人都开始利用 AI来进行自己的作品。所以,人工智能技术已经发展到了何种程度? 我们造了众神,他们的束缚也会解开。 你在…

当你拥有ChatGPT和AIGC,你可以拥有什么...

似乎是“一夜之间”,ChatGPT迅速占据了众人的视野,我们仿佛“一下子”看到了来自各种AI工具所生成的“不可思议”的答案,和无穷潜在的可能性。 举个栗子。 比如,这是我看完“流浪地球2”之后,用Mid-Journey画了几张电影…

深度解读 ChatGPT、技术原理(AIGC | State Of ChatGPT)

图来自:State of GPT | BRK216HFS : https://www.youtube.com/watch?v=bZQun8Y4L2A State of GPT | BRK216HFS [bZQun8Y4L2A] 目录 类ChatGPT产品的研发过程

如虎添翼,强大插件让ChatGPT更加游刃有余

ChatGPT模型是当前人工智能领域中备受瞩目的存在。作为一款强大的自然语言处理模型,它具备跨时代的意义,将深刻影响我们的未来。而强大的插件不仅可以丰富ChatGPT的功能,提高其应对复杂问题的能力。还也可以解决一些常见的错误,如…

ChatGPT是什么缩写?

近年来,语言模型技术的迅猛发展,让人工智能的语言处理能力又有了质的飞跃。在这个领域中,GPT(Generative Pre-trained Transformer)模型可谓是无人不知、无人不晓。那么,ChatGPT呢?它又是什么模…

国内前端vue对接OpenAI/chatgpt【文本互动/生成图片】

如图;国内通过调用openai接口进行互动,实现图文互动/文本互动 注意:请求人数较多,需要等待 1、🔔 获取ApiKey 注册 OpenAI 账号,获取你的 ApiKey,过程略。 2、💬 聊天接口 ⚠️ 不…