珊瑚颂 發表於 2024-8-20 08:25:00

5 个有趣的 Python 开源项目「GitHub 热点速览」

<p><img src="https://img2024.cnblogs.com/blog/759200/202408/759200-20240820004624487-1896269645.png"></p>
<p>本期,我从上周的开源热搜项目中精心挑选了 5 个有趣、好玩的 Python 开源项目。</p>
<p>首先是 PyScript,它可以让你直接在浏览器中运行 Python 代码,不仅支持在 HTML 中嵌入,还能安装第三方库。然后是用 Python 写的“魔法虫洞” magic-wormhole,这是一个无需服务器、通过一条命令就能安全传输文件的工具。增强 LLM 上下文连续性的 Python 库 mem0,用它构建更懂你的 Her。基于 FastAPI 构建的食谱管理平台 Mealie,让你轻松安排饮食计划。最后是自动修复 GitHub Issues 的智能代理 SWE-agent,帮你按时下班,有时间给自己做一顿饭。</p>
<p>此外,还有冲上热榜的专门用于优化 Win11 的 PowerShell 脚本 Win11Debloat,它简单易用、无需安装其他软件,就能优化 Win11 系统,让它更干净和流畅!</p>
<ul>
<li>本文目录
<ul>
<li>1. 开源热搜项目
<ul>
<li>1.1 直接在浏览器中运行 Python 代码:PyScript</li>
<li>1.2 自托管的食谱管理平台:Mealie</li>
<li>1.3 优化 Windows 11 系统的脚本:Win11Debloat</li>
<li>1.4 简单安全的点对点文件传输工具:magic-wormhole</li>
<li>1.5 自动修复 GitHub Issues 的智能代理:SWE-agent</li>
</ul>
</li>
<li>2. HelloGitHub 热评
<ul>
<li>2.1 增强 LLM 上下文连续性的 Python 库:mem0</li>
<li>2.2 用复古终端 GIF 展示 GitHub 个人资料:github-readme-terminal</li>
</ul>
</li>
<li>3. 结尾</li>
</ul>
</li>
</ul>
<h2 id="1-开源热搜项目">1. 开源热搜项目</h2>
<h3 id="11-直接在浏览器中运行-python-代码pyscript">1.1 直接在浏览器中运行 Python 代码:PyScript</h3>
<p><img src="https://img2024.cnblogs.com/blog/759200/202408/759200-20240820004629940-1789711150.png"></p>
<p><strong>主语言:Python</strong>,<strong>Star:17k</strong>,<strong>周增长:100</strong></p>
<p>该项目可以让开发者在 HTML 文件中直接使用 Python 编程语言,像 JavaScript 文件一样引入和执行 Python 代码,支持更小的 MicroPython、常见第三方库和操作页面元素等功能,适用于快速创建交互的数据可视化、网站原型和在线教育等 Web 应用场景。</p>
<pre><code class="language-html">&lt;head&gt;
    &lt;link rel="stylesheet" href="/core.css"/&gt;
    &lt;script type="module" src="/core.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;script type="py" terminal&gt;
      from pyscript import display
      display("HelloGitHub!") # this goes to the DOM
      print("Hello terminal") # this goes to the terminal
    &lt;/script&gt;
&lt;/body&gt;
</code></pre>
<blockquote>
<p>GitHub 地址→github.com/pyscript/pyscript</p>
</blockquote>
<h3 id="12-自托管的食谱管理平台mealie">1.2 自托管的食谱管理平台:Mealie</h3>
<p><img src="https://img2024.cnblogs.com/blog/759200/202408/759200-20240820004637887-382060326.png"></p>
<p><strong>主语言:Python</strong>,<strong>Star:6.1k</strong>,<strong>周增长:400</strong></p>
<p>该项目是基于 FastAPI+Vue.js 构建的食谱管理平台。它提供了简洁友好的界面,用户可以在线编辑和管理食谱,并通过简单的操作从多种来源(URL)导入食谱内容,支持膳食计划、购物清单、多语言、API 集成和 Docker 部署等功能。</p>
<blockquote>
<p>GitHub 地址→github.com/mealie-recipes/mealie</p>
</blockquote>
<h3 id="13-优化-windows-11-系统的脚本win11debloat">1.3 优化 Windows 11 系统的脚本:Win11Debloat</h3>
<p><img src="https://img2024.cnblogs.com/blog/759200/202408/759200-20240820004647120-802835846.png"></p>
<p><strong>主语言:PowerShell</strong>,<strong>Star:11k</strong>,<strong>周增长:1.5k</strong></p>
<p>这是一个用于优化 Windows 10/11 操作系统的 PowerShell 脚本,使用时无需额外安装任何软件。它通过删除或禁用 Windows 系统中的预装应用和不必要的服务,如诊断数据、定向广告、提示、Copilot 和 Bing 网络搜索等,减少系统资源占用,还你一个更加干净、高效的操作系统。</p>
<blockquote>
<p>GitHub 地址→github.com/Raphire/Win11Debloat</p>
</blockquote>
<h3 id="14-简单安全的点对点文件传输工具magic-wormhole">1.4 简单安全的点对点文件传输工具:magic-wormhole</h3>
<p><img src="https://img2024.cnblogs.com/blog/759200/202408/759200-20240820004654372-1087536554.png"></p>
<p><strong>主语言:Python</strong>,<strong>Star:19k</strong></p>
<p>这是一款用 Python 编写的命令行工具,它利用 PAKE 加密算法,在两台电脑之间建立一次性点对点连接,并进行安全加密传输。用户只需一条命令就能将任意大小的文件和目录,通过公网安全地传送到另一台电脑上,适用于 Windows、macOS 和 Linux 平台。</p>
<blockquote>
<p>GitHub 地址→github.com/magic-wormhole/magic-wormhole</p>
</blockquote>
<h3 id="15-自动修复-github-issues-的智能代理swe-agent">1.5 自动修复 GitHub Issues 的智能代理:SWE-agent</h3>
<p><img src="https://img2024.cnblogs.com/blog/759200/202408/759200-20240820004701866-1265829706.gif"></p>
<p><strong>主语言:Python</strong>,<strong>Star:12k</strong>,<strong>周增长:500</strong></p>
<p>该项目是由普林斯顿大学的研究人员开发和维护的智能代理开源项目。它通过集成大型语言模型的能力,自动处理 GitHub 上的问题(issues),支持选择不同的 LLM,自动接收和分析 issues 通知,并理解上下文,快速解决代码问题,从而提升修复 bug 的效率。</p>
<blockquote>
<p>GitHub 地址→github.com/princeton-nlp/SWE-agent</p>
</blockquote>
<h2 id="2-hellogithub-热评">2. HelloGitHub 热评</h2>
<p>在本章节中,我们将分享本周 HelloGitHub 网站上的热门开源项目,欢迎与我们分享你上手这些开源项目后的使用体验。</p>
<h3 id="21-增强-llm-上下文连续性的-python-库mem0">2.1 增强 LLM 上下文连续性的 Python 库:mem0</h3>
<p><img src="https://img2024.cnblogs.com/blog/759200/202408/759200-20240820004708010-211008254.png"></p>
<p><strong>主语言:Python</strong></p>
<p>该项目能为多种主流的大型语言模型提供记忆层,它支持保存用户与 LLM 交互时的会话和上下文,并能实时动态更新和调整,从而增强 AI 的个性化,适用于学习助手、医疗助理和虚拟伴侣等需要长期记忆的个性化 LLM 应用。</p>
<pre><code class="language-python">from mem0 import Memory
m = Memory()
# Add
result = m.add("Likes to play cricket on weekends", user_id="alice", metadata={"category": "hobbies"})
# Search
related_memories = m.search(query="What are Alice's hobbies?", user_id="alice")
# Update
result = m.update(memory_id="m1", data="Likes to play tennis on weekends")
</code></pre>
<blockquote>
<p>项目详情→hellogithub.com/repository/f3536f6e521043c3b300175d454fd346</p>
</blockquote>
<h3 id="22-用复古终端-gif-展示-github-个人资料github-readme-terminal">2.2 用复古终端 GIF 展示 GitHub 个人资料:github-readme-terminal</h3>
<p><img src="https://img2024.cnblogs.com/blog/759200/202408/759200-20240820004713433-1306319321.gif"></p>
<p><strong>主语言:Python</strong></p>
<p>该项目可以根据你的 GitHub 个人数据,生成复古风格的电脑启动 GIF 动画,展示你的 GitHub 个人资料。</p>
<blockquote>
<p>项目详情→hellogithub.com/repository/9734bbce9a7749cd8b6b5887816ae723</p>
</blockquote>
<h2 id="3-结尾">3. 结尾</h2>
<p>以上就是本期「GitHub 热点速览」的全部内容,希望你能够在这里找到自己感兴趣的开源项目,如果你有其他好玩、有趣的 GitHub 开源项目想要分享,欢迎来 HelloGitHub 与我们交流和讨论。</p>
<p><strong>往期回顾</strong></p>
<ul>
<li>开源的 P2P 跨平台传文件应用</li>
<li>随时随地与 LLMs 聊天的开源项目</li>
</ul>


</div>
<div id="MySignature" role="contentinfo">
    <div>   
    <p style="border-top: #e0e0e0 1px dashed; border-right: #e0e0e0 1px dashed; border-bottom: #e0e0e0 1px dashed; border-left: #e0e0e0 1px dashed; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 150px; background: url(https://images.cnblogs.com/cnblogs_com/xueweihan/859919/o_200924043112qrcode_for_gh_4fb030b35bb4_258.jpg) #e5f1f4 no-repeat 1% 50%; background-size:130px 130px;font-family: 微软雅黑; font-size: 13px" id="PSignature">
    <br>
    作者:削微寒

    <br>
    <strong>扫描左侧的二维码可以联系到我</strong>
    <br>

    <img alt="知识共享许可协议" style="border-width: 0" src="https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png"><br>本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。
    </p>
</div><br><br>
来源:https://www.cnblogs.com/xueweihan/p/18368636
頁: [1]
查看完整版本: 5 个有趣的 Python 开源项目「GitHub 热点速览」