python
文章平均质量分 69
黑贝是条狗
这个作者很懒,什么都没留下…
展开
-
fastapi DLL load failed while importing _pydantic_core: 找不到指定
fastapi DLL load failed while importing _pydantic_core: 找不到指定。于是我从pydantic2.8.4 一路降级到2.1.1,终于好了。我是win7 python3.10。安装fastapi后 运行脚本报错。看提示是pydantic的问题,原创 2024-09-05 09:45:15 · 111 阅读 · 0 评论 -
pip出问题了,重装,获取python3.7 get-pip.py
windows下默认没有cur.exe。解决办法: 安装与报错一样的pip。原创 2024-08-22 12:02:32 · 332 阅读 · 0 评论 -
win7安装python3.10
PythonWin7/3.10.1 at master · adang1345/PythonWin7 · GitHub原创 2024-08-08 18:24:12 · 450 阅读 · 0 评论 -
RWKV runner,你只需要直接点击运行,跟随引导,即可完成本地大语言模型的部署,工具本身体积极小,只需要一个exe即可完成一键部署。
此外,请根据您的实际情况限制请求的max_tokens的上限:https://github.com/josStorer/RWKV-Runner/blob/master/backend-python/utils/rwkv.py#L567,默认设置为le=102400,在极端情况下,这可能会导致单个响应的大量资源消耗。python ./backend-python/main.py #后端推理服务已经启动,请求/切换模型API来加载模型,参考API文档:http://127.0.0.1:8000/docs。原创 2024-06-12 15:04:36 · 750 阅读 · 0 评论 -
摄像头ai实时换脸DeepFaceLive
DeepFaceLive 是实时换脸工具:GitHub - iperov/DeepFaceLive: Real-time face swap for PC streaming or video calls模型需要DeepFaceLab训练:GitHub - iperov/DeepFaceLab: DeepFaceLab is the leading software for creating deepfakes.RVC && VCClient为声音 :GitHub - RVC-Project/Retriev原创 2024-04-25 10:00:12 · 395 阅读 · 0 评论 -
HuggingFace 的镜像源网站,下载提速
HuggingFace 的网站有了这个网站,我们可以快速地下载 HuggingFace 上的公开的大模型使用方法有两种。原创 2024-04-19 17:25:13 · 525 阅读 · 0 评论 -
selenium原理解析
其次,发现是执行了一个cmd命令,命令的作用就是启动了chromedriver.exeChrome浏览器的驱动程序(注:下载的浏览器驱动一定要配置到环境变量中,或放到python的根目录,偏于程序在执行驱动查找,类似于我们手动启动浏览器驱动一样)这个类中定义了所有的selenium操作需要的接口地址(接口地址均封装在浏览器驱动中),所有的浏览器均是通过该接口实现的,如:Command.GET: ('POST', '/session/$sessionId/url')若是错误,可在控制台看到对应的报错信息。转载 2024-04-12 14:43:13 · 89 阅读 · 0 评论 -
菜鸟上手Python最有野心的库Asyncio
asyncio可以和多进程,多线程和多协程配合使用,还有很多地方需要探索,大家可以循序渐进去研究一下![美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;[美俚]炸弹,手榴弹,(棒球的)球;学完上面的3招我们菜鸟是不是有点懂了,但是还是不会运用,下面我们用一个小的综合案例来玩一下asyncio.上面的函数很明显太简单的,如果完成多个task的并发呢,我们稍微改动几行代码。转载 2024-04-07 18:12:25 · 89 阅读 · 0 评论 -
Python 爬虫利器之 Pyppeteer 的用法
它实际上是 Puppeteer 的 Python 版本的实现,但他不是 Google 开发的,是一位来自于日本的工程师依据 Puppeteer 的一些功能开发出来的非官方版本。但 Selenium 用的时候有个麻烦事,就是环境的相关配置,得安装好相关浏览器,比如 Chrome、Firefox 等等,然后还要到官方网站去下载对应的驱动,最重要的还需要安装对应的 Python Selenium 库,确实是不是很方便,另外如果要做大规模部署的话,环境配置的一些问题也是个头疼的事情。这个参数相对比较危险,慎用。转载 2024-04-03 10:35:27 · 658 阅读 · 0 评论 -
Python 异步编程入门
本文是写给 JavaScript 程序员的 Python 教程。Python 的异步编程,其他人可能觉得很难,但是 JavaScript 程序员应该特别容易理解,因为两者的概念和语法类似。更简单直观,很适合作为学习 Python 异步的基础。本文解释 Python 的异步模块的概念和基本用法,并且演示如何通过 Python 脚本操作无头浏览器。转载 2024-04-03 10:23:31 · 59 阅读 · 0 评论 -
ONNX是什么?
对于要部署模型的普通用户来说,可以不受模型训练框架的约束,通过 ONNX 转换自由选择合适的部署框架和硬件平台。目前训练库包括 MMDetection,MMClassification,MMsegmentation,MMEditing,MMOCR,MMPose,ONNX 成立的初衷就是解决神经网络模型在不同训练、推理框架之间的转换问题,而模型转换又是模型部署过程中一个重要的环节。总而言之,ONNX 是一种模型中间表示格式,用于不同框架之间的模型转换,它的出现有利于整个模型部署生态的发展。转载 2024-03-26 11:17:07 · 106 阅读 · 0 评论 -
基于dlib,OpenCV,YOLOv5的疲劳驾驶与分心驾驶检测系统(附带效果展示)
self.thread_signal.emit({'type':'msg','value':time.strftime('%Y-%m-%d %H:%M:%S ', time.localtime()) + u"眨眼"})通过EAR值的改变来判断眨眼与否,并统计一个时间周期内(这里设置的时间周期为10s)的眨眼次数,并设定一个阈值。68点人脸检测模型的下载链接:http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2。转载 2024-03-25 17:35:54 · 307 阅读 · 0 评论 -
关于python FastAPI与Vue3的通信
在设计网络程序时,前后端的分离设计已经是一门成熟的技术,在之前我所做的网络程序中,并未将前后端分离,比如之前的一系列Flask文章,更多是侧重于网络后端的开发,甚至会将原本需要在前端做的工作,比如校验数据等,都提交给服务器来实现,这加大了前后端的交互,也使得在实际部署后,增大了网络通信成本。本着不断学习的理念,现计划学习一下前后端分离技术,前端采用三大框架之一的Vue.js,后端则采用Python的FastAPI框架。转载 2024-03-22 15:37:57 · 319 阅读 · 0 评论 -
Python在64位windows系统上打包32位exe程序
需要注意的是:使用命令 python32 -m pip install pyinstaller,会将此包安装到 e:\python36_32\lib\site-packages下,安装完毕之后可以使用 python32 -m pip list 来查看此环境中是否安装成功。,为了避免使用其他版本的pyinstaller进行打包,首先打开CMD命令窗口,将当前目录切换打到python32版本的目录(也就是我们上面安装的E:\python36_32\pyinstaller-develop目录)转载 2024-03-22 11:09:42 · 288 阅读 · 0 评论 -
聊聊端口复用的实现和坑点
这里有一个 ClientThread() 函数,这个函数是需要在 main() 函数里面调用的(见如上代码),这里创建一个套接字来连接本地的 3389 端口,用 while 循环来处理复用交互的数据, 80 端口监听到的数据发送到本地的 3389 端口上面去,从本地的 3389 端口读取到的数据用 80 端口的套接字发送出去,这就构成了端口复用的重定向,当然在这个地方可以像上面python代码一样,在中间加一个数据判断条件,从而保证数据流向的完整和可靠和精准性。哦,不,是千斤顶,换备胎的时候用一下。转载 2024-01-08 17:26:37 · 591 阅读 · 0 评论 -
浅谈 Windows Syscall
其具体含义是先解析 Ntdll.dll 的 导出地址表 EAT,定位所有以 “Zw” 开头的函数,将开头替换成 “Nt”,将 Code stub 的 hash 和地址存储在 SYSCALL_ENTRY 结构的表中,存储在表中的系统调用的索引是SSN(System Service Numbers,系统服务编号)。内核中包含了大部分操作系统的内部数据结构,所以用户模式下的应用程序在访问这些数据结构或调用内部Windows例程以执行特权操作的时候,必须先从用户模式切换到内核模式,这里就涉及到系统调用。转载 2023-10-27 11:09:33 · 384 阅读 · 0 评论 -
计算1-100中有多少个9
【代码】计算1-100中有多少个9。原创 2023-08-01 14:46:36 · 143 阅读 · 0 评论 -
干货收藏 | Python语音识别终极指南
亚马逊的 Alexa 的巨大成功已经证明:在不远的将来,实现一定程度上的语音支持将成为日常科技的基本要求。本程序从第 4.7 秒开始记录,从而使得词组 “it takes heat to bring out the odor” ,中的 “it t” 没有被记录下来,此时 API 只得到 “akes heat” 这个输入,而与之匹配的是 “Mesquite” 这个结果。可以看到,recognition_google()返回了一个关键字为 'alternative' 的列表,指的是所有可能的响应列表。转载 2023-06-09 16:46:58 · 2183 阅读 · 0 评论 -
SpeechRecognition 3.8.1安装
找到清华的源。原创 2023-06-09 14:59:16 · 479 阅读 · 0 评论 -
python读取excel xlsx
如果是xls 用 pandas可以读。如果是xlsx 用openpyxl。原创 2023-05-15 17:58:37 · 411 阅读 · 0 评论 -
C++ 与 Python相互调用
pybind11就提供了在C++端手动释放GIL锁的接口,因此,我们只需要将密集计算的部分代码,改造成C++代码,并在执行前后分别释放/获取GIL锁,Python算法的多核计算能力就被解锁了。Pybind11 通过 C++ 编译时的自省来推断类型信息,来最大程度地减少传统拓展 Python 模块时繁杂的样板代码, 且实现了常见数据类型,如 STL 数据结构、智能指针、类、函数重载、实例方法等到Python的自动转换,其中函数可以接收和返回自定义数据类型的值、指针或引用。转载 2023-03-03 18:00:11 · 2726 阅读 · 0 评论 -
python 审批流系统
一直在找完善的python的审批流系统,今天终于搜到了作者文档地址:https://loonflow.readthedocs.io/zh_CN/r1.0.5/about/start/github:https://github.com/blackholll/loonflow图片展示:原创 2020-07-01 16:48:08 · 5492 阅读 · 0 评论 -
使用python的unittest,requests完成接口自动化
关键词:接口、python、requests、unittest引言:一般对于自动化的理解,有两种方式的自动化。第一,不需要写代码,完全由工具实现,这种方式的工具一般是公司自己研发的,方便黑盒测试人员使用。这种工具的特点是学习成本低,方便使用,但是通用性不强,也就是换了一家公司,就很有可能无法使用之前的工具。第二,需要自己写代码,在别人的框架下编写代码测试,或者是需要自己搭建自动化测试框架。这种方式对测试人员的代码要求高,学习成本高,但是通用性很强,去任何一家都可以用这套东西。鉴于以上介绍,本文当然转载 2020-05-13 11:37:43 · 1982 阅读 · 0 评论 -
Tornado实战-用户登录与注册
Tornado实战-用户登录与注册Python野路子关注12018.08.02 00:13:00字数 27阅读 3,758需要模块pip install redispip install packet实现代码app.pyimport tornado.ioloop #开启循环,让服务一直等待请求的到来import tornado.web #web服...转载 2020-01-17 14:27:58 · 1479 阅读 · 0 评论 -
django框架学习
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。Djang...转载 2019-06-11 10:39:17 · 735 阅读 · 0 评论 -
Tornado redis api 初体验
Tornado在知乎广为使用,当你用Chrome打开网页版本的知乎,使用开发者工具仔细观察Network里面的请求,就会发现有一个特别的状态码为101的请求,它是用浏览器的websocket技术和后端服务器建立了长连接用来接收服务器主动推送过来的通知消息。这里的后端服务器使用的就是tornado服务器。Tornado服务器除了可以提供websocket服务外,还可以提供长连接服务,HTTP短链接服...转载 2019-03-21 15:54:51 · 700 阅读 · 0 评论 -
tornado的日志文件输出
如何使用tornado的日志文件输出1. tornado logging使用的python内置的logging模块2. 在tornado/options.py 中定义了对logging配置项的一些定义(如果需要添加启动参数,需要在对应的代码中导入options模块),以下是一些在options.py中定义的Option-help-logging = info|warning|error|n...转载 2018-08-02 14:47:03 · 5260 阅读 · 0 评论 -
tornado· 数据库连接池及定义自己的api返回json
#!/usr/bin/env python#_*_ coding:utf-8_*_import tornado.ioloopimport tornado.webimport tornado.escapeimport pymssql,pymysqlfrom DBUtils.PooledDB import PooledDBclass Database: def __ini...原创 2018-08-01 17:16:59 · 1425 阅读 · 0 评论 -
python mysql和sql server 数据库连接池
安装DBUtils库:python3 -m pip installDBUtils去安装DBUtils库通过连接池的方式去创建数据库对象:这里参考我的上一篇博客:http://www.cnblogs.com/letmeiscool/p/8434381.html和DBUtils用户指南:http://blog.csdn.net/gashero/article/details/157...转载 2018-07-26 15:57:01 · 2853 阅读 · 1 评论 -
求可以被9整除,其乘积是质数的5位数
最近在学习python,感觉用的很方便,挺不错#判断是否质数def is_z(a): i = 2 for i in range(2,a): if a % i == 0: a = 0 break return a pp = []for x in range(10000,99999): if x % 9==0: j = str(x) i = 0 num = 1 for i in...原创 2018-07-12 16:48:16 · 506 阅读 · 0 评论