Python从入门到精通——第7章 面向对象编程

本章介绍Python面向对象编程,涵盖类与对象概念,类通过`class`定义,可实例化;属性分实例与类属性,方法有实例、类、静态方法;构造方法`__init__`初始化对象,析构方法`__del__`清理资源;继承实现代码复用,多态体现同一接口不同实现;封装通过访问控制和`@property`实现;特殊方法定制对象行为,还有类装饰器、描述符等高级特性,助于构建高效代码。

阅读全文
Python从入门到精通——第6章 文件操作

本章介绍Python文件操作,包括:文件打开关闭,通过`open()`函数及不同模式操作,强调`with`语句自动管理资源;文件读取有`read`等方法,处理大文件可分块;写入有`write`等方法,注意不同模式区别;文件指针用`tell`和`seek`定位;目录操作通过`os`模块和`pathlib`实现,涉及路径操作、遍历等,需遵循指定编码、用`with`语句等最佳实践。

阅读全文
Python从入门到精通——第5章 函数

本章深入讲解Python函数,包括函数定义与调用,如用`def`定义函数、文档字符串描述;参数传递有位置、关键字、默认参数,可变参数*args和**kwargs;返回值与作用域涉及单个/多个返回值、局部全局作用域及global、nonlocal关键字;递归函数需基础和递归情况;lambda表达式用于简洁定义匿名函数;还介绍了数学、类型转换等内置函数。函数是编程核心,掌握其用法利于编高质量代码。

阅读全文
Python从入门到精通——第4章 数据结构

本章介绍Python的5种内置数据结构。字符串可通过多引号定义,有丰富操作方法;列表有序可变,支持增删改查、排序反转;元组不可变有序,可作字典键;字典是键值对映射,无序可变;集合存唯一元素,支持数学运算。选择时需考虑数据性质、操作、性能等,以编写高效优雅代码。

阅读全文
Python从入门到精通——第3章 控制流程

本章主要介绍Python控制流程,包括条件语句与循环语句。条件语句含单/双/多分支,可结合布尔、比较、逻辑运算,有嵌套与三元运算符用法,如闰年判断;循环语句有while和for,while有else,for可遍历序列,结合range使用;break结束循环,continue跳过本次;pass用于占位;还涉及循环嵌套的图案打印、数据处理等,需注意性能优化,善用内置函数提升效率。

阅读全文
Python从入门到精通——第2章 Python基础语法

本章介绍Python基础语法,包括:变量方面涉及命名规则(标识符组成、PEP 8规范等)、赋值引用、作用域等;数据类型分基本(数字、字符串等)和复合(列表、元组等),支持动态类型及类型转换;运算符有算术、比较、逻辑等;输入输出函数包括print和input的用法及格式化;注释有单行、多行和文档字符串,遵循PEP 8代码规范,是后续学习的基石。

阅读全文
Python从入门到精通——第1章 Python环境搭建

本章主要介绍Python环境搭建及基础使用。首先说明不同系统(Windows、macOS、Linux)的Python安装配置方法;接着讲解第一个Python程序的编写(如Hello World)、运行方式及结构分析;然后介绍Python交互式环境(含IPython、Jupyter Notebook);最后阐述pip包管理工具的使用,包括安装、卸载、升级包,requirements.txt文件使用,国内镜像源配置及虚拟环境等内容。

阅读全文
白嫖AiStudio算力部署文心4.5开源大模型给Android调用

在上一篇文章《部署文心4.5开源模型给Android设备调用》,博主介绍了如何在自己的服务器部署文心4.5开源大语言模型,但对于没有GPU服务器的同学来说,可望而不可即。所以本篇文章就介绍如何白嫖AiStudio上面的算力来部署文心4.5开源大模型给自己使用。

阅读全文
部署文心4.5开源模型给Android设备调用

在上一篇文章《文心4.5开源大模型的使用和部署》已经介绍了如何使用fastdeploy部署文心4.5开源大模型的,并且简单调用了接口,本篇文章来介绍Android如何调用这个部署的接口,并实现对话。

阅读全文
文心4.5开源大模型的使用和部署

文心4.5系列开源模型共10款,涵盖了激活参数规模分别为47B 和3B 的混合专家(MoE)模型(最大的模型总参数量为424B),以及0.3B 的稠密参数模型。下面我们就介绍如何快速使用文心4.5模型推理,以及部署接口给Android、微信小程序等客户端调用,注意这里只接受文本类型的模型,实际文心4.5也有多模态的模型。

阅读全文
Android部署MediaPipe自定义手势识别模型

本项目基于Google MediaPipe和Android CameraX技术栈,实现了一个高性能的实时手势识别Android应用。项目采用了MediaPipe最新的Gesture Recognition API,支持多种手势类型的识别,包括竖大拇指、胜利手势、张开手掌等常见手势,同时具备实时手部关键点检测和绘制功能。

阅读全文
MediaPipe自定义手势识别训练模型

MediaPipe是Google开源的一个用于构建感知管道以处理视频、音频等时间序列数据的框架。其中MediaPipe Hands是一个高性能的手部关键点检测解决方案,能够在移动设备上实时检测手部关键点。

阅读全文
一个由Python开发的工具网站
2025-07-05 后端 Python

本文章要介绍的是一个包含了诸多功能的工具网站,这个网站使用的是Python作为开发语言。里面包含了文档工具,pdf工具,图片工具,音频工具,视频工具,语音工具,还有编程工具等等,这些都是工作或者学习中会使用遇到的工具。

阅读全文
快速从零部署一个DeepSeek-R1服务

这里使用最简单的几条命令介绍如何部署DeepSeek-R1的服务,默认已经安装了Anaconda,使用的是vllm框架,国内也可以轻松部署。

阅读全文
快速训练猫狗声音分类模型

本文介绍了如何使用PyTorch和macls库快速进行声音分类训练与推理。首先,通过Anaconda创建Python3.11虚拟环境,并安装PyTorch 2.5.1 GPU版本及macls库。接着,准备数据集,提供下载链接或自定义格式。训练部分仅需三行代码即可完成模型训练、优化和保存。推理环节则加载预训练模型并进行预测。框架支持多种声音分类模型,方便不同场景需求。

阅读全文
快速使用MASR V3版部署语音识别框架

这个框架看起来非常全面且易用,涵盖了从数据准备到模型训练再到推理等多个环节。为了帮助读者更好地理解和使用该框架,我会对每个部分进行详细解释,并提供一些示例代码。 ### 1. 环境搭建 首先需要安装必要的依赖包。假设你已经创建了一个虚拟环境并激活它: ```sh pip install paddlepaddle==2.4.0 -i https://mirror.baidu.com/pypi/

阅读全文
快速使用PPASR V3版部署语音识别框架

这个详细介绍展示了如何使用PaddleSpeech框架进行语音识别任务的开发与部署过程。以下是对你提供的信息的一些补充和建议: 1. **安装环境**:确保你的环境中已经安装了必要的依赖项,包括PaddlePaddle、PaddleSpeech等库。可以通过pip命令来安装这些库。 2. **数据预处理**: - 你可能需要对原始音频进行预处理步骤,如采样率调整、噪声去除等。

阅读全文
基于大语言模型实现文本端点检测

本文介绍了使用大语言模型进行文本端点检测的方法,以改进语音对话中的语音活动检测(VAD)。通过训练一个微调后的模型来预测句子是否完整,可以更准确地判断用户的意图。具体步骤包括: 1. **原理与数据准备**:利用大语言模型的文本生成功能,基于预定义的数据集和特定格式进行微调。 2. **微调模型**:使用LLaMA-Factory工具进行训练,并选择合适的提示模板及优化后的数据格式。 3. **

阅读全文
基于Pytorch实现的说话人日志(说话人分离)

本文介绍了基于Pytorch实现的声纹识别框架(`VoiceprintRecognition_Pytorch`)的说话人日志功能,支持多种先进的模型和数据预处理方法。通过执行`infer_speaker_diarization.py`脚本或使用GUI界面程序,可以对音频进行说话人分离并显示结果。输出包括每个说话人的起止时间和身份识别信息(需先注册)。此外,文章还提供了在Ubuntu系统中解决中文名

阅读全文
YeAudio音频工具的介绍和使用

这些类定义了各种音频数据增强技术。每个类都负责一种特定的数据增强操作,并且可以通过设置不同的参数来控制增强的程度和类型。以下是对每个类的详细描述: ### 1. **SpecAugmentor** - **功能**: 频域掩蔽和时域掩蔽 - **主要参数**: - `prob`: 数据增强的概率。 - `freq_mask_ratio`: 频域掩蔽的比例(例如0.15意味着在频谱上随机选

阅读全文
Ubuntu安装Docker并支持使用GPU
2024-08-29 后端 Ubuntu Docker eureka

本文介绍了使用阿里云镜像源安装和配置Docker,并支持英伟达GPU使用。首先添加阿里云GPG密钥并设置仓库,更新apt源后安装Docker。接着在`/etc/docker/daemon.json`中添加国内镜像源地址并重启Docker服务进行配置。然后通过curl命令下载并安装nvidia-container-toolkit,并将其配置为Docker运行时,最后测试是否支持GPU使用。 主要步

阅读全文
Ubuntu22.04使用/etc/rc.local开机启动程序
2024-07-02 后端 Ubuntu

本文介绍了在Ubuntu20.04或22.04系统中使用`/etc/rc.local`实现开机启动程序的方法。需编辑`/lib/systemd/system/rc-local.service`文件添加配置、创建并赋予执行权限于`/etc/rc.local`,创建服务的软链接,并启用相关服务。通过上述步骤后,重启设备可检测是否成功实现开机启动,若在指定路径下生成了包含“测试成功”的日志文件,则说明设

阅读全文
夜雨飘零·千问:解答您无尽的疑问

夜雨飘零·千问启动器是一款高效便捷的大语言模型启动工具。支持Windows系统,需NVIDIA显卡且驱动版本在516.01以上。启动器内置多种规格的模型,适用于不同场景需求,最小仅需1G显存。 界面分为三部分:启动页面、聊天页面和日志页面。启动页面用于选择并加载模型文件(本地无时自动下载),点击加载后无缝切换至聊天页面进行互动;聊天页面支持随时提问,模型即时回复提供智能对话体验;日志页面记录使用

阅读全文
鸿蒙应用开发-录音保存并播放音频

你的代码示例展示了如何在鸿蒙系统中实现音频录制和播放功能。下面是对代码的总结和一些改进建议: ### 总结 1. **权限申请**: - 在启动录音之前,需要先请求用户授权。 - 使用 `requestPermissionsFromUser` 方法来获取用户的许可。 2. **录音功能**: - 使用 `startRecord` 开始录制音频,并将文件保存到指定路径。

阅读全文
鸿蒙应用开发-录音并使用WebSocket实现实时语音识别

你的代码实现了一个使用WebSocket进行实时语音识别的完整示例。下面是对整个项目的一些补充和优化建议,以确保项目的健壮性和可维护性。 ### 1. 权限检查和提示 在请求权限时,可以提供更详细的提示信息,并且可以在用户拒绝授权后给出合理的操作建议或引导用户前往设置页面进行手动授权。 ```javascript reqPermissionsAndRecord(permissions: Ar

阅读全文