你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github 上,喜欢请给颗小星星支持下~
本期分享了 12 篇文章,12 个开源项目,2 则热门讨论,全文 1434 字。
**重要提示:**本周刊即将迎来第 100 期,即日起续订或新订阅,可享受八折优惠,欢迎领取优惠券 —> https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a
1、一文带你深入浅出MCP:人工智能大模型与外部世界交互的革命性突破
最近很火的 MCP 到底是什么?文章介绍了 MCP 的技术背景、优势及开发流程,展示了它与传统的 Function Calling 技术的本质区别,演示了 MCP 客户端和服务端开发的代码案例。(附:什么是 MCP(模型上下文协议)?)

一个黑客团队分享了在 Google 的 LLM bugSWAT 活动中发现 Gemini 漏洞并获得“最有价值黑客”称号的经历,详细介绍了探索 Python 沙盒环境的思路。
Duolingo 官方博客分享了它们将一个同步微服务改造成异步的经验,包括如何达成做迁移的共识、如何设计同步库的异步版本、如何处理异步代码。
4、像个专家一样分享 Python 脚本:uv 和 PEP-723 轻松部署
PEP-723 “内联脚本元数据”规范可将外部依赖直接嵌入到单文件脚本中,无需额外的requirements.txt 。结合 uv 和 shebang,简化 Python 脚本的分发和执行。
使用服务器端事件(SSE)从 FastAPI 向 Svelte 前端实时推送数据更新,开发出一个实时更新的交互式仪表板。
streamlit 是一个快速开发简单网页的 Python 库,文章分析了它的三项基本设计哲学:用后端语言写前端、收到新事件会重新构建、支持会话级别的缓存。
探讨了 Python 生成器的工作机制,通过数据对比,展示它在内存效率和数据处理中的优势。
Socket 除了能做聊天室,还有哪些玩法?文章介绍了端口扫描器、简易 HTTP 服务器、局域网游戏、远程控制、文件传输、负载均衡、DDOS 攻击模拟器、网络代理服务器等用法。
介绍了 Python 3.13 引入的“自由线程”模式,如何与 PyTorch 实现高效的并行模型推理。通过无 GIL 方式训练 GPT-2 模型,展示了在 AI 推理场景中充分利用多核 CPU 资源的好处。
10、如何用 uv 和 GitHub Action 自动发包 PyPI?
使用 uv 简化 Python 包管理,使用 PyPI 的 Trusted Publisher 作安全连接,利用 Github Action 自动触发软件包上传到 PyPI。
作者利用 WhisperX 的语音转文字和对齐功能,快速处理音频文件,再利用本地 LLM 来整理转录文本,生成高质量的播客字幕。
作者发现用 subprocess + shlex + open 方式打开网页会有操作系统不兼容问题,使用标准库 webbrowser 却可轻松解决,于是分析了 webbrowser 的实现原理。
fork 自 Django 的 Web 框架,由一个核心包和一些可选的三方包组成。

提供了可并行的懒加载接口,访问 PDF 文件内部结构;可在命令行查看各类 PDF 元数据;提取文本或文本对象,支持提取 JPEG 图片。
灵感来源于 Rust 的 Result 类型,可以在不依赖 try/catch 块的情况下作更明确的错误处理。
轻量级的 CLI 框架,类型安全、异步运行、易于测试、可组合命令、灵活配置。
将混乱的提交转换为有意义的叙事。自动化生成提交信息,增强 Git 工作流,通过 20+ 智能命令使版本控制变得轻松。(分享自@Zeeland)
多层的配置管理框架,类似于 VSCode 的用户/工作区设置模式,简化 Python 程序中分层配置的定义、访问和同步。(分享自@Zeeland)
7、arxiv-mcp-server:搜索和分析 arXiv 论文的 MCP
按日期和类别过滤 arXiv 论文,下载和阅读论文内容,查看已下载论文,本地存储论文。
Amazon 开源的实验性 SDK,用于开发在浏览器中可靠执行操作的 agent。
9、dockerpyze:将 Python 应用生成 Docker 镜像
自动将 uv/poetry 项目生成 Docker 镜像,兼容 PEP-621,支持在 pyproject.toml 添加配置。
10、电子书:Architecture Patterns with Python
O’Reilly 出品,有免费在线阅读版本。帮助 Python 开发者管理复杂项目的架构设计,包括依赖倒置、领域驱动设计、事件驱动架构和反应式微服务等。
11、social-auto-upload:自动上传视频到抖音/小红书/视频号/B站等
自动化发布视频到各大社交媒体平台,支持定时上传。(star 4.4K)
12、VideoX-Fun:生成任意分辨率的视频,支持图生视频
一个视频生成的 pipeline,可用于生成 AI 图片与视频、训练 Diffusion Transformer 的基线模型与 Lora 模型。
PEP-751 在几天前被正式接纳了!这是 Python 打包生态的重大新闻!它提议指定一种标准的依赖库锁文件格式,实现可重复的安装。(附:Reddit 关于该 PEP 被接纳的讨论,PEP 751(Python 的标准化锁文件)被接纳!)
关于风头正盛的 uv 在下载量方面的一些讨论。
Python 潮流周刊#46:如何用 Python 预测日食的时间和轨迹?(2024.04.13)
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅,每周将收到一篇文章推送,每周进步一点点。
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
欢迎将本专栏分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 50% 的返利。
你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github 上,喜欢请给颗小星星支持下~
本期分享了 12 篇文章,12 个开源项目,2 则热门讨论,全文 1434 字。
**重要提示:**本周刊即将迎来第 100 期,即日起续订或新订阅,可享受八折优惠,欢迎领取优惠券 —> https://www.xiaobot.net/coupon/d2c69b05-91b8-4e2b-b346-e7bc4dbc141a
1、一文带你深入浅出MCP:人工智能大模型与外部世界交互的革命性突破
最近很火的 MCP 到底是什么?文章介绍了 MCP 的技术背景、优势及开发流程,展示了它与传统的 Function Calling 技术的本质区别,演示了 MCP 客户端和服务端开发的代码案例。(附:什么是 MCP(模型上下文协议)?)

一个黑客团队分享了在 Google 的 LLM bugSWAT 活动中发现 Gemini 漏洞并获得“最有价值黑客”称号的经历,详细介绍了探索 Python 沙盒环境的思路。
Duolingo 官方博客分享了它们将一个同步微服务改造成异步的经验,包括如何达成做迁移的共识、如何设计同步库的异步版本、如何处理异步代码。
4、像个专家一样分享 Python 脚本:uv 和 PEP-723 轻松部署
PEP-723 “内联脚本元数据”规范可将外部依赖直接嵌入到单文件脚本中,无需额外的requirements.txt 。结合 uv 和 shebang,简化 Python 脚本的分发和执行。
使用服务器端事件(SSE)从 FastAPI 向 Svelte 前端实时推送数据更新,开发出一个实时更新的交互式仪表板。
streamlit 是一个快速开发简单网页的 Python 库,文章分析了它的三项基本设计哲学:用后端语言写前端、收到新事件会重新构建、支持会话级别的缓存。
探讨了 Python 生成器的工作机制,通过数据对比,展示它在内存效率和数据处理中的优势。
Socket 除了能做聊天室,还有哪些玩法?文章介绍了端口扫描器、简易 HTTP 服务器、局域网游戏、远程控制、文件传输、负载均衡、DDOS 攻击模拟器、网络代理服务器等用法。
介绍了 Python 3.13 引入的“自由线程”模式,如何与 PyTorch 实现高效的并行模型推理。通过无 GIL 方式训练 GPT-2 模型,展示了在 AI 推理场景中充分利用多核 CPU 资源的好处。
10、如何用 uv 和 GitHub Action 自动发包 PyPI?
使用 uv 简化 Python 包管理,使用 PyPI 的 Trusted Publisher 作安全连接,利用 Github Action 自动触发软件包上传到 PyPI。
作者利用 WhisperX 的语音转文字和对齐功能,快速处理音频文件,再利用本地 LLM 来整理转录文本,生成高质量的播客字幕。
作者发现用 subprocess + shlex + open 方式打开网页会有操作系统不兼容问题,使用标准库 webbrowser 却可轻松解决,于是分析了 webbrowser 的实现原理。
fork 自 Django 的 Web 框架,由一个核心包和一些可选的三方包组成。

提供了可并行的懒加载接口,访问 PDF 文件内部结构;可在命令行查看各类 PDF 元数据;提取文本或文本对象,支持提取 JPEG 图片。
灵感来源于 Rust 的 Result 类型,可以在不依赖 try/catch 块的情况下作更明确的错误处理。
轻量级的 CLI 框架,类型安全、异步运行、易于测试、可组合命令、灵活配置。
将混乱的提交转换为有意义的叙事。自动化生成提交信息,增强 Git 工作流,通过 20+ 智能命令使版本控制变得轻松。(分享自@Zeeland)
多层的配置管理框架,类似于 VSCode 的用户/工作区设置模式,简化 Python 程序中分层配置的定义、访问和同步。(分享自@Zeeland)
7、arxiv-mcp-server:搜索和分析 arXiv 论文的 MCP
按日期和类别过滤 arXiv 论文,下载和阅读论文内容,查看已下载论文,本地存储论文。
Amazon 开源的实验性 SDK,用于开发在浏览器中可靠执行操作的 agent。
9、dockerpyze:将 Python 应用生成 Docker 镜像
自动将 uv/poetry 项目生成 Docker 镜像,兼容 PEP-621,支持在 pyproject.toml 添加配置。
10、电子书:Architecture Patterns with Python
O’Reilly 出品,有免费在线阅读版本。帮助 Python 开发者管理复杂项目的架构设计,包括依赖倒置、领域驱动设计、事件驱动架构和反应式微服务等。
11、social-auto-upload:自动上传视频到抖音/小红书/视频号/B站等
自动化发布视频到各大社交媒体平台,支持定时上传。(star 4.4K)
12、VideoX-Fun:生成任意分辨率的视频,支持图生视频
一个视频生成的 pipeline,可用于生成 AI 图片与视频、训练 Diffusion Transformer 的基线模型与 Lora 模型。
PEP-751 在几天前被正式接纳了!这是 Python 打包生态的重大新闻!它提议指定一种标准的依赖库锁文件格式,实现可重复的安装。(附:Reddit 关于该 PEP 被接纳的讨论,PEP 751(Python 的标准化锁文件)被接纳!)
关于风头正盛的 uv 在下载量方面的一些讨论。
Python 潮流周刊#46:如何用 Python 预测日食的时间和轨迹?(2024.04.13)
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅,每周将收到一篇文章推送,每周进步一点点。
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
欢迎将本专栏分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 50% 的返利。