Python

Opus 的帧结构

Opus音频编码器在设计上具备灵活性和高效性,它的帧结构能够适应多种应用场景,特别是在实时通信和高质量音频存储方面。以下是Opus的帧结构的详细内容: 1. Opus帧的基本概念 Opus帧是Opus编码器将音频信号编码后的数据单元。每个帧包含编码后的音频数据以及相关的控制信息,用于解码器重建音频信号。Opus帧可以包含不同数量的音频样本,具体取决于编码参数和应用场景。 2. 帧长度和采样率 Op

Rockchip RK3566 - orangepi-build编译

---------------------------------------------------------------------------------------------------------------------------- 开发板 :Orange Pi 3B开发板 eMMC :32GB LPDDR4 :8GB 显示屏 :15.6英寸HDMI接口显示屏 u-boot :20

【VMware vCenter】VMware vCenter Server(VCSA) 5.5 版本证书过期问题处理过程。

之前帮客户处理了一个因证书过期导致 vCenter Server 无法登录的问题,在此记录一下,因为时间过去有点久了,可能会有些地方描述的不是很清楚,所以就当作参考就行。客户环境是一个非常老的 vCenter Server 5.5 版本并基于 Linux 版本的 VCSA (当时这个版本还有基于 Windows 的,注意区别),早期可以使用基于 C# 开发的 Windows 客户端进行访问和管理

ModuleNotFoundError: No module named ‘distutils‘的解决办法

新版本的Python(我用的是比较新的3.12)可能会遇到没有“distutils”的情况,切换或者装一个低版本的可以解决,但是比较麻烦,偶然发现一个新的解决办法 pip install setuptools “setuptools”是一个处理Python软件包的工具包,它依赖于 distutils。安装 setuptools可以间接解决没有“distutils”的问题 惜秦皇汉武,

python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?

大家好,我是Python进阶者。 一、前言 前几天在Python白银交流群【王者级混子】问了一个Python代码处理的问题,问题如下:大佬们,我想问问我抄网上“vscode运行python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?还是没法导入上级目录 二、实现过程 这里后来很快他自己找到了解决办法,如下所示: 顺利地解决了自己的问题。 如果你也有类似这种Python

Python TensorFlow Keras深度学习模型RetinaNet进行目标检测分析车牌数据

全文链接:https://tecdat.cn/?p=36968 原文出处:拓端数据部落公众号 目标检测作为计算机视觉领域的关键任务之一,在交通管理、智能安防、自动驾驶等众多应用场景中具有重要意义。车牌作为车辆的重要标识,其准确检测对于车辆识别、交通监控等系统的性能提升至关重要。 传统的目标检测方法在面对复杂场景和多样化的车牌样式时,往往存在精度不高、鲁棒性不足等问题。随着深度学习技术的迅速发展,特

量化交易入门:如何在QMT中配置Python环境,安装第三方依赖包

哈喽,大家好,我是木头左! 引言 QMT,作为量化交易系统中的佼佼者,以其强大的功能和灵活的操作性,受到了广大投资者的青睐。但是,对于很多新手来说,如何在QMT中配置Python环境,安装第三方依赖包,却是一个让人头疼的问题。本文将从零开始,手把手教你如何在QMT中配置Python环境,安装第三方依赖包,让你的量化交易之路更加顺畅。 环境配置 安装QMT 需要安装QMT。QMT的安装非常简单,

TIOBE 7月编程排行榜出炉!Python再次出圈

又到了周三,本周有过半了,大家好呀 ~~ 每月的TIOBE编程排行榜都是技术社区关注的焦点,作为编程语言流行度的晴雨表,它反映了行业趋势和 技术走向。2024年7月的榜单揭晓了一个重要变化:Python再次登上榜首,成为最受欢迎的编程语言。 这个消息对于开发者和企业来说,都具有非凡的意义。   是什么原因让Python重回榜首?这种变化对开发者和行业意味着什么?   &nb

利用Selenium和PhantomJS绕过接口加密的技术探索与实践

selenium+phantomjs绕过接口加密 我们为什么需要selenium 之前我们讲解了 Ajax 的分析方法,利用 Ajax 接口我们可以非常方便地完成数据的爬取。只要我们能找到 Ajax 接口的规律,就可以通过某些参数构造出对应的的请求,数据自然就能被轻松爬取到。 但是,在很多情况下,Ajax 请求的接口通常会包含加密的参数,如 token、sign 等。 由于接口的请求加上了 tok

Linux-shell编程入门基础

目录前言Shell编程bash特性shell作用域变量环境变量$特殊变量$特殊状态变量$特殊符号(很重要)其他内置shell命令shell语法的子串截取统计指令执行时间练习shell特殊扩展变量父子shell的理解内置和外置命令区别数值计算双括号(())运算letexprexpr模式匹配bcawk中括号shell的条件判断test判断中括号[]判断中括号写判断符号双中括号[[]]if分支casef

Python 数组类型转树形结构

今天突然想用到这个功能  结果百度到的  基本是写乱糟糟的一堆代码  无奈只好亲自操刀 话不多说,先上代码:   测试数据如下 data = [ { "id": 1, "notice": "订单管理", "level": 1,

Anaconda相关内容

一些常用anaconda命令: P.S.建议通过管理员身份打开anaconda prompt运行以下命令,可以避免很多问题 查看所安装的anaconda的相关信息: conda info 在package cache中有列出3个位置地址。在安装包的过程中下载的相关包会预存在这3个位置地址中,若安装失败,在这3个地址的相关包将不会自动删除,可以使用conda clean -a命令自动删除没用的

c++ protobuf安装记录

google protobuf是一个灵活的、高效的用于序列化数据的协议。相比较XML和JSON格式,protobuf更小、更快、更便捷。google protobuf是跨语言的,并且自带了一个编译器(protoc),只需要用它进行编译,可以编译成Java、python、C++、C#、Go等代码,然后就可以直接使用,不需要再写其他代码,自带有解析的代码。更详细的介绍见: Protocol Buffe

如何在 Rust 中安全地处理 Openresty中的字符串?

Hello World Rust 以简洁高效安全而闻名,那么我们怎么集成到C 的项目中呢。尤其是字符串数据结构,该如何正确地交互。借此机会整理一下工作中遇到的难题,希望可以帮助大家走出坑。 我们先回顾一下 C 中字符串的结构。 在 C 语言中,字符是一个连续的内存地址空间以 0 结尾。C 语言的字符串不会记录长度信息,而是遇到第一个0 之前的地址空间作为长度信息。Rust 为了兼容C 的字符串

利用BLIP和BLIP-2进行图像与文本特征提取:如何构建一个多模态搜索引擎

来源网址:https://medium.com/@enrico.randellini/image-and-text-features-extraction-with-blip-and-blip-2-how-to-build-a-multimodal-search-engine-a4ceabf51fbe 结合ViT和LLM的力量进行图像-文本检索任务 引言 图像与语言看似属于两个不同的领域, 以及

从零学习大模型——使用GLM-4-9B-Chat + BGE-M3 + langchain + chroma建立的本地RAG应用(五)——综合测试:带有记忆功能的对话检索链

经过前三篇教程,我们已经做好了大部分的准备了,现在试着将LLM、Embeddings模型、向量数据库整合起来。 在/root/autodl-tmp目录下新建testQAChain.py文件: from glm4LLM import ChatGLM4_LLM from langchain_core.prompts import ChatPromptTemplate from langchain.pr

理解 OpenAI 的 CLIP 模型

来源:https://medium.com/@paluchasz/understanding-openais-clip-model-6b52bade3fa3 CLIP 是由 OpenAI 在 2021 年发布的,自那时起已成为许多多模态 AI 系统中的基础构件之一。本文深入探讨了 CLIP 是什么、它是如何工作的、如何使用以及其实现方式。 引言 CLIP,即 Contrastive Languag

排版元素

排版元素 行级元素 块引用 超链接 图片 可通过复制粘贴或拖拽来上传图片;上传后的图片可通过拖拽进行大小调整。 ​​ 加粗 倾斜 下划线 删除线 标记 上标 下标 快捷键 标签# 行级代码 $a^2 + b^2 = color{red}c^2$ 备注(这是一个行级备注) 颜色 1 颜色 2 颜色 3 颜色 4 颜色 5 颜色 6 颜

PySide/PyQt中使网络请求更加方便简洁的实践

众所周知,在PySide中,想要发送网络请求且不阻塞GUI线程,需要使用QNetworkAccessManager,但是这个东西用起来十分麻烦,需要写很多槽函数,而且必须要绑定在对象上,否则会报空指针。 这种写法非常不优雅,而且让代码变得十分复杂。因此在写项目的实践中,我写了这样一个库,可以简化网络请求,特此分享出来。 声明:其使用方法可能有点像JS中的Promise,不过笔者精力和技术有限,没有

通过傅里叶级数拟合曲线

test.txt里的数据: 参考链接:python - 动态创建傅里叶级数的 scipy 曲线拟合定义 创建于2407101302,修改于2407101302

asp.net webform在Linux上部署--jexus

Jexus Web Server 官网 什么是Jexus Jexus是“Jexus Web Server”的常用简称,也可简称为“JWS”。 Jexus是一款运行于Linux环境的具有高安全性、高可靠性的高性能WEB服务器和负载均衡网关服务器。除了具备通用WEB服务器所必备的功能外,Jexus还能直接支持各类Asp.Net WEB应用,并以特有的“Web应用程序容器”技术无缝对接Asp.Net C

从零学习大模型——使用GLM-4-9B + BGE-M3 + langchain + chroma建立的本地RAG应用(一)——环境准备

本项目基于DataWhaleChina的self-llm教程与llm-universe及Langchain官方文档等资料开发,旨在实现全部本地化的RAG应用。 本项目使用AutoDL的云服务器进行开发。在 AutoDL 平台中租一个 3090 等 24G 显存的显卡机器,如下图所示镜像选择 PyTorch-->2.1.0-->3.10(ubuntu22.0

前端开发规范文档

前端开发规范文档 规范文档 持续更新的前端开发规范文档,文档中描述了前端开发的各种规范。如果有更好的建议,欢迎提交。 目录 文档规范 约定规范 项目结构 内部约定 内部 SDK 命名规范 规范哲学 目录命名 文件命名 程序命名 模块规范 组件规范 代码规范 格式规范 其他规范 测试规范 应用规范 应用生命周期设计 Lifecycle Hooks 多语言 & 国际化 Mul

Ore挖矿快速问答

Ore 已经支持 Gpu 挖矿,文章暂未更新 1. Ore挖矿是否支持分布式挖矿? 答案是可以的,在ore-cli程序中,看到了多线程分配任务的代码。 从0到u64的最大值,按照线程开启的数量,有序分配任务。 但是ore的官方程序目前不支持多进程,分布式挖矿。因为ore没有实现rpc的通信。 也就是说,每个节点因为没有同步nonce的状态,所以每个节点都是从头开始挖矿,这样失去了多节点挖矿的意义

从零学习大模型——使用GLM-4-9B-Chat + BGE-M3 + langchain + chroma建立的本地RAG应用(二)——将GLM-4-9B-Chat接入langchain

第一篇介绍了如何配置最基本的环境并下载了GLM-4-9B-Chat到本地,接下来我们试着将GLM-4-9B-Chat接入LangChain。 LangChain 是一个基于大型语言模型(LLM)开发应用程序的框架。 LangChain 简化了LLM应用程序生命周期的每个阶段: 开发:使用 LangChain 的开源构建模块和组件构建应用程序。使用第三方集成(opens in a new

manim边学边做--MarkupText

manim中主要有3个用于显示文本内容的对象,前两篇已经介绍过Text和Paragraph。本篇介绍最后一个MarkupText,与前两个不同的是,MarkupText的文本中支持实用一些HTML的语法,因此,它的表现力更胜前两个。MarkupText在manim各个模块中的位置大致如上图中所示。 1. 主要参数 MarkupText除了支持在文本中使用HTML语法,也提供了丰富了参数。 参

从零学习大模型——使用GLM-4-9B-Chat + BGE-M3 + langchain + chroma建立的本地RAG应用(三)——将BGE-M3接入langchain

BGE-M3 是第一个具有多功能、多语言和多粒度特性的文本检索模型。 多功能:可以同时执行三种检索功能:单向量检索、多向量检索和稀疏检索。 多语言:支持100多种工作语言。 多粒度:它能够处理不同粒度的输入,从短句子到长达8192个词汇的长文档。 为了构建RAG应用,我们需要用到向量数据库和embedding模型进行数据集的向量化存储和后续用到的相似度检索。 本文介绍如何将BGE-M3接入La

zip( ) 函数

   zip( ) 的作用   输出: red leopard green cheetah blue jaguar zip( ) 转list[]   输出: [('red', 'leopard'), ('green', 'cheetah'), ('blue', 'jaguar')] --若想转元组,输出list索引即可

从零学习大模型——使用GLM-4-9B-Chat + BGE-M3 + langchain + chroma建立的本地RAG应用(六)——最终实战:带有依照会话进行记忆功能的对话api

经过上一篇教程,我们已经成功构建出全本地的问答检索功能,现在我们需要通过api访问云服务器,并且使用fastapi定义一个接口,从而使功能可以通过api被访问。 在/root/autodl-tmp路径下新建api-Langchain-withUser.py文件 from fastapi import FastAPI, Request from transformers import AutoTok

Python(repr())

目录1. repr 函数2. 示例代码3. repr 与 str 的区别 在 Python 中,repr 是 representation 的缩写。它是一个内置函数,用于返回对象的官方字符串表示形式。这通常是一个可以用来重新创建对象的字符串,或者至少是对开发者友好的字符串,便于调试和理解对象的内容。 在代码中,return repr(self.value) 的作用是返回 self.value

<<  <  168  169  170  171  172  173  174  175  176  177  178  >  >>