订购 Claude AI 的第二天 它独自完成 文字转语音 flask应用

news2024/12/23 13:07:09

图二里,删除几个无关的 chats

全程我做的工作:向 AI 提要求,copy / paste 代码,在venv验证运行,向 AI 反馈,总共用了3个 chats.(图中的只有一个 Chat, 删掉的另外两个: Python 库安装排错用的,docker 部署时遇到各自问题 chat )

曾经废弃的项目:text2speech

目录结构

your_project/
├── app/
│   ├── __init__.py
│   ├── routes.py
│   ├── models.py
│   └── utils.py
├── static/
│   ├── audio/        # 音频文件目录
│   ├── css/
│   │   └── styles.css
│   └── js/
│       └── app.js
├── uploads/          # 上传文件临时目录
├── logs/            # 日志目录
├── templates/
│   └── index.html
├── config.py
├── requirements.txt
└── run.py

程序界面

程序功能, 贴文字或导入文件,使用 Microsoft Edge TTS 生成语音。对, 选择声音、语速调节,声音下载,是 AI 自己带来的。页面风格,我也没有干预。全程只对功能要求。

时间 3/4 是花费这两个部分:等 python ,等库下载,因为 utilis 在 3.10 以后没有了,numpy 在安装时总在报错,解决它们只能用 Py3.9 在 venv 上跑,venv 达到 4.3GB+。另一个浪费时间是在 NAS 上部署,torch 库也来作妖... 中间还有段时间,网速超时,中断了... 又一个小时过去了。

把粘贴、调试、等待(flask 启动,等 AI 回复) 时间算一起,其实很少,或者说真不多,可能不到 1/4。

总结

Chatgpt 付费有 2 年,很香,省吃俭用也要续。用它来获得答案,读、写文章,还有对历史真相的发掘。

半年前开始学 Python,上一次写类似 code 还是 #sh shell script,之后看完 TCP/IP v4 就去做 IT 。现在 AI 火,开始学 Python,对代码不明白的地方问它,检查作业代码时它会给出修改,以及建议。

Claude AI 几天前又引起我的注意是看了某个“讨论”,里面有几个人在争吵,有一位说它的代码生成能力远超过 Chatgpt-o1 preview,GPT的 Cavans 也是学的Claude。o1 我用过的,拿它来改善 P3 代码,对前端影响很大,自此之后的前端都用上了style code,后面的项目(时间上的)文件程序也由 2 个文件,变成了 至少有 3 个(app.py index.html script.js styles.css)。

10月23日,我把同样的 P3 代码 drop into Claude AI ,它变成了这样的目录结构:

0.Practice/
├── app/
│   ├── routes/
│   │   └── monitor.py
│   ├── templates/
│   │   ├── components/
│   │   │   └── advanced_settings.html
│   │   └── index.html
│   ├── pycache/
│   ├── auth.py
│   ├── database.py
│   ├── logging_config.py
│   ├── models.py
│   ├── monitoring.py
│   └── init.py
├── logs/
├── migrations/
│   └── env.py
├── subtitle/
├── Dockerfile
├── requirements.txt
├── routes.py
├── run.py
├── start.sh
└── Subtitle Generator Project Structure.txt

以前的

3.video2subtitle/
├── static/
│   └── script.js (4,751 bytes)
├── subtitle/
│   └── (空目录)
├── templates/
│   └── index.html (10,367 bytes)
├── app.py
├── app.py-Whisper.py
├── dockerfile
├── Readme.txt
└── requirements.txt

Claudi AI 不只是识别了代码内容,还理解了用途。它不仅改变结构,增加功能,在代码的逻辑变化后,已经不识它了,竟然还能运行!这么看,我给代码那都是多于啊!

于是,我把废弃的项目,交给它去完成:

它做出了...  

还可以在 Docker上 运行

细心的可以看到:NAS 上的没有文件上传功能。在昨天写这文章时的截图,已经支持 文件导入。

有个错觉,我学 Python 就是为了能看懂 AI 做的程序,挑刺儿。

因为,代码没有我的贡献,您用 Claudi AI 可能会做出更好的内容。没脸上传 Code Files. 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

背包问题(位运算优化、bitset)

3180. 执行操作可获得的最大总奖励| . - 力扣(LeetCode) 给你一个整数数组 rewardValues,长度为 n,代表奖励的值。 最初,你的总奖励 x 为 0,所有下标都是 未标记 的。你可以执行以下操作 任意次 &#xf…

数字IC后端实现 | Innovus各个阶段常用命令汇总

应各位读者要求,小编最近按照Innovus流程顺序整理出数字IC后端项目中常用的命令汇总。限于篇幅,这次只更新到powerplan阶段。有了这份Innovus常用命令汇总,学习数字IC后端从此不再迷路!如果大家觉得这个专题还不错,想继…

Linux 字符设备驱动 之 无法归类的《杂项设备驱动》

学习目标: 了解 杂项设备驱动 和普通字符设备的异同,及杂项设备驱动程序的写法 学习内容: 一、杂项设备驱动的特别之处 杂项设备(Miscellaneous Devices)是一种通用的设备类型,用于表示那些不适合其他设备…

LeetCode 热题 100之普通数组

1.最大子数组和 思路分析:这个问题可以通过动态规划来解决,我们可以使用Kadane’s Algorithm(卡登算法)来找到具有最大和的连续子数组。 Kadane’s Algorithm 的核心思想是利用一个变量存储当前的累加和 currentSum,并…

Prometheus自定义PostgreSQL监控指标

本文我们将介绍如何在Prometheus中创建自定义PostgreSQL指标。默认情况下由postgres_export运行的查询可能不能满足用户需求,但我们可以创建自定义查询,并要求postgres_exporter公开自定义查询的结果。postgres_exporter最近被移到了Prometheus Communit…

acwing排列数字

排列数字 给定一个整数 n,将数字 1∼n排成一排,将会有很多种排列方法。 现在,请你按照字典序将所有的排列方法输出。 输入格式 共一行,包含一个整数 n。 输出格式 按字典序输出所有排列方案,每个方案占一行。 数…

lvs知识点归纳

LVS(Linux Virtual Server)是 Linux 内核的一种负载均衡技术,主要用于实现高可用性和高性能的服务器集群。以下是一些关键知识点的归纳: 基本概念 虚拟服务器:将多台物理服务器(真实服务器)抽象…

论文速读 - Cleaner Pretraining Corpus Curation with Neural Web Scraping

这是论文 Cleaner Pretraining Corpus Curation with Neural Web Scraping 的速读笔记,同时简要分析这篇论文作者的实现代码. 论文的主要工作是提出了基于神经网络的高效crawler. 这里先澄清scraper和crawler的区别,一图胜千言. Abstract The web conta…

openpnp - bug - 散料飞达至少定义2个物料

文章目录 openpnp - bug - 散料飞达至少定义2个物料笔记END openpnp - bug - 散料飞达至少定义2个物料 笔记 散料飞达上定义的物料个数用完了,现在只需要一个料就可以。 用顶部相机去找编带上是否还有一个单独的料,找到了。 定义散料飞达的料为1个&…

springboot使用attachment方式下载文件损坏问题解决

文章目录 场景解决方式全部代码 场景 之前使用springboot下载文件一直正常&#xff0c;今天新对接一个接口出现文件破损&#xff0c;无法下载。 之前的代码: Overridepublic ResponseEntity<ByteArrayResource> resultExcel(ExcelResultDTO excelResultDTO) {log.info(…

CentOS7系统内核升级

1. 安装新内核 采用离线方式升级 去到下面网站中下载rpm安装包 https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/下载 wget https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.278-1.el7.elrepo.x86_64…

探寻闲鱼libsgmain加解密算法(4) ——JNI入口跳转

关注我的人都知道我一直在学习阿里的加密和算法&#xff0c;除了研究逆向问题&#xff0c;还会把学来的阿里技术用在自己的应用上。 为什么&#xff1f;因为学习大厂的应用&#xff0c;是进步最快的方法。而大厂在安全和加密方面的技术&#xff0c;个人觉得阿里做的是最好的。 …

Maven项目管理工具-初始+环境配置

1. Maven的概念 1.1. 什么是Maven Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建&#xff0c;依赖管理和项目信息管理。 理想的项目构建&#xff1a;高度自动化&#xff0c;跨平台&#xff0c;可重用的组件&#xff0c;标准化的流程 maven能够自动下载依…

Maven 不同环境灵活构建

需求: 使用 Maven根据不同的构建环境&#xff08;如开发、测试、生产&#xff09;来定义不同的配置&#xff0c;实现灵活的构建管理。 需要Demo项目的可以参考&#xff1a;我的demo项目 一、项目分层 一般的初创项目不会有特别多的配置文件&#xff0c;所以使用 spring.profile…

Android调用系统相机录像并设置参数

最近要做一个 Android上的录像功能&#xff0c;由于之前做拍照功能完全是用自定义方式&#xff0c;太麻烦。故这次决定直接调用系统相机来录像。 一、添加权限 首先&#xff0c;添加必要的权限 <!-- 授予该程序使用摄像头的权限 --><uses-permission android:name&q…

K8s中TSL证书如何续期

TSL是什么 K8s中的作用是什么&#xff1f; 在 Kubernetes&#xff08;K8s&#xff09;中&#xff0c;TSL 指的是 Transport Layer Security&#xff0c;也就是传输层安全协议。它是用来保护在网络上传输的数据的安全性和隐私性。 TSL 在 Kubernetes 中的作用包括&#xff1a;…

B+树(B树的改进)

目录 一、什么是B树&#xff1f; 二、B树的性质 1.B树被广泛作为数据库索引的索引结构 2.m个分支的结点有m个元素 3.每个元素对应子结点最大值 4.多级索引结构 5.叶子结点层包含所有元素 三、B树和B树的区别 四、B树的查找 1.顺序查找 2.随机查找 3.范围查找 一、什…

JVM机制

文章目录 JVM 简介JVM内存划分堆&#xff08;线程共享&#xff09;Java虚拟机栈&#xff08;线程私有&#xff09;本地方法栈&#xff08;线程私有&#xff09;程序计数器&#xff08;线程私有&#xff09;方法区&#xff08;线程共享&#xff09; JVM类加载机制类加载过程双亲…

校园表白墙源码修复版

此校园表白墙源码基于thinkphp&#xff0c;因为时代久远有不少bug&#xff0c;经本人修复已去除大部分bug&#xff0c;添加了美化元素。 https://pan.quark.cn/s/1f9b3564c84b https://pan.baidu.com/s/1bb9vu9VV2jJoo9-GF6W3xw?pwd7293 https://caiyun.139.com/m/i?2hoTc…

群控系统服务端开发模式-应用开发-业务架构逻辑开发准备工作

安装与仓库已经调整完毕&#xff0c;现在开发业务架构逻辑&#xff0c;其次再开发功能逻辑。业务架构逻辑开发与功能逻辑开发不是一回事&#xff0c;一定要明白。业务架构指的是做某一件事或是某一种类型的事的逻辑&#xff0c;在互联网web应用中通常指一套系统的外在逻辑&…