python
文章平均质量分 76
javastart
专注于大数据 AI
展开
-
Django 教程第1章 | 快速入门 | 基础知识
我们可以自定义管理页面,来取代默认的页面。比如上面的 "add" 页面。我们想只显示 name 和 email 部分。admin.py以上代码定义了一个 ContactAdmin 类,用以说明管理页面的显示格式。里面的 fields 属性定义了要显示的字段。由于该类对应的是 Contact 数据模型,我们在注册的时候,需要将它们一起注册。显示效果如下:我们还可以将输入栏分块,每个栏也可以定义自己的格式。原创 2024-08-25 15:07:27 · 684 阅读 · 1 评论 -
FastAPI 如何在FastAPI中返回图片
FastAPI是一个基于Python的现代、快速(高性能)、基于标准的Web框架,用于构建API。它是一个非常流行的框架,因为它具有出色的性能和易于使用的特性。FastAPI具有自动化的请求和响应验证,并能够通过使用异步请求处理和响应,从而提供高速的数据传输。现在,让我们来看一下如何在FastAPI中返回图片。在本文中,我们介绍了如何在FastAPI中返回图片。通过使用Response类和适当的MIME类型,我们可以轻松地返回包含图片的响应。快速和简便的图像传输是使用FastAPI构建API的一大优势之一。原创 2024-04-01 10:12:49 · 1356 阅读 · 0 评论 -
微信公众号集成文心一言API
在Python环境 ≥ 3.8的情况下,你可以使用以下命令来安装这些库: pip install erniebot flask gevent 如果你在安装过程中遇到任何问题,或者需要更具体的帮助,欢迎随时向我询问。集成文心一言API:将文心一言API集成到你的微信公众号中,需要在Flask应用中实现一个或多个函数来与文心一言API进行交互。如果不匹配,将返回错误消息。总的来说,使用Python语言和Flask技术来集成微信公众号与文心一言API是一个相对复杂的过程,需要具备一定的编程和Web开发经验。原创 2024-02-19 08:01:48 · 1489 阅读 · 0 评论 -
读懂 FastChat 大模型部署源码所需的异步编程基础
FastChat 是 2023 年非常知名的一个大语言模型项目,该项目不仅提供了大语言模型全量参数微调、Lora参数微调、模型推断、模型量化、模型部署及调度等全套的源代码,而且还开源了他们基于 LLaMA2 底座进行指令微调的一系列 Vicuna 模型权重,因此非常适合学习和使用。就 FastChat 模型部署部分而言,它分为三个部分:controller、worker、api_server。这三个服务使用 FastAPI + Uvicorn 的方式构建,都是单线程程序,且各自都支持并发。原创 2024-02-07 22:11:08 · 2074 阅读 · 0 评论 -
SQL (关系型) 数据库-fastapi集成
¶在这个例子中,我们正在“连接”到一个 SQLite 数据库(用 SQLite 数据库打开一个文件)。该文件将位于文件中的同一目录中sql_app.db。这就是为什么最后一部分是如果您使用的是PostgreSQL数据库,则只需取消注释该行:...并根据您的数据库数据和相关凭据(也适用于 MySQL、MariaDB 或任何其他)对其进行调整。Tip如果您想使用不同的数据库,这是就是您必须修改的地方。原创 2023-12-16 21:12:55 · 1079 阅读 · 0 评论 -
使用Python、FastAPI和Psycopg 3异步Postgres
应用程序启动时,初始化连接池并将其分配给应用程序对象上名为async_pool的属性。生命周期事件是当前在FastAPI中服务器启动后执行代码的推荐方式。在写这篇文章的时候,由于Psycopg 3是一个相当新的版本,还没有大量的示例使用,所以我想我将演示一些东西。这样就可以在请求过程中从连接池中获取连接,而不是初始化一个新连接,初始化新连接有时可能需要很长时间。使用上述语法对数据库执行异步操作。原创 2023-12-04 17:20:21 · 1000 阅读 · 0 评论 -
深入探索FastAPI单元测试:使用TestClient轻松测试你的API
当使用FastAPI进行单元测试时,一个重要的工具是TestClient类。TestClient类允许我们模拟对FastAPI应用程序的HTTP请求,并测试应用程序的响应。这使我们能够在不启动服务器的情况下对API进行全面的测试。原创 2023-12-03 22:59:34 · 1646 阅读 · 1 评论 -
fastapi 测试
原文:测试 - FastAPI原创 2023-12-03 19:59:14 · 383 阅读 · 0 评论 -
python简单进阶之web框架:fastapi使用教程
上述例子都是为q添加了一个默认参数None,也就是让它变成了可选参数,那我如何把它变成必须参数呢?很简单,用宝塔反向代理即可,如果想要加SSL的话,就不能使用文件验证,而要用DNS验证。,那么返回的就是个int而不是str。声明不属于路径参数的其他功能参数时,它们将自动被解释为“查询”参数。,这样这个参数仍然能用,但是文档中就会显示这个参数已经不再维护。如果有好几个预定义参数有相同的数据类型,那么可以使用。可以返回dict,list,str,int等等。即设定skip参数默认为0,那么我们访问。原创 2023-12-01 11:44:09 · 1204 阅读 · 0 评论 -
Python 高性能 web 框架 - FastApi 全面指南
FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。快速:可与NodeJS和Go比肩的极高性能(归功于 Starlette 和 Pydantic)高效编码:提高功能开发速度约 200% 至 300%更少 bug:减少约 40% 的人为(开发者)导致错误。智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间简单:设计的易于使用和学习,阅读文档的时间更短简短:使代码重复最小化。原创 2023-12-01 11:42:15 · 1414 阅读 · 0 评论 -
fastapi 后端项目目录结构 mysql fastapi 数据库操作
这些代码的话可以通过 postman或者自带的api文档进行测试、注意,pymysql需要写进代码中,下面会有体现。通过uvicorn启动测试连接并且生成对象表。检查数据库看看是否成功。原创 2023-11-30 18:46:56 · 2144 阅读 · 0 评论 -
FastAPI 抛出错误(加载 ASGI 应用程序时出错。无法导入模块“api”)
我尝试使用 uvicorn 网络服务器运行 FastAPI,但它抛出错误。我运行这个命令,但是终端有错误。在文件名前添加目录名或cd进入该目录cd src。原创 2023-11-30 16:19:00 · 1843 阅读 · 0 评论 -
接口自动化项目落地之HTTPBin网站
教程只是纯理论,是骡子是马,拉出来遛遛才知道。做接口自动化项目落地,一方面是为了让自己脑海中的构想实实在在的呈现出来,现实和理想存在多少差距,不断尝试去弥补和修缮;通过mitmproxy来录制流量自动生成用例,效率得到了极大的提高,从原来的1天缩短到3小时就完成了整个项目落地。,分享交流tep实践案例,可以提供开源项目我来写,也可以写好后发我一起看看,优秀的项目会添加到tep完整教程的项目篇,以便更多测试同行们借鉴,大佬们赶快来加入我们吧。,其中有1条错误结果,是我故意为之的,因为想展示下断言失败的效果。原创 2023-11-20 18:55:48 · 331 阅读 · 0 评论 -
一文弄懂Jupyter的配置与使用(呕心沥血版)
nb_conda是一个 Jupyter Notebook 的插件,它可以在 Notebook 中实现 Conda 环境和包的访问。在 Jupyter 的文件浏览器中,nb_conda扩展会添加一个 Conda 选项卡,点击该选项卡即可查看已存在的 Conda 环境列表。通过nb_conda,用户可以轻松地在 Notebook 中创建、使用和分享自己的 Conda 环境。安装复制卸载复制选择conda导航栏,就能显示anaconda的环境和包了;Kernel选择扩展库一般涉及两个东西,一个就是。原创 2023-10-21 14:35:04 · 5245 阅读 · 2 评论 -
秒杀官方实现,python界面库,去掉90%事件代码的nicegui
nicegui 官方的图表组件是 highcharts ,不过我知道许多小伙伴很喜欢使用 pyecharts ,所以我特别制作了 echarts 组件。这是后续 nicegui 教程中最关键的文章,今天通过一个小例子,了解数据驱动的方式使用 nicegui。不仅如此,此时的界面代码完全是声明式,也就具备了"底代码"的能力。重点是,这些代码中,都是普通的数据处理代码,而不会出现任何与组件对象相关的代码。"容易上手,定制性弱。4. 为了可以在数据未加载的情况下,把下方的控件给隐藏,定义一个"是否加载了数据"原创 2023-10-07 18:56:59 · 1093 阅读 · 0 评论 -
问题:conda删除虚拟环境,报错no package names supplied
用conda 用 conda remove -n ScratchDet_20200114 删除虚拟 环境ScratchDet_20200114时报错。编辑于 2020-05-28 10:01。解决方法,用下面的命令。原创 2023-09-21 08:00:33 · 524 阅读 · 0 评论 -
Python hashlib.pbkdf2_hmac用法及代码示例
的数量应根据哈希算法和计算能力来选择。有关为什么以及如何选择最适合您的应用程序的理由,请阅读。该函数提供PKCS#5基于密码的 key 推导函数2。是 HMAC 哈希摘要算法的所需名称,例如‘sha1’ 或 ‘sha256’。将来,该函数将仅在使用 OpenSSL 编译 Python 时可用。应该是来自适当来源的大约 16 个或更多字节,例如。它慢了大约三倍,并且不释放 GIL。的摘要大小,例如SHA-512 为 64。限制为合理的长度(例如 1024)。是派生 key 的长度。3.4 版中的新函数。转载 2023-09-08 10:00:39 · 783 阅读 · 0 评论 -
从零开始的AGI开发:Gradio入门指南
gr.Interface:gr.Interface模块用于创建简易场景下的应用界面。它是使用Gradio构建交互式应用程序的核心模块之一。通过gr.Interface,您可以快速定义输入和输出函数,并将它们与界面组件进行关联,以创建一个具有交互性的应用程序。这个模块提供了简洁的API和直观的界面,使得构建应用程序变得简单易懂。gr.Blocks:gr.Blocks模块用于定制化场景下的应用界面。它提供了更高级的界面定制和扩展功能,适用于需要更精细控制界面布局和组件交互的情况。转载 2023-08-29 15:15:24 · 1798 阅读 · 0 评论 -
flask与fastapi性能测试
apache ab提醒性能测试。转载 2023-08-26 12:50:10 · 257 阅读 · 0 评论 -
Python中的API构建指南:在Flask中进行API开发
使用Flask和Python设置API的方法非常简单。通过学习上文,我们就有了一种易于使用的标准化方法,可以在不同接口之间进行通信交互。GET、POST、PUT和DELETE。200、401和404。最后,我们还学习了如何在本地托管我们的API并通过 Postman 对其进行测试,从而让我们能够快速诊断问题并确保我们的API正常运行。总而言之,API开发对于开发人员来说,几乎是任何其他技术领域都是至关重要的技能。--END--如果你对人工智能感兴趣,那么一定要关注我们!原创 2023-08-26 11:03:09 · 464 阅读 · 0 评论 -
python3-Flask实现Api接口
原文:python3-Flask实现Api接口_flask api_Shiro to kuro的博客-CSDN博客原创 2023-08-26 10:25:16 · 1022 阅读 · 0 评论 -
Python Web:Django、Flask和FastAPI框架对比
Django、Flask和FastAPI是Python Web框架中的三个主要代表。这些框架都有着各自的优点和缺点,适合不同类型和规模的应用程序。原创 2023-08-14 13:57:04 · 1748 阅读 · 0 评论 -
使用 Flask 部署 Next.js
原文Flask 和 Next.js 是两个独特的开源 Web 框架,分别构建在 Python 和 JavaScript 编程语言之上。您可以在没有 Next.js 的情况下构建 Flask 应用程序,也可以在没有 Flask 的情况下构建 Next.js 应用程序。但是,您可能会发现自己使用 Flask 构建了一个应用程序,然后决定使用 Next.js 进行服务器端渲染。那么,此时你会怎么做?您可以尝试的一件事是逐步采用 Next.js 或 Flask。原创 2023-08-13 12:42:38 · 1119 阅读 · 0 评论 -
Pycharm:设置完Anaconda后报错TypeError: an integer is required (got type bytes)
4、然后就可以看到Pycharm最下边状态栏一直显示Connecting to console...,这是Pycharm在预导入Anaconda的各种库,因为要导入的内容比较多,所以根据电脑好坏可能持续几十秒到十分钟,等它跑完,就配置完了。比如Python版本为3.7,那Anaconda的版本只能是3.6,当Anaconda版本大于等于Python版本时,就会出现如上错误。在System Interpreter中设置Interpreter为之前安装的Anaconda文件中的python.exe。转载 2023-04-02 09:53:01 · 624 阅读 · 0 评论 -
pycharm打开pycharm一直卡在connecting to console(连续问题解决)
参考此博客:pycharm,安装完ipython,使用python console报TypeError: an integer is required (got type bytes)的解决方法_爱犬白雪的博客-CSDN博客,找到对应的_compat.py文件并且加以修改(在这里推荐大家使用Everything软件方便查找到此文件,我在找这个文件总是找不到花了很久时间,突然想到了这个工具即很方便查找),再次运行的时候又出现了第三个问题,即是问题3。转载 2023-04-02 09:23:46 · 1504 阅读 · 0 评论 -
【python第三方库】python多线程编程---threading库
【python第三方库】python多线程编程---threading库-CSDN博客原创 2023-03-28 11:19:48 · 67 阅读 · 0 评论 -
python -- PyQt5(designer)基本教程大全
QtCore模块涵盖了包的核心的非GUI功能,此模块被用于处理程序中涉及到的 time、文件、目录、数据类型、文本流、链接、mime、线程或进程等对象。QtNetwork模块包含用于网络编程的类库,这组类程序通过提供便捷的TCP/IP 及 UDP 的 c/s 程式码集合,使得基于Qt的网络编程更容易。QtBluetooth模块包含了处理蓝牙活动的类库,它的功能包括:扫描设备、连接、交互等行为。QtXml模块包含了用于处理XML的类库,此模块为SAX和DOM API 的实现提供了方法。在可以运行于多个平台。转载 2023-03-03 15:34:33 · 755 阅读 · 0 评论 -
pyqtgraph基础入门(二):使用pyqtgraph绘制折线图(同一坐标轴包含多条折线)
这里给刚接触PyQt的同学提一下,p = self.widget.addPlot(title="Basic array plotting")语句中,self.widget 是在ui中创建的名为widiget的模块,也就是最中央的这块画布。p.plot(np.random.normal(size=100), pen=(255, 0, 0), name="Red curve")中,第一项是数据,pen就是画笔的颜色,rgb(255,0,0) 对应的就是红色。之后我也会介绍一些我自己在项目中用到的方法。原创 2023-02-19 21:34:08 · 993 阅读 · 0 评论 -
pyqtgraph基础入门(一):使用qtdesigner 提升组件
原文链接:https://blog.csdn.net/Xixo0628/article/details/121387276文章目录查看基本运行示例用QtDesigner使用pyqtgraph效果展示源码文件关于 pyqtgraph 基本介绍就省略了。主页: https://www.pyqtgraph.org/值得一提的是 pyqtgraph 的 github 仓库维护还很活跃,很多更新都是今天才发生的,说明它还很有生命力。查看基本运行示例。转载 2023-02-19 21:26:49 · 1141 阅读 · 0 评论 -
使用PyQtGraph 自定义绘图
一个图中绘制多条线是很常见的。在PyQtGraph中,只需在PlotWidget中多次调用.plot()即可. 下面的例子,我绘制两条相似的数据线,每条线使用相同的线型、粗细等,但改变线的颜色。实际上PyQtGraph是一个强大的绘图工具,作为一个入门介绍,想更深入一步的研究和使用可以参考PyQtGraph官方更详细的文档和实例程序。PyQtGraph建立在Qt QGraphicsScene的原生库,可提供更好更高性能绘图能力,特别是对于实时数据,可以提供交互性和使用Qt图形小部件轻松自定义绘图的能力。原创 2023-02-19 21:09:07 · 2967 阅读 · 0 评论 -
Python GUI教程(十三):在GUI中使用pyqtgraph绘图库
在GUI中集成图形工具是很多桌面程序常有的功能,最为普遍的,就是各种投资交易工具中的价格走势图。前面我们说了PyQtGraph与PyQt的结合度很高,下面我们来看看在PyQt中如何调用PyQtGraph绘制的图形。根据PyQtGraph这几种绘图方式,我们在PyQt中可以在窗口部件中显示图形,也可以在一个新的窗口的显示图形。下面我们在窗口部件中显示茅台股票近半年来的K线图,作为在PyQt中集成显示PyQtGraph图形的例子。PyQtGraph的用法和功能还有很多,大家可以在自带的示例库,官方文档(转载 2023-02-17 16:02:42 · 1104 阅读 · 0 评论 -
采用thread方式python+opencv+pyqt5控制摄像头在Qlabel上显示
采用pyqt5设计界面时,网上一般都是采用定时器timer 模式,这个一般要设置一个固定时间执行一次,会导致程序运行不流畅。这次也是第一次用pyqt5不大熟悉,调试了一天才调试正常。原创 2023-02-10 22:03:21 · 440 阅读 · 0 评论 -
python3+PyQt5+Qt Designer实现界面可视化
以前制作一个Python窗体界面,我都是用GUI窗口视窗设计的模块Tkinter一点一点敲出来的,今天朋友问我有没有Python窗体的设计工具,“用鼠标拖拖”就能完成窗体设计,我查了查相关资料,果然有一款好用的工具——。转载 2023-02-09 11:30:48 · 849 阅读 · 0 评论 -
Python numpy.interp实例讲
Python numpy.interp实例讲解。原创 2023-02-05 10:25:02 · 675 阅读 · 0 评论 -
Python实例详解pdfplumber读取PDF写入Excel
PDF(Portable Document Format)是一种便携文档格式,便于跨操作系统传播文档。PDF文档遵循标准格式,因此存在很多可以操作PDF文档的工具,Python自然也不例外。其他几个 Python 库帮助用户从 PDF 中提取信息。专注PDF内容提取,例如文本(位置、字体及颜色等)和形状(矩形、直线、曲线),还有解析表格的功能。转载 2022-11-30 11:51:51 · 6258 阅读 · 2 评论 -
Pyzmq介绍
ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ 的明确目标是“成为标准网络协议栈的一部分,之后进入 Linux 内核”。ZMQ 让编写高性能网络应用程序极为简单和有趣。ZeroMQ并不是一个对socket的封装,不能用它去实现已有的网络协议。它有自己的模式,不同于更底层的点对点通讯模式。它有比tcp协议更高一.原创 2022-01-09 11:23:18 · 610 阅读 · 0 评论 -
python pip download_Python Pip 参考手册 - pip download 命令
python pip download_Python Pip 参考手册 - pip download 命令weixin_39649405 2020-12-13 13:41:19613 正在上传…重新上传取消 收藏 2文章标签: python pip download版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:python pip download_Python Pip 参考手册 - pip downloa...转载 2021-09-10 15:52:03 · 1857 阅读 · 0 评论 -
2020年最流行Python web开发框架(上)
https://zhuanlan.zhihu.com/p/163126043引言Python使用热度正在不断攀升。而且,可见的未来对Python的需求肯定只增不减,并且不会在短期内出现减弱的迹象。可以预见在预计在未来的几年中,Python将超过Java和C#。当今许多大型科技公司,例如Google,Netflix,Instagram,都在选择基于Python框架进行网络开发。“ Python在过去5年中增长最快,增长了19.0%。实际上,TIOBE索引使python Web应用程序开发在世...转载 2021-04-12 18:52:31 · 1131 阅读 · 0 评论 -
本地python库与其离线包批量导出以及python第三方库快速批量安装
本文链接:https://blog.csdn.net/weixin_43843003/article/details/98619962版权本文将介绍如何将本地python库与其离线包批量导出以及python第三方库快速批量安装本地python库列表导出先使用cd path进入到你需要保存列表文件的路径,path为所需路径使用pip freeze > requirement.txt 导出文件requirement.txt打开即可见本机已安装离线库列表离线库导出.转载 2021-03-22 17:36:12 · 1325 阅读 · 0 评论 -
Linux性能优化-磁盘I/O延迟很高
目录安装环境分析问题安装环境安装 bcc,docker启动dockerservice docker start运行环境如下docker中有三个文件分别如下io_app.py#!/usr/bin/env python# -*- coding: UTF-8 -*-import osimport uuidimport randomimport shutilfrom concurrent.futures import ThreadPoolExecu...转载 2021-01-13 16:02:45 · 460 阅读 · 0 评论