![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python开发实战
文章平均质量分 95
技术狂潮AI
最前沿的人工智能、AI聊天机器人、AIGC以及JAVA等IT技术领域的技术文章和应用实践。致力于为技术爱好者提供一个学习、探究和交流技术的空间。
展开
-
Python 的 GIL 时代即将终结,迈向真正的多线程时代
那么,GIL 究竟是什么呢?GIL,即全局解释器锁,虽然不是 Python 特有的,但它是在 CPython 解释器的开发过程中引入的一个概念。简单来说,GIL 就像是一个保护机制,确保在任何时刻只有一个线程能够执行 Python 代码,以维护代码的线程安全。但 GIL 也有它的不足之处它限制了 Python 在多核 CPU 上的并行处理能力,因为不论有多少个线程,一次只能在一个核心上运行,这大大降低了程序的运行效率。原创 2024-03-23 01:00:43 · 893 阅读 · 0 评论 -
加速你的Python代码:向量化技术揭秘
向量化(Vectorization)是一种执行数组操作的技术,它通过 NumPy 库加以实现。这个技术背后的原理是,它能够一次性对数组或序列中的所有元素进行操作处理,而不像‘for’循环那样逐行进行。在不使用循环的情况下,向量化可以加快 Python 代码的速度。利用这样的方法可以有效地减少代码运行所需的时间。我们可以在 Python 中使用向量化来完成很多事情,例如缩放器乘法或点积乘法。今天我们将探讨几个可以用向量化来替代 Python 循环的实例。这将帮助你在编程时节省宝贵时间,并提高编码技巧。原创 2024-01-06 23:38:03 · 881 阅读 · 0 评论 -
Python实战:分享4个提升Python编程技能的库
Python在数据科学和人工智能领域应该算是公认最常用的编程语言之一,同时也为程序员、数据科学家和数据分析师提供了非常丰富的库。就算我们使用Python已经有多年的经验,相信仍然会有很多隐藏的工具,会让你感到惊喜。本文我们将分享四个比较实用的Python库,它们将助于提高你的技能水平。你已经熟悉了一些最不为人知的 Python 库,用于日期和时间提取、模式匹配、代码调试以及在不丢失状态的情况下重新加载代码。原创 2023-10-13 00:16:52 · 173 阅读 · 0 评论 -
FastAPI + NGINX + Gunicorn:一步一步教你部署一个高性能的Python网页应用
部署一个FastAPI应用到你的服务器是一项复杂的任务。如果你对NGINXGunicorn和Uvicorn这些技术不熟悉,可能会浪费大量的时间。如果你是刚接触 Python 语言不久或者希望利用 Python 构建自己的Web应用程序,本文的内容可能会让你第一次部署时更节省时间。FastAPI 是用于开发API应用最受欢迎的Python库之一,用于开发API。它以其出色的性能和易用性而闻名。如果你在网页应用中使用机器学习模型,那么它很可能是你首选的工具。原创 2023-09-05 17:17:20 · 6750 阅读 · 3 评论 -
QLoRA:量化LLM的高效微调策略与实践
在大型语言模型(LLM)领域,微调是提高性能和调整行为的关键过程。然而,由于内存需求巨大,对于大型模型进行微调可能非常昂贵。最近,华盛顿大学发表了一项关于解决这一问题的创新方案——QLoRA(Quantized Low-Rank Adapter)。QLoRA是一种新的微调大型语言模型(LLM)的方法,它能够在节省内存的同时保持速度。其工作原理是首先将LLM进行4位量化,从而显著减少模型的内存占用。接着,使用低阶适配器(LoRA)方法对量化的LLM进行微调。原创 2023-09-05 10:17:32 · 3479 阅读 · 0 评论 -
Scalene:Python CPU+GPU+内存分析器,具有人工智能驱动的优化建议
Python 是一种广泛使用的编程语言,通常与其他语言编写的库一起使用。在这种情况下,如何提高性能和内存使用率可能会变得很复杂。但是,现在有一个解决方案,可以轻松地解决这些问题 - 分析器。分析器旨在找出哪些代码段占用时间最长或使用最多内存。而 Scalene 则是一个出色的 Python 分析器,它针对 CPU、GPU 和内存进行优化。如果您想更快地重构有问题的部分,并获得高水平的性能,Scalene 可以与 AI 建议相结合,帮助您达到目标。原创 2023-09-03 13:07:20 · 371 阅读 · 0 评论 -
从开发到部署:使用 FastAPI 和 Docker 构建可扩展的 Python Web API
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于基于标准 Python 类型提示使用 Python 3.7+ 构建 API。FastAPI 可简化使用 Python 编程创建 Web API 的过程。它允许开发人员快速轻松地构建 API,确保最佳性能和轻松管理,而不会影响代码质量和效率。它提供了许多优势,包括卓越的速度(基于 Starlette,使用 ASGI)、优于其他几个 Python 后端框架以及与 Express.js 等流行框架竞争。它具有以下主要特点:快速。原创 2023-09-01 10:32:09 · 1001 阅读 · 0 评论