几个初中生,开发了 Win12 网页版?!
共 5965字,需浏览 12分钟
·
2023-09-19 04:49
本周热门的 GitHub 开源项目分享,亮点速览:
-
新的编程语言 -
开源大语言模型 -
又一个游戏引擎大火 -
初中生开发的 Win12 网页版
1、Bun
🔗 项目地址:https://github.com/oven-sh/bun
🏷 编程语言:Zig (43.6%), C++ (30.7%), JavaScript (9.9%), C (3.1%)
⭐️ 项目 Star 数:59.9k,本周新增:15,796
📚 项目描述:Bun 是一个令人难以置信的快速的 JavaScript 运行时、打包器、测试运行器和包管理器,四合一。
💬 项目详情:Bun 旨在加速开发工作流程或在资源受限的环境(如无服务器函数)中运行更简单的生产代码。它正在努力实现更完整的 Node.js 兼容性和与现有框架的集成。Bun 是一个为 JavaScript 和 TypeScript 应用程序设计的一体化工具包。它作为一个名为 bun
的单一可执行文件提供,其核心是 Bun 运行时(一个设计为 Node.js 的替代品的快速 JavaScript 运行时)。它使用 Zig 编写,并在底层由 JavaScriptCore 提供支持,大大减少了启动时间和内存使用。
👍🏻 推荐理由:如果你想要一个快速、高效且集多种功能于一身的 JavaScript 工具,那么 Bun 绝对值得一试!
2、Hello 算法
🔗 项目地址:https://github.com/krahets/hello-algo
🏷 编程语言:Java (18.6%), Swift (18.0%), C++ (17.1%), Go (15.4%), Python (15.1%), JavaScript (0.7%)
⭐️ 项目 Star 数:28.3k,本周新增:9952
📚 项目描述:《Hello 算法》是一个动画图解、一键运行的数据结构与算法教程,支持多种语言,如 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等。
💬 项目详情:本项目旨在为新手提供一个开源免费、友好的数据结构与算法入门教程。全书采用动画图解,内容清晰易懂,学习曲线平滑。源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。项目还得到了清华大学计算机系教授邓俊辉和亚马逊资深首席科学家李沐的推荐!
👍🏻 推荐理由:如果你想以轻松有趣的方式入门数据结构与算法,那么这个项目绝对是你的不二之选!
3、Open Interpreter
🔗 项目地址:https://github.com/KillianLucas/open-interpreter
🏷 编程语言:Python
⭐️ 项目 Star 数:22.3k
📚 项目描述:Open Interpreter 是一个本地的、在你的终端中运行的 OpenAI 代码解释器。
💬 项目详情:Open Interpreter 允许 LLMs(大型语言模型)在本地运行代码(如 Python、Javascript、Shell 等)。你可以通过在终端中运行的类似 ChatGPT 的界面与 Open Interpreter 聊天。这为你的计算机的通用功能提供了自然语言界面,如创建和编辑照片、视频、PDF 等,控制 Chrome 浏览器进行研究,绘制、清理和分析大型数据集等。Open Interpreter 将一个函数调用语言模型与一个 exec() 函数结合起来,该函数接受一个语言(如 "Python" 或 "JavaScript")和要运行的代码。
👍🏻 推荐理由:如果你想要一个能够在本地环境中与 OpenAI 代码解释器互动的工具,Open Interpreter 是一个不错的选择。
4、Mojo
🔗 项目地址:https://github.com/modularml/mojo
⭐️ 项目 Star 数:13.9k,本周新增:3,913
📚 项目描述:Mojo 是一个新的编程语言,它通过结合 Python 语法和生态系统以及系统编程和元编程特性,弥合了研究与生产之间的鸿沟。Mojo 还处于初级阶段,但设计目标是随着时间的推移成为 Python 的超集。
💬 项目详情:Mojo 的开源计划将逐步进行,但目前它正在迅速变化。开发团队相信,一个拥有共同愿景的小型、紧密的工程师团队可以比社区努力更快地前进,所以他们会继续在 Modular 内孵化它,直到它更加完善。此仓库现在已经开放,是因为开发团队希望收集问题并从有权访问 Mojo Playground 的用户那里获得反馈。Mojo Playground 是一个托管的 JupyterHub,你可以尝试使用 Mojo 的早期版本进行编码。
👍🏻 推荐理由:如果你正在寻找一个结合了 Python 的便利性和系统编程能力的新编程语言,Mojo 值得关注。
5、DiffBIR
🔗 项目地址:https://github.com/XPixelGroup/DiffBIR
🏷 编程语言:Python
⭐️ 项目 Star 数:1.6k,本周新增:925
📚 项目描述:DiffBIR 是一个致力于使用生成性扩散先验进行盲目图像恢复的项目。
💬 项目详情:DiffBIR 旨在实现盲目图像恢复,它结合了生成性扩散先验技术。该项目提供了一种新的编程语言,可以在实际图像上实现盲目图像恢复。它具有两个主要阶段:第一阶段用于去除退化,第二阶段用于细化细节。此外,DiffBIR 还提供了预训练模型、快速入门指南、推理和训练脚本。
👍🏻 推荐理由:一个结合了生成性扩散先验技术的盲目图像恢复工具
6、Baichuan 2
🔗 项目地址:https://github.com/baichuan-inc/Baichuan2
🏷 编程语言:Python
⭐️ 项目 Star 数:1.4k,本周新增:624
📚 项目描述:Baichuan 2 是百川智能推出的新一代开源大语言模型,采用 2.6 万亿 Tokens 的高质量语料训练。在多个权威的中文、英文和多语言的通用、领域 benchmark 上,Baichuan 2 取得了同尺寸的最佳效果。本次发布包括有 7B、13B 的 Base 和 Chat 版本,并提供了 Chat 版本的 4bits 量化。
💬 项目详情:Baichuan 2 在多个领域,如通用、法律、医疗、数学、代码等进行了广泛的测试。它在多个权威数据集上进行了测试,如 C-Eval、MMLU、CMMLU、MedQA、MedMCQA 等。此外,Baichuan 2 还提供了多种推理方式,如 Python 代码方式、命令行工具方式等。开发者可以通过邮件申请并获得官方商用许可后,即可免费商用。
👍🏻 推荐理由:如果你正在寻找一个高效、多功能的大语言模型,Baichuan 2 值得一试。
7、EasyPhoto
🔗 项目地址:https://github.com/aigc-apps/sd-webui-EasyPhoto
🏷 编程语言:Python
⭐️ 项目 Star 数:1.5k,本周新增:695
📚 项目描述:EasyPhoto 是一个 Webui UI 插件,用于生成 AI 人像,可以用来训练与您相关的数字化替身。推荐使用 5 到 20 张肖像图片进行训练,最好是半身照片,不戴眼镜(如果几张图片中的角色戴眼镜也没关系)。训练完成后,我们可以在推断部分生成它。
💬 项目详情:EasyPhoto 的目标是生成逼真的、与用户相似的模型生成图像。传统方法引入了不真实的光照(如面部融合或循环),为了解决这种不真实感,本项目引入了稳定扩散模型的图像到图像功能。
生成完美的个人肖像需要考虑到期望的生成场景和用户的数字化替身。本项目使用预先准备的模板作为期望的生成场景,使用在线训练的面部 LoRA 模型作为用户的数字化替身(这是一个受欢迎的稳定扩散微调模型)。只需使用少量的用户图像来训练用户的稳定数字替身,并在推断期间基于面部 LoRA 模型和期望的生成场景,即可生成个人肖像图像。
👍🏻 推荐理由:如果你正在寻找一个能够生成 AI 人像的工具,可以尝试 EasyPhoto。
8、Godot Engine
🔗 项目地址:https://github.com/godotengine/godot
🏷 编程语言:C++
⭐️ 项目 Star 数:68.2k,本周新增:3,762
📚 项目描述:Godot Engine 是一个功能丰富的跨平台 2D 和 3D 游戏引擎
💬 项目详情:Godot 提供了一套完整的通用工具,使用户可以专注于制作游戏,而不必重新发明轮子。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)、移动平台(Android、iOS)以及基于 Web 的平台和游戏机。
Godot 不仅仅是一个引擎,还是一个不断增长的用户和引擎开发者社区。Godot 的开发完全独立且由社区驱动,使用户能够帮助塑造他们的引擎以满足他们的期望。
👍🏻 推荐理由:最近 Unity 的事情大家可能也听说了,如果你正在寻找一个强大、跨平台的 2D 和 3D 游戏引擎,Godot Engine 可能是一个不错的选择。
9、ChatDev
🔗 项目地址:https://github.com/OpenBMB/ChatDev
🏷 编程语言:Python (69.1%), JavaScript (22.6%), CSS (5.4%), HTML (2.9%)
⭐️ 项目 Star 数:5.5k,本周新增:1,623
📚 项目描述:ChatDev 是一个虚拟软件公司,通过各种智能代理(如首席执行官、首席技术官、程序员、测试员等)进行操作。这些代理形成了一个多代理组织结构,共同的使命是“通过编程革新数字世界”。
💬 项目详情:ChatDev 允许用户通过自然语言描述来创建定制的软件,就像一个游戏一样。
它包括多个智能代理,这些代理在专门的功能研讨会中通过设计、编码、测试和文档编写等任务进行协作。
ChatDev 的主要目标是提供一个易于使用、高度可定制和可扩展的框架,基于大型语言模型 (LLMs),并作为研究集体智慧的理想场景。
为了开始使用,用户需要克隆 GitHub 仓库,设置 Python 环境,安装依赖项,设置 OpenAI API 密钥,然后构建和运行他们的软件。项目还提供了一个 Wiki,其中包含所有命令运行参数的介绍、设置本地 Web 演示的简单指南、ChatDev 框架的概述、ChatChain 配置中所有高级参数的全面介绍以及定制 ChatDev 的指南。
👍🏻 推荐理由:如果你对通过自然语言描述来创建定制软件感兴趣,可以尝试一下。
10、Windows 12 网页版
🔗 项目地址:https://github.com/tjy-gitnub/win12
🏷 编程语言:HTML (52.3%), JavaScript (31.9%), CSS (15.8%)
⭐️ 项目 Star 数:3.8k,本周新增:877
📚 项目描述:Windows 12 的网页版体验
💬 项目详情:该项目提供了一个在线预览功能,用户可以直接在线体验 Windows 12 的界面和功能。项目还包括了丰富的应用、深色模式、AI Copilot 等功能。此外,项目还提供了下载代码的功能,用户可以下载后直接打开 desktop.html 文件来体验。
值得一提的是,这个项目是由几个初中生开发的。。。
👍🏻 推荐理由:如果你想在线体验 Windows 12 的界面和功能,或者需要一个前端的实战项目,都可以尝试下。