pandas 的数据类型基于 numpy,但是 numpy 的数据类型在处理缺失值的时候有个问题,会导致不太适合用在 pandas 的使用场景。 问题呈现 有一个列,它原来的数据类型是 int32。 [1, 2, 3] 但是,如果你在这个数列中加入空数据,比如 None,就会导致它的数据类型变成 float32。 [1.0, 2.0…
有时候用默认的 pip freeze > requirements.txt 不够好。可能是因为你的环境里面出于种种原因安装了此项目不需要的包。总之,我们需要更好的方法。 1️⃣ 列出顶级依赖 这一步可以使用 pipreqs: pip install pipreqs cd /path/to/your/project pipreqs . --force…
解决方案:设置 root_path FastAPI 提供了 root_path 参数,告诉它你的应用实际挂载在子目录,这样它生成的文档路径和请求路径都会自动加上这个前缀。 具体做法 假设你的服务挂载在子目录 /api 下,启动 FastAPI 时: from fastapi import FastAPI app = FastAPI(root_pat…
都是 ChatGPT 写的,我就不掩饰了。 在开发环境和生产环境使用不同的配置文件 太好了!既然你用的是 Python,那我们就用 python-dotenv 配合环境变量管理来优雅地区分本地和生产配置 🐍✨ 🌟 一套完整可用的 Python 环境变量配置方案 ✅ 第一步:安装依赖 pip install python-dotenv ✅ 第二步:创…
现在,很多在线的大语言模型 API 都使用 SSE(服务器发送事件)的方式发送数据。那么 SSE 是什么呢?接收 SSE 的最佳方式是什么? 什么是 SSE(Server-Sent Events)? 在现代 Web 应用中,有时我们希望服务器能主动“推送”消息给客户端,比如实时聊天、新消息提醒、日志流、进度更新等。SSE(Server-Sent E…