写给不会代码的你入门必读:20分钟搞懂Python与AI的基础知识|文末赠2024python+ai最新视频教程+源码在

本文指导初学者通过GoogleColab快速上手Python编程,完成爬虫应用抓取文章、AI应用生成概述,以及利用OpenAIAPI与ChatGPT协作开发,简化环境配置步骤,提供免费资源链接。
摘要由CSDN通过智能技术生成

目录

一些背景

关于 Python

关于 OpenAI API

组装小哆啦

  配置环境 请不要配置环境

完成一个 Python 程序

Tips

使用百宝箱

完成一个爬虫应用

问问 ChatGPT

运行你的代码

Tips

使用未来百货

完成一个 AI 应用

获得 API Key

获得 API 使用的示例代码

再问 ChatGPT

运行看看效果

Tips


福利:文末送资料哦

2024python+ai最新视频教程+源码在

在深入学习 AI 时,许多朋友发现需要编程,变得头大。

同时,各类教程都默认了你会打命令行,导致入门十分困难。

鉴于此,就有了这份简明入门,旨在让大家更快掌握 Python 和 AI 的相互调用。并使你在接下来的 20 分钟内,循序渐进的完成以下任务:

  • 完成一个简单程序

  • 完成一个爬虫应用,抓取公众号文章

  • 完成一个 AI 应用,为公众号文章生成概述


一些背景

图片

知己知彼,百战不殆

关于 Python

Python 就像哆拉A梦,它:

  • 拥有一个百宝袋,装满了各种道具,被称为标准库。当遇到问题时,都可以拿出来直接使用。

  • 如果百宝袋里的道具不够用,还可以打电话给未来百货,去订购新道具。在这里:

    • 打电话:对应 pip 一类的工具,可以用来订购任何的道具。

    • 未来百货:对应 GitHub 一类的分享代码的平台,里面啥都有。

  • 被全世界广泛使用,尤其是在 AI 领域,所以遍地是大哥

关于 OpenAI API

OpenAI 通过两种方式提供服务:

  • 其一:通过 ChatGPT,提供开箱即用的服务,直接对话即可,简单直观。

  • 其二:通过 OpenAI API,提供更加灵活的服务,通过代码调用,来完成更多自动化任务,比如全自动将本地的 1 万本小说,从中文翻译成英文。

发现了没,这里的 OpenAI API, 对应着上面未来百货道具


组装小哆啦

图片

千里之行,始于足下

  配置环境 请不要配置环境

在任何教程里,第一章总是配置环境:等同于组装多啦A梦,包括安装IDE、依赖等等,有些时候甚至得去折腾内核。但对新手来说,这些太过不友好,基本等同劝退。

本着快速上手的目的,我不建议任何的初学者去尝试配置环境,毕竟有一些现成的在线平台,比如 Google Colab。这些平台像是野比世修一样,早早就把哆啦A梦组装好了,等你去用。

这里,我们以 Colab 为例,你所要做的事情就是访问 Colab 的网站,并新建一个笔记本,网址是:

 https://colab.research.google.com

图片

图片

完成一个 Python 程序

接下来,让我们写一个程序试试看:

任务:输出「大聪明最帅」

先介绍一个 Python 的重要语法:print()

当需要输出一句话的时,把这句话加上英文引号"",放在 print() 的括号里,如 print("公众号「赛博禅心」最棒了!") 就好了。

在我们的任务中,如果想让 Python 输出「大聪明最帅」,那么就告诉编译器 print("大聪明最帅"),然后点运行(快捷键:Ctrl/⌘ + Enter)。

你就会得到下图的结果,恭喜成功!

图片

Tips

这里是的在线平台我用的是 Google Colab,提供在线的,类 Jupyter 服务,帮助用户在浏览器中编写和执行Python代码,并且支持代码共享和直接调用一些谷歌的云服务。

访问 Colab 需要一定的网络环境。因此,如果你打不开,也可以尝试一些国产替代,如:

  • 阿里云的天池 Notebook:https://tianchi.aliyun.com/notebook-ai

  • 腾讯的 Cloud Studio:https://ide.cloud.tencent.com/

  • 等等...

可以搜索「在线 IDE」或者「在线 Jupyter」,获取更多类似产品。


使用百宝箱

图片

他山之石,可以攻玉

完成一个爬虫应用

很多人对 Python 的最大印象,是写爬虫:帮你自动的从网页上摘取所需的信息。

现在,让我们去写一个爬虫,抓我之前的文章:

🔗 中学生能看懂:Sora 原理解读 🔗

  • 已知1:这篇文章的地址是 https://mp.weixin.qq.com/s/KUnXlDlg-Rs_6D5RFpQbnQ

  • 已知2:ChatGPT 很会写程序

  • 已知3:我们用 Colab

得出结论:让 ChatGPT 帮我们写这个程序,然后在 Colab 里运行

问问 ChatGPT

图片

大聪明

我使用 colab,请给我写一段代码,用于抓取 https://mp.weixin.qq.com/s/KUnXlDlg-Rs_6D5RFpQbnQ 的正文内容

ChatGPT

ChatGPT

在Colab中抓取网页的正文内容,你可以使用Python的requests库来获取网页的HTML源代码,然后使用BeautifulSoup库来解析HTML并提取所需的正文部分。下面是一个简单的示例代码,演示了如何实现这一过程。请注意,由于微信公众号文章可能有一些特殊的反爬措施,这段代码可能需要根据实际情况进行调整。

首先,确保你已经在你的Colab环境中安装了beautifulsoup4和requests库。如果没有安装,你可以使用以下命令安装:

图片

然后,使用以下代码抓取并解析指定的网页内容:

图片

这段代码会打印出你提供的微信公众号文章的正文内容。请注意,由于网页的结构随时可能发生变化,所以提取正文内容的部分(即soup.find那一行)可能需要根据实际的HTML结构进行调整。如果文章有反爬虫机制,可能还需要进一步的处理,比如设置请求头模拟浏览器访问等。

运行你的代码

然后,把这两段代码分别复制进去,并运行。

先复制第一段:

!pip install beautifulsoup4 requests

运行后得到下图

图片

到这里的 pip,就是之前提到的「给未来商店打电话」,用来获取工具

接下来,点击左上方「+代码」按钮,新建一个新的代码块

图片

最后,复制后面的代码,并运行,获得下面的结果:

图片

🎉 恭喜你,爬虫写好了 🎉

Tips

在和 AI 配合写代码的过程中,如果你遇到了 Bug,类似:

图片

你可以直接将问题报给 ChatGPT,就像我这样

图片

然后再把 ChatGPT 给出来的结果粘贴回去(如果还不行,就反复调试)

图片


使用未来百货

图片

OpenAI API, YYDS

完成一个 AI 应用

在许多的微信群里,都有这样一类 bot:你把公众号文章丢给他,他就会自动总结这篇文章。怎么做的呢?

答:通过 OpenAI API(或者其他家的 API)。我们尝试完成的画,做法将包含以下几步:

  • 获得 API Key(扣费凭证)

  • 获得 API 的示例代码(通常在 Playground 里面)

  • 将必要的信息丢给 ChatGPT,让它帮你整合一下

  • 复制,站台,运行,然后看看效果

获得 API Key

以 OpenAI API 为例,你可以在这个页面找到 API Key:

https://platform.openai.com/api-keys

打开后,点击「Create new secret key」即可获取

图片

请注意:通常,你需要绑定支付方式,才可以获取有效Key

获得 API 使用的示例代码

以 OpenAI API 为例,你可以在 Playground 这个页面获取 API 调用的示例代码:

https://platform.openai.com/playground

并且可以将你和 GPT 的对话,转换成代码

注意,这里有两个值可以定义,一个是:

  • SYSTEM:对应 ChatGPT 里的 Instructions,用来定义这个 Bot 的功能/特点

  • USER:对应 ChatGPT 里,用户发出的信息

这里,我将 SYSTEM 定义成了缩略信息助手,而在 USER 中输入了文章内容

图片

运行后,结果很令人满意

图片

点击右上方 View Code,获取生成这一内容的示例代码

图片

再问 ChatGPT

顺着之前的对话,让 ChatGPT 帮我们继续写代码吧!

... 继续前文的对话 ...

图片

大聪明

帮我升级一下这个代码,完整重写: 

你不需要输出这篇文章的原始内容,而是通过 OpenAI 的 API,生成这篇文章的缩略信息,并打印 

你假定我的 OpenAI API key 是(我这是一个假的 Key):Craze-Thursday-Vivo-50 

这是示例代码:

图片

ChatGPT

ChatGPT

为了满足你的要求,我们需要重写上述代码,以便首先抓取文章内容,然后使用假设的OpenAI API key(注意实际操作中需要替换为真实的API key)来生成文章的缩略信息。以下是整个过程的代码: 

首先,安装必要的库:

图片

接下来,使用以下代码:

图片

运行看看效果

先复制第一段,运行试试

图片

然后是第二段,记得把 Key 改一下

图片

 😊 截图的时候我把 key 换成了疯四 😊 

看一下生成结果:

Sora是OpenAI发布的超强视频生成AI,通过处理各种视觉数据生成视频。它使用视频压缩网络和空间时间补丁来统一不同来源的数据,然后借助文本条件化的Diffusion模型生成与文本提示匹配的视觉作品。这种方法使Sora能够创造出高度创新和多样化的视频内容,跨越语言和视觉障碍,展现出AI在理解语言和创作视觉方面的强大实力。

Tips

API Key 是你的扣费凭证,请永远妥善保管你的 Key,不要泄漏

各家 AI 最细致的教程,几乎都在他们的官网上,对于 OpenAI 来说:

  • 综合文档:https://platform.openai.com/docs/overview

  • API 使用:https://platform.openai.com/docs/api-reference

  • API Playground:https://platform.openai.com/playground

  • API 案例与答疑:https://cookbook.openai.com/

恭喜你

完成了一个 AI 应用

福利:以下python+AI马哥、图灵、老男孩

资料需要的

福利:想要的资料全都有 ,全免费,没有魔法和套路

关注公众号:资源充电吧


点击小卡片关注下,回复:学习

  • 38
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
stm32是一款非常受欢迎的嵌入式开发板,入门必读的内容之一就是如何使用ds18b20温度传感器进行远程测温。 首先,需要了解ds18b20温度传感器的原理和工作方式。它是一种数字温度传感器,采用单总线通信协议进行数据传输。在stm32上进行远程测温,需要将ds18b20传感器与stm32进行连接。 接下来,在stm32的开发环境中,需要使用相关的库函数来实现ds18b20传感器的读取和数据处理。可以选择使用HAL库或者LL库来编代码。通过配置相关的引脚和定时器等硬件资,可以实现与ds18b20传感器的通信。 在代码过程中,需要注意的是读取ds18b20传感器的温度数据需要进行一系列的操作,包括复位、发送读温度命令、等待转换完成、读取温度值等步骤。通过调用相应的库函数和入适当的代码,可以实现这些功能。 在远程测温的过程中,因为ds18b20传感器是数字温度传感器,所以可以直接将读取到的数据进行传输,而不需要进行模拟信号转换。可以选择串口、SPI、I2C等通信方式将温度数据发送至远程设备。 最后,需要在远程设备中接收和处理stm32发来的温度数据。可以使用相应的串口、SPI、I2C等接口进行数据接收及解析,并通过其他方式来显示和记录温度数据,如LCD显示屏、电脑上的界面、数据库等。 通过上述的步骤,就可以实现stm32与ds18b20传感器的远程测温。当然,在实际的开发过程中还要考虑一些细节问题,如引脚配置、定时器的设置、通信协议的选择等。希望以上内容能对你入门stm32进行远程测温有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

充电君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值