python实践
文章平均质量分 68
风吹落叶花飘荡
I LIKE THIS ERA OF INTELLIGENCE BECAUSE IT IS FULL OF PODDIBILITIES AT THIS MOMENT.
展开
-
FastAPI 作为H5中流式输出的后端
FastAPI:是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 并基于标准的 Python 类型提示。最近大家都在玩LLM,我也凑了热闹,简单实现了一个本地LLM应用,分享给大家,百分百可以用哦~^ - ^简单来说就类似于LLM(数据库)+FastAPI(服务端)+React(前端)Ollama:一个免费的开源框架,可以让大模型很容易的运行在本地电脑上。// 根据 SSE 的数据格式分割。/* 保留空格和换行 */// 处理所有完整的消息。"JSON解析出错"原创 2024-06-13 23:23:20 · 1038 阅读 · 0 评论 -
FastAPI 解决后台应用跨域问题的及常见报错(记录)
跨域问题在前后端分离的Web应用中经常会遇到,明明直接访问没有问题,但在实际在浏览器中使用的时候返回405。FastAPI作为一个快速、现代化的Python Web框架,在处理跨域问题上也提供了一些解决方案。本文将介绍如何使用FastAPI来解决跨域问题,并分析一些常见的报错及解决方法。原创 2024-06-11 20:28:00 · 790 阅读 · 0 评论 -
Python 基于阿里云的OSS对象存储服务实现本地文件上云框架
未来的Py开发者们请上座,在平常开发的时候,经常有本地文件上云的需求,遂写一下这一篇上云文档。原创 2024-06-09 01:06:33 · 542 阅读 · 0 评论 -
2024 在Pycharm管理数据库
Pycharm 社区版DataBase Navigator 数据库管理插件(Plugins)安装使用(sqlite为例添加数据)原创 2024-05-27 03:31:42 · 633 阅读 · 0 评论 -
ASR语音转录Prompt优化
在ASR转录的时候,我们能很明显的感受到有时候语音识别不是很准确,这过程中常见的文本错误主要可以归纳为以下几类:同音错误(Homophone Errors)同音错误发生在不同词语发音相似或相同的情况下。ASR系统可能难以区分这些词语的具体含义,从而导致错误的词语被识别。例如,中文里的“海”和“还”在某些方言或口音中发音相近,可能会被错误地互换。语法错误(Grammatical Errors)语法错误是指识别出的文本在语法结构上的错误。原创 2024-04-29 14:19:41 · 1073 阅读 · 1 评论 -
Poetry是一个现代的Python包管理工具
Poetry是一个现代的Python包管理工具,它旨在简化包的声明、管理和发布过程。Poetry解决了Python项目中的一些常见问题,如依赖管理、包版本控制以及项目的打包和发布。它被设计为一站式的解决方案,提供了一系列的特性来处理Python包的生命周期。原创 2024-03-28 23:03:07 · 651 阅读 · 0 评论 -
将一个nextjs项目部署到vercel
将一个 Next.js 项目部署到 Vercel 是一个相对直接的过程,因为 Vercel 是由同一个团队开发的,专门为 Next.js 优化。这样,每当你推送代码到你的仓库时,Vercel 会自动重新部署你的项目。通过以上步骤,你的 Next.js 项目就应该成功部署到 Vercel 了,你可以享受到快速、自动化的部署流程,以及 Vercel 提供的其他功能,比如自动 HTTPS、全球 CDN 等。按照提示操作,输入你的邮箱地址,然后检查你的邮箱点击确认链接完成登录过程。原创 2024-03-26 12:46:31 · 747 阅读 · 0 评论 -
2024年 导出环境依赖requirements.txt
有时候需要导出环境依赖,遂记录一下这个短短的步骤。原创 2024-03-26 11:02:07 · 272 阅读 · 0 评论 -
多进程启动不同的python程序
如果传入的参数可能有不定个数,或者需要传递特定的参数(如lenindex等),你可以在被调用脚本中使用更灵活的参数解析策略,并在调用时相应地构造参数列表。对于不定个数的参数,argparse模块提供了方法的nargs参数,可以用来指定参数的数量。对于特定的参数,你可以通过关键字参数(即命名参数)的形式传递。原创 2024-03-15 06:27:21 · 454 阅读 · 0 评论 -
2024 遗传编程实战(一)基因实战
什么是遗传编程算法,和传统机器学习算法有什么区别传统上,我们接触的机器学习算法,都是被设计为解决某一个某一类问题的确定性算法。对于这些机器学习算法来说,唯一的灵活性体现在参数搜索空间上,向算法输入样本,算法借助不同的优化手段,对参数进行调整,以此来得到一个对训练样本和测试样本的最佳适配参数组。遗传编程算法完全走了另一外一条路,遗传编程算法的目标是编写一个程度,这个程序会尝试自动构造出解决某一问题的最佳程度。从本质上看,遗传编程算法构造的是一个能够构造算法的算法。另一方面,我们曾经讨论过遗传算法。原创 2024-03-13 04:11:14 · 988 阅读 · 0 评论 -
2024年 基于DEAP库的Python进化算法 DEAP的基本操作与实现(一)
笔者最近开始学习如何用DEAP落实进化算法,本文既是教程,也是学习笔记,希望在帮助自己记忆理解的同时对同样正在学习的同学能有所帮助。进化算法(Evolutionary Algorithms)是一类元启发式算法的统称。这类算法借鉴大自然中生物的进化、选择与淘汰机制,通常先产生一个族群,然后不断进化与淘汰,最终产生能够在严酷的自然环境中生存的优异个体(也就是有较大适应度函数的可行解)。它具有自组织、自适应的特性,常被用来处理传统优化算法难以解决的问题。原创 2024-03-13 03:57:24 · 2329 阅读 · 1 评论 -
2024年重置mysql密码的最新办法(MSYQL 版本>5.7)
请注意,根据你的 MySQL 版本和配置,这些步骤可能略有不同。如果你使用的是 MariaDB 或其他 MySQL 变体,过程应该是类似的,但具体命令可能有所不同。如果你忘记了 MySQL 的密码,你可以通过以下步骤重置 MySQL 的 root 密码。这个过程涉及停止 MySQL 服务,跳过授权表的启动,然后设置一个新密码。接下来,设置 MySQL 以安全模式启动(即跳过授权表),这样你就可以访问数据库而不需要密码。请根据你的 MySQL 版本运行适当的命令。首先,你需要停止 MySQL 服务。原创 2024-03-09 01:02:59 · 1039 阅读 · 0 评论 -
强化学习Agent系列(二)——PyGame虚拟环境创建与Python 贪吃蛇Agent制作实战教学
大家好,未来的开发者们请上座随着人工智能的发展,强化学习基本会再次来到人们眼前,遂想制作一下相关的教程。强化学习第一步基本离不开虚拟环境的搭建,下面用大家耳熟能详的贪吃蛇游戏为基础,制作一个Agent,完成对这个游戏的绝杀。万里长城第二步:用python开发贪吃蛇智能体****加粗样式gymnasium(此前称为gym)是一个由 OpenAI 开发的 Python 库,用于开发和比较强化学习算法。它提供了一组丰富的环境,模拟了各种任务,包括但不限于经典的控制问题、像素级游戏、机器人模拟等。原创 2024-02-28 20:01:16 · 1888 阅读 · 3 评论 -
TypeError: SnakeEnv.reset() got an unexpected keyword argument ‘seed‘
从gym 更新到 gymnasium的时候,reset一般会报这个错误更新到 gymnasium的时候,reset要求强制有seed 随机种子。原创 2024-02-27 16:21:02 · 1318 阅读 · 2 评论 -
2024年 PyGame:为什么在移动/拖动窗口时pygame.event.get()会冻结
在使用PyGame时,当我们移动或拖动游戏窗口时,可能会出现pygame.event.get()方法冻结的问题。这是由于PyGame的事件循环机制导致的。为了解决这个问题,我们可以使用pygame.display.update()方法来更新游戏窗口,以避免窗口事件的阻塞。希望本文对你理解PyGame的事件循环机制以及解决相关问题有所帮助。原创 2024-02-26 20:15:57 · 564 阅读 · 0 评论 -
2024年 最新python调用ChatGPT实战教程
这个之前经常用到,简单记录一下,注意目前chatgpt 更新了,这个是最新版的,如果不是最新版的,请自行升级。原创 2024-02-23 23:44:20 · 1298 阅读 · 0 评论 -
2024年!PyCharm快捷键大全
工欲善其事必先利其器,PyCharm 是最popular的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果。本文主要向大家介绍了Python语言之Pycharm 常用快捷键,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。2、搜索/替换快捷键。原创 2024-02-16 21:34:44 · 864 阅读 · 0 评论 -
ubuntu 安装node和npm
在ubuntu中经常需要用到node ,npm,因为npm基本会和node同时安装,所以只需要安装node即可。可以使用 nvm(Node Version Manager)来管理你的 Node.js 版本。原创 2024-01-28 22:02:43 · 954 阅读 · 0 评论 -
Google Gemini API快速上手
12月6日,谷歌发布新一代大模型Gemini的demo, 同时,Bard已将模型更新为Gemini ProGemini 是谷歌目前最新最强的大语言模型,支持多模态(文字,图片,音频,视频等等)处理美国时间12月13日,Gemini API对公众开放,本文将教学Google Generative AI的简易使用流程。原创 2024-01-20 17:16:12 · 1182 阅读 · 0 评论 -
如何服务器用守护进程保证程序稳定运行
平常在使用服务器的时候,服务一直不稳定,遂从nohup改为创建一个systemd服务来管理Python程序。原创 2024-01-19 20:33:32 · 585 阅读 · 0 评论 -
Charles抓包工具
Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。首先明确一点,安装证书的目的是为了是的抓包工具可以抓取https协议的请求。原创 2023-12-31 16:27:34 · 1416 阅读 · 0 评论 -
垂类大模型 研发方向与具体方案调研
领域知识库加上通用大模型,针对通用大模型见过的知识比较少的问题,利用向量数据库等方式根据问题在领域知识库中找到相关内容,再利用通用大模型强大的summarization和qa的能力生成回复,完成本次垂直大模型研发。目前很多企业希望将大模型的能力应用到企业内部当中,但很多通用大模型只是一个预训练模型,其所能回答的知识主要来源于互联网上公开的通用知识库,对于部分垂直领域和企业内部的私有知识库的问答,给出的回答。:垂类大模型的效果与底座性能息息相关,研发垂类大模型第一步就是确定开源大模型解决方案。原创 2023-12-18 20:02:58 · 1790 阅读 · 0 评论 -
python 基于imageio_ffmpeg 直接操作ffmpeg,无需额外在官网下载!
在要使用ffmpeg处理的时候,不想去官网下载ffmpeg然后添加到环境变量再使用。研究了一下,可以通过下面的方法解决。原创 2023-12-13 12:40:36 · 1201 阅读 · 0 评论 -
基于 librosa和soundfile对音频进行重采样 (Bert-VITS2 必备)
在玩bert-vits2的时候有对音频进行重采样的需求,故写了一下批量对音频进行重采样的脚本。原创 2023-12-12 02:20:15 · 794 阅读 · 0 评论 -
解决开着代理情况下pip或魔搭下载失败
最近由于经常配环境导致,老是要来回切clash关掉代理,非常的不方便如下面的,魔搭模型下载失败如下面的,pip换源后下载失败。原创 2023-11-21 18:14:07 · 1082 阅读 · 1 评论 -
从零开始 通义千问大模型本地化到阿里云通义千问API调用
通义千问大模型”是阿里云推出的一个超大规模的语言模型,具有强大的归纳和理解能力,可以处理各种自然语言处理任务,包括但不限于文本分类、文本生成、情感分析等。此模型能够极大地提高了自然语言处理的效率和准确性,给用户提供了一种新的、简便的工具。原创 2023-11-16 19:31:22 · 11298 阅读 · 6 评论 -
Selenium 基本功能
【代码】Selenium 基本功能。原创 2023-11-03 17:31:41 · 486 阅读 · 0 评论 -
libavutil 58. 15.100 / 58. 15.100 libavcodec 60. 23.100 / 60. 23.100 libavformat 6
运行程序,利用ffmpeg将mp4转成wav报错。原创 2023-10-24 22:36:06 · 117 阅读 · 0 评论 -
NLP - 数据预处理 - 文本按句子进行切分
在学习对数据训练的预处理的时候遇到了一个问题,就是如何将文本按句子切分,使用传统的jieba切割的颗粒度在词的程度,不能满足训练word2vec模型的需要。(py,手动实现自然也是可以,不过感觉斯,有py社区辣么发达相比有人实现了伐,就没有重复造轮子)要对文本按句子进行切分,可以使用Python的nltk库,它提供了一个名为sent_tokenize的函数,用于将文本切分为句子。原创 2023-10-08 23:34:54 · 1590 阅读 · 0 评论 -
基于FastAPI的文件上传和下载
为了实现ASR的可视化界面,在各个博客中寻觅了一波找找文件上传和下载的例子,没有找到能完整实现这个功能的,有也只是有一部分(菜菜求捞捞),看了甚是烦恼,后来找gpt大爷来回交互了几下,把功能实现了。记录一下过程。原创 2023-10-06 17:33:18 · 1356 阅读 · 0 评论 -
使用gradio库的File模块实现文件上传和生成可下载文件
gradio是一个功能强大的Python库,用于构建交互式的机器学习和深度学习应用程序。其中的File模块提供了文件上传和展示的功能。File模块是gradio库中的一个组件,用于创建一个文件组件,允许用户上传通用文件(用作输入)或显示通用文件(用作输出)。原创 2023-09-01 23:21:08 · 8604 阅读 · 1 评论 -
HTTPSConnectionPool(host=‘vndb.ong‘, port=443):Max retries exceeded with Url: /r181459 (Caused by SS
在写爬虫的时候遇到了这个报错,思索了一下无果,遂去检索了一下,记录一下解决流程。原创 2023-07-20 12:42:48 · 317 阅读 · 0 评论 -
python 找到并去除文本中的全部链接
有一次在处理数据的时候,需要出去文本中的全部数据。简单记录一下当时的代码。原创 2023-07-05 22:23:12 · 570 阅读 · 0 评论 -
基于openpyxl 从xlsx中的目标单元格中下载图片
做一些项目的时候需要用到这一点,后来怎么说,问chatGPT回答依托答辩,网上找也是一坨大便。找了大半天乌鱼子。后来磕磕绊绊才把功能实现了。原创 2023-06-05 15:28:26 · 583 阅读 · 1 评论 -
基于oepncv 将jpg转成png
在制作裸眼3D视频的时候,对Midas估计上下无意义黑色部分的区域很不满意,老是估计的一坨大便,看着就觉得用这来与跟其他公司谈合作简直了,不行得思索思索。原创 2023-06-04 04:10:03 · 370 阅读 · 0 评论 -
selenium 连接已经打开的chrome浏览器 MAC
今天在爬取chatGPT的谷歌插件的prompts的时候,发现绕不过他的反爬机制,失败+1+1+1,所以想用连接已打开的chatGPT页面进行控制。原创 2023-04-19 11:01:06 · 2895 阅读 · 0 评论 -
Ubuntu 下载并切换Python默认版本(无痛顺畅版)
在准备大二项目结项的时候,安装mediapipe库,需要下载并切换ubantu 中python的版本为3.8,遇到了些小问题,顺便记录一下。注:以下步骤均不会污染环境,请放心食用。原创 2023-04-16 20:14:36 · 3676 阅读 · 0 评论 -
pycharm 打开多个项目的两种小技巧
之前我打算打开几个项目,跑跑的时候发现,每次打开新的项目,就会把我之前的项目给关掉,不能同时存在这让我有些苦恼,故检索了一下资料。原创 2022-07-25 14:49:32 · 22526 阅读 · 1 评论 -
对标注文件夹进行清洗
很多时候使用了Ai标注后,很多类别和我们需要的不一样。比如有些框没有选定类别,所以标注的时候这个框就是-1,这在训练前是需要清洗的还有要删除空的标注文件的需求为此我简单写了一下清洗文件夹内全部txt文件的程序。...原创 2022-07-25 14:35:13 · 143 阅读 · 0 评论 -
Python-OpenCV中图像并列,并行拼接
获取两个图片,将其1*2拼接起来获取四个图片,将其2*2拼接起来。原创 2022-07-19 19:32:21 · 2171 阅读 · 0 评论