Python
教你5分钟内使用Hugging Face和 Gradio 构建 AI 聊天机器人
推荐:使用NSDT场景编辑器助你快速搭建可二次编辑的3D应用场景 1. 创建新空间 转到 hf.co 并创建一个免费帐户。之后,单击右上角的显示图像,然后选择“新空间”选项。 在表单中填写应用程序名称、许可证、空间硬件和可见性。 按“创建空间”以初始化应用程序。 您可以克隆存储库并从本地系统推送文件,或者使用浏览器在拥抱脸上创建和编辑文件。 图片来自AI
freeswitch的mod_xml_curl模块动态获取dialplan
概述 freeswitch是一款简单好用的VOIP开源软交换平台。 mod_xml_curl模块支持从web服务获取xml配置,本文介绍如何动态获取dialplan配置。 环境 centos:CentOS release 7.0 (Final)或以上版本 freeswitch:v1.6.20 GCC:4.8.5 dialplan查找流程 我们在“switch_xml_p
再续AM335x经典,米尔TI AM62x核心板上市,赋能新一代HMI
近十年来,AM335x芯片作为TI经典工业MPU产品,在工业处理器市场占据主流地位,其凭借GPMC高速并口、PRU协处理器等个性化硬件资源,在工业控制、能源电力、轨道交通、智慧医疗等领域广受用户欢迎。随着信息技术的快速发展,TI推陈出新,发布新一代64位MPU通用工业处理器平台-AM62x,用于满足AM335x用户实现更高性能的功能需求。米尔作为领先的嵌入式处理器模组厂商,与TI再联手,推出基于T
CVE-2021-22205 GitLab RCE之未授权访问深入分析(一)
文章写于2021-11-29,首发在天融信阿尔法实验室 前言 安全研究员vakzz于4月7日在hackerone上提交了一个关于gitlab的RCE漏洞,在当时并没有提及是否需要登录gitlab进行授权利用,在10月25日该漏洞被国外安全公司通过日志分析发现未授权的在野利用,并发现了新的利用方式。根据官方漏洞通告页面得知安全的版本为13.10.3、13.9.6 和 13.8.8。我将分篇深入分
SQLACODEGEN 转储现有数据库到sqlalchemy模型
sqlacodegen --帮助 用法:sqlacodegen [-h] [--version] [--schema SCHEMA] [--tables TABLES] [--noviews] [--noindexes] [--noconstraints] [--nojoined] [--noinflect] [ --noclasses] [--nocomments] [--outfile 输出文
DL学习-ctc解码
参考基于CTC的序列模型:https://distill.pub/2017/ctc/ ctc解码方式: Greedy decode,每次都选取概率最大。 Beam Search,对规整字符串进行束搜索算法。 FST Status Encode 对齐方式: 方案1:为每个输入步骤分配一个输出字符,堆叠重复的字符。 方案2:为字符添加blank用于防止hello被误解码为helo,防止outpu
7-Locust自带的events钩子函数
Events Hook Locust提供了事件钩子函数,它们可以在特定的时间点执行,例如test_start,其类似与pytest中的setup_module 使用方法举例 使用时需要引入events模块 from locust import events 自定义一个方法,若不清楚需要接收什么参数,一般来说直接给一个可变关键字参数**kwargs即可(除非你需要用到接收的参数来做某些事情)「官
OCR深度实践系列:数据生成
转载:https://mp.weixin.qq.com/s?__biz=MzI5MjYzNzAyMw==&mid=2247484187&idx=1&sn=549b68ec989792ad5e2fb9179af55598&chksm=ec7f132bdb089a3d2f96ebecc780a6e756cdf26cb4e8a5bc4951c029e0c4dfb83c40
OCR深度实践系列(四):文本识别
https://zhuanlan.zhihu.com/p/334340972 (一)图像预处理 (二)数据生成 (三)文本检测 最近在攻关法律领域的类案检索系统,这几天正好忙完了,得空继续写《OCR深度实践系列》这一专题的文章。前面三章依次介绍了图像预处理、数据生成以及文本检测三个模块,本章将介绍第四个关键模块:文本识别。 本文项目地址:https://github.com/Vincent
OCR深度实践系列(三):文本检测
https://mp.weixin.qq.com/s?__biz=MzI5MjYzNzAyMw==&mid=2247484216&idx=1&sn=619ea106f11af6bd3d0f851fd57add9e&chksm=ec7f1308db089a1e6dd201e5da662e4951382178331f94d5af3b08c4af8c2f58c6eec1f
使用PaddleOCR在Ubuntu上实现一键截屏OCR提取文本
转自:https://aistudio.baidu.com/aistudio/projectdetail/5665249 一、项目简介 1.1 简要说明 最近在折腾Ubuntu,有一个截屏然后OCR提取文本的应用需求。 在Windws上这样的工具很好找,但是在Linux没有现成的软件可用,得自己解决。 网上流行的方案是使用tesseract,试了一下,效果并不好,中文能给识别出一堆乱码。
ubuntu 默认python版本切换
Ubuntu下完美切换Python版,即设置系统默认的python版本(亲测有效)_ubuntu 切换python版本_关彼得的博客-CSDN博客 选择数字就会更改默认python版本
盘点一个初学者Python库安装的问题(Mac系统)(下篇
大家好,我是皮皮。 一、前言 前几天在Python私教群【Emma】问了一个Python库安装的基础问题,一起来看看吧。上一篇文章讲到【Emma】的远程环境不给力,需要继续本地指导。 二、实现过程 针对导包失败的问题,这里【狂吃山楂片】给了一个解决方法,如下图所示: 右下角可以设置环境,你点一下,用没有括号的那个,或者括号里面是base的,前面还有这个绿圈的就是anaconda的环境,anaco
python实现单例的几种方式
单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 A
如何使用 opencv-python 提取视频每一帧的图片?
参考:https://blog.csdn.net/u013066730/article/details/126356627 获取视频(创建 VideoCapture 对象) 使用 cv2.VideoCapture 类 Args: filename – 文件路径; device – 视频设备id ,若只有一个摄像头可以填 0,表示打开默认摄像头; vc = cv2.Video
配置pytorch环境时出现的问题 Failed to load image Python extension
安装了torch 1.12.0 + torchvision 0.13.0 + torchaudio 0.12.0版本后, 按照《动手学深度学习》输入 命令,跳出警告 解决方法: 降级torch,torchvision,torchaudio版本为 再次运行未警告,问题解决。
LXC容器:概念介绍及简单上手操作指导
LXC容器:概念介绍及简单上手操作指导 目录LXC容器:概念介绍及简单上手操作指导1、介绍2、LXC架构3、检查Linux Kernel4、安装LXC5、容器配置5-1、全局配置1)全局默认配置2)全局USER默认配置5-2、单容器配置1)单个容器配置文件介绍2)设置 UID/GID 映射3)检查容器类型6、创建容器6-1、创建方式1)指定模板创建2)不指定模板创建6-2、创建特权容器1)示例1:
基于Aidlux平台实现手机摄像头实时Canny检测
第一步: 通过Github查找作者TommyZihao,在其aidlux_tutorial工程下找到“用手机摄像头玩转OpenCV”这个项目,并以压缩包的形式下载下来。 第二步: 从手机端登录Aidlux,根据Cloud_ip,获取IP地址,在电脑端进行输入,远程登录Aidlux桌面。 默认密码:aidlux 第三步: 远程传输代码文件至手机端Aidlu
python 操作oracle
表DDL -- "C##TAPDATA_TEST".ALAM3 definition CREATE TABLE "C##TAPDATA_TEST"."ALAM3" ( "UID1" VARCHAR2(100) NOT NULL ENABLE, "UID2" VARCHAR2(100) NOT NULL ENABLE, "COLUMN1" VARCHAR2(100), "CO
[安洵杯 2019]game
[安洵杯 2019]game 将文件放入IDA中打开,查看main()函数 发现读取用户的输入,并存入v8这个变量当中,下面有两个关键函数check1()和check3()使用到了该变量,我们首先分析check1() 发现有大量的循环,根据以往的经验,这是一种混淆手段,此题的程序流程不算复杂,可以跟着流程一步步分析 经过分析得知,该函数执行的操作为: 将用户的输入的前半段与后半段进行呼唤
pandas python re模块匹配不同的sheet_name
3 You can use pandas.ExcelFile to have a peek at the sheet names, then select the sheets to keep with any method (here your regex), finally load with pandas.read_excel: im
Xshell使用技巧及常用配置
Xshell使用 1、调整 Xshell 的终端显示和回滚缓冲区大小 磨刀不误砍柴工,为了更方便地学习 Linux,首先得对终端进行一些调整,步骤如下: 首先通过 xshell 顶部菜单中的文件-->属性,打开会话属性窗口,然后点终端,按下图配置: 调整终端显示和回滚缓冲区的说明如下。 终端选择为 Linux(有网友选择Xterm,也是可以的),目的是让 xshell 里的Linux 命
YOLO系列代码调试笔记
环境:Windows10、Python 3.8.5、torch 1.13.0+cu116、torchvision 0.14.0+cu116 工程:https://github.com/abeardear/pytorch-YOLO-v1 bug1: 因为版本原因,加载预训练模型时采用参数“pretrained=True”会报错,可以改为“weights=ResNet50_Weights.DEF
python调用RabbitMQ
本文不涉及较难的操作,仅仅提供 常用的生产消息和消费消息的方式。 -- 好像也没啥花里胡哨的操作 1、准备 想要python调用rabbitMQ需要安装pika,所有需要提前安装好pika包 2、代码 2.1、生产者 生产者采用direct模式 2.2、消费者 消费者采用basic模式 Other、实际使用可能出现的问题 A、json格式注意! python与某个J开头的编程语言
如何用Confusion matrix,classification report,ROC curve (AUC)分析一个二分类问题
ROC https://zhuanlan.zhihu.com/p/246444894 Sure, let's create a random confusion matrix as an example, and then I'll explain what each element in the matrix means: Suppose we have a
python--compile、exec、eval函数使用
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 参数说明: source:字符串或AST对象,表示需要进行编译的python代码 filename:指定需要编译的代码文件,如果不是文件读取代码则传递一些可辨认的值. mode:用于标识必须当做那类代表来编译; (如果source是由一系列代码序列组成