1. microsoft/MS-DOS
- 截止发稿星数: 27194
- 仓库语言: Assembly
- 仓库开源协议:MIT License
- 仓库地址: https://github.com/microsoft/MS-DOS
微软的 MS-DOS 仓库包含 MS-DOS v1.25、v2.0 和 v4.0 的源代码和已编译二进制文件。这些源代码和二进制文件最初由计算机历史博物馆于 2014 年 3 月 25 日共享,现在重新在此仓库中发布,以便于查找、在外部书面作品中引用,并允许对早期 PC 操作系统感兴趣的人进行探索和实验。所有文件均根据仓库根目录中存储的许可文件以 MIT 许可证发布。源文件仅供历史参考,因此保持静态,建议不要发送拉取请求来修改源文件。此项目已采用微软开源行为准则。有关详细信息,请参阅行为准则常见问题解答,或将任何其他问题或意见发送至 [email protected]。请注意,此项目可能包含项目、产品或服务的商标或徽标。微软商标或徽标的授权使用需遵守微软的商标和品牌准则。修改后的项目中使用微软商标或徽标不得引起混乱或暗示微软赞助。任何第三方商标或徽标的使用都受第三方政策的约束。
2. myshell-ai/OpenVoice
- 截止发稿星数: 22246
- 仓库语言: Python
- 仓库开源协议:MIT License
- 仓库地址: https://github.com/myshell-ai/OpenVoice
OpenVoice 是一款由 MyShell 推出的即时语音克隆工具,拥有强大的语音克隆功能和灵活的语音风格控制。它可以准确克隆参考语音的音色,并生成多种语言和口音的语音,同时提供对语音风格的细粒度控制,如情绪、口音、节奏、停顿和语调。此外,OpenVoice 还支持零样本跨语言语音克隆,既支持生成语音的语言,也支持参考语音的语言不在庞大的多语言训练数据集中。
OpenVoice V2 于 2024 年 4 月发布,包含 V1 的所有功能,并进行了以下提升:
- 音频质量优化:采用不同的训练策略,提供更高质量的音频输出。
- 原生多语言支持:原生支持英语、西班牙语、法语、中文、日语和韩语。
- 免费商业使用:从 2024 年 4 月起,V2 和 V1 均以 MIT 许可证发布,免费用于商业用途。
自 2023 年 5 月起,OpenVoice 已为 MyShell 提供即时语音克隆功能,截至 2023 年 11 月,该语音克隆模型已被全球用户使用数千万次,见证了平台上的用户爆发式增长。
3. apple/corenet
- 截止发稿星数: 5618
- 仓库语言: Python
- 仓库开源协议:Other
- 仓库地址: https://github.com/apple/corenet
CoreNet 是一個深度神經網路工具包,研究人員和工程師可利用此工具包訓練標準和新穎的小型和大規模模型,以執行多項任務,包括基礎模型(例如 CLIP 和 LLM)、物件分類、物件檢測和語意分割。
CoreNet 專案包含一些重要資料夾,有助於快速入門和存取重要功能:
- **學習入門:**透過範例了解 CoreNet。
- **訓練範例:**使用已發表的論文的訓練和評估範例。
- **MLX 範例:**了解如何在 Apple Silicon 上高效執行 CoreNet 模型。
- **模型實作:**按任務組織模型類別,例如分類、檢測和語意分割。
- **資料集:**與模型類型相應的資料集。
- **其他重要資料夾:**包含 YAML 配置檔案中引用的類別和函式的實作,例如損失函式、指標和最佳化器。
Apple 使用 CoreNet 進行的合作研究包括 OpenELM、CatLIP、MLX 範例、CVNets 等。
4. binary-husky/gpt_academic
- 截止发稿星数: 56780
- 仓库语言: Python
- 仓库开源协议:GNU General Public License v3.0
- 仓库地址: https://github.com/binary-husky/gpt_academic
GPT 学术优化 (GPT Academic)
GPT Academic 是一款为 GPT/GLM 等 LLM 大语言模型提供实用化交互接口的工具,同时优化了论文阅读/润色/写作体验。其模块化设计支持自定义快捷按钮和函数插件,并支持 Python 和 C++项目剖析和自译解功能。此外,它还支持 PDF/LaTex 论文翻译和总结,并可并行问询多种 LLM 模型,包括 chatglm3 等本地模型。
主要特性:
- 接入通义千问、深求码者、讯飞星火、文心一言、llama2、rwkv、claude2、moss 等模型
- 支持 mermaid 图像渲染,让 GPT 生成流程图、状态转移图等图像
- 提供 Arxiv 论文精细翻译插件
- 支持实时语音对话输入
- 自带 AutoGen 多智能体插件,探索多 Agent 的智能涌现可能
- 可自定义快捷键
- 模块化设计,支持自定义强大插件,插件还支持热更新
- 程序剖析插件,一键剖析 Python/C/C++/Java/Lua/…项目树或自我剖析
- 论文阅读、翻译插件,一键解读 latex/pdf 论文全文并生成摘要
- Latex 全文翻译、润色插件
- 批量注释生成插件
- Markdown 中英互译插件
- PDF 论文全文翻译功能
- Arxiv 小助手插件,输入 arxiv 文章 url 即可一键翻译摘要+下载 PDF
- Latex 论文一键校对插件,仿 Grammarly 对 Latex 文章进行语法、拼写纠错+输出对照 PDF
- 谷歌学术统合小助手插件,给定任意谷歌学术搜索页面 URL,让 gpt 帮你写 relatedworks
- 互联网信息聚合+GPT 插件,一键让 GPT 从互联网获取信息回答问题
- 公式/图片/表格显示,可以同时显示公式的 tex 形式和渲染形式
- 启动暗色主题,在浏览器 url 后面添加
/?__theme=dark可以切换 dark 主题 - 多 LLM 模型支持,同时被 GPT3.5、GPT4、清华 ChatGLM2、复旦 MOSS 伺候的感觉一定会很不错吧?
- 无需依赖 Nvidia Docker runtime 环境,只需修改 docker-compose.yml 即可部署
安装方法:
直接运行(Windows, Linux or MacOS)
- 下载项目
- 配置 API_KEY 等变量
- 根据官方 pip 源或阿里 pip 源安装依赖
- 运行项目
使用 Docker
- 0. 部署项目的全部能力(包含 cuda 和 latex 的大型镜像)
- 1. 仅 ChatGPT + GLM4 + 文心一言+spark 等在线模型(推荐大多数人选择)
- 2. ChatGPT + GLM3 + MOSS + LLAMA2 + 通义千问(需要熟悉 Nvidia Docker 运行时)
其他部署方法:
- 使用 Sealos 一键部署
- 使用 WSL2(Windows Subsystem for Linux 子系统)
- 在二级网址(如 http://localhost/subpath)下运行
高级用法:
自定义新的便捷按钮(学术快捷键)
- 通过 UI 中的“界面外观”菜单中的“自定义菜单”添加新的便捷按钮。
- 在代码中定义,使用任意文本编辑器打开 core_functional.py,添加条目即可。
自定义函数插件
- 编写强大的函数插件来执行任何你想得到的和想不到的任务。
- 仿照官方提供的模板实现自己的插件功能。
更新动态:
- 对话保存功能
- Latex/Arxiv 论文翻译功能
- 虚空终端(从自然语言输入中,理解用户意图+自动调用其他插件)
- 模块化功能设计
- 译解其他开源项目
- 装饰 live2d 的小功能
- OpenAI 图像生成
- 基于 mermaid 的流图、脑图绘制
- Latex 全文校对纠错
- 语言、主题切换
已知问题:
- 某些浏览器翻译插件干扰此软件前端的运行
- 官方 Gradio 目前有很多兼容性问题,请务必使用 requirement.txt 安装 Gradio
5. TagStudioDev/TagStudio
- 截止发稿星数: 1370
- 仓库语言: Python
- 仓库开源协议:GNU General Public License v3.0
- 仓库地址: https://github.com/TagStudioDev/TagStudio
TagStudio 是一款用户导向的文件管理系统,旨在为用户提供自由度和灵活性。它没有专有程序或格式,不会创建大量的辅助文件,也不会对你的文件系统结构进行彻底的改动。
特色功能:
- 创建以系统目录为中心的库/保险箱。库包含一系列条目:文件表示加上元数据字段。每个条目都表示库目录中的一个文件,并与其位置相关联。
- 为你的库条目添加元数据,包括:
- 名称、作者、艺人(单行文本字段)
- 描述、笔记(多行文本字段)
- 标签、元标签、内容标签(标签框)
- 创建包含名称、别名列表和“子标签”列表的丰富标签——这些标签是标签,从中继承值。
- 根据标签、元数据或文件名搜索条目(使用
filename: <query>) - 特殊搜索条件,用于未标记/无标签和空/无字段的条目。
TagStudio 概念的重点在于:
- 实现可移植、注重隐私、开放、可扩展且功能丰富的文件组织和重新发现系统。
- 提供强大的组织方法,尤其是标签组合或“可标记标签”的概念。
- 创建这样一个系统的实现,可以针对用户在程序外部的动作(修改、移动或重命名文件)保持弹性,同时也不会给用户带来强制性辅助文件或其他要求,让他们更改现有的文件结构和工作流。
- 支持范围广泛的用户,跨越不同的平台、多用户设置和拥有大型(数十 TB)库的用户。
- 让该系统看起来也很不错。现在是 2024 年,而不是 1994 年。
这个项目仍在早期阶段,但其目标包括:
- 即使 TagStudio 作为项目或应用程序失败,我也希望这个想法能在优越的项目中继续存在。上面概述的目标没有提过 TagStudio 一次——TagStudio 是参考目标的。
- 系统。前端和实现可以有所不同,也应该如此。底层元数据管理系统应该是可以在不同的前端、程序和操作系统之间互操作的。这个标准的实现应该随着开发的进行而稳定下来。这为改进和多样化的客户端、与第三方应用程序集成等打开了大门。
- 应用程序。如果没有其他功能,TagStudio 这个应用程序将成为这个元数据管理系统的第一个(也是迄今为止唯一一个)实现。它有责任忠实地体现这个想法,并展示用户文件管理中可能的一切。
- (名称。)我认为它对于应用程序或客户端来说还可以,但对于系统或标准来说没有实际意义。我认为这会随着时间的推移而演变。
6. hydralauncher/hydra
- 截止发稿星数: 1240
- 仓库语言: TypeScript
- 仓库开源协议:MIT License
- 仓库地址: https://github.com/hydralauncher/hydra
Hydra 是一款游戏启动器,拥有其内置的 Bittorrent 客户端和自行管理的软件包分发搜索器。该启动器由 TypeScript(Electron)和 Python 编写,后者通过使用 libtorrent 处理洪流系统。
Hydra 的主要功能包括:
- 内置 Bittorrent 客户端,可用于下载游戏文件。
- 自行管理的软件包分发搜索器,可扫描和下载软件包文件。
- 直观的图形用户界面,便于浏览和启动游戏。
- 对多种游戏格式的支持,包括 Steam、GOG 和独立游戏发行商。
安装 Hydra 需要安装 Node.js、Yarn、Python 3.9 以及设置环境变量(包括 SteamGridDB API 密钥)。安装完成后,可以使用命令“yarn start”同时启动 Electron 进程和 Bittorrent 客户端。
7. zyronon/douyin
- 截止发稿星数: 4705
- 仓库语言: Vue
- 仓库开源协议:GNU General Public License v3.0
- 仓库地址: https://github.com/zyronon/douyin
仿抖音移动端短视频项目
“douyin-vue” 是一个基于 Vue 技术栈开发的模仿抖音的移动端短视频应用。它使用 Vue3、Vite5 和 Pinia,展现出媲美原生 App 丝滑流畅的体验。数据保存在项目本地,通过拦截 API 并返回本地 JSON 数据模拟后端请求。
该项目的主要特点包括:
- 仿照抖音的设计和功能,如无限滑动视频、评论点赞和关注等
- 丝滑流畅的移动端体验,媲美原生 App
- 最新 Vue 技术栈,包括 Vue3、Vite5 和 Pinia
本项目仅供学习和研究使用,不得用于商业目的。
使用方法:
- 快速部署至 Vercel:点击提供的按钮即可部署到 Vercel 平台
- 本地开发:克隆代码,安装依赖,运行开发命令,即可在本地运行
数据来源:
视频数据来源于抖音网红,图片数据来源于小红书公开笔记,均为互联网公开信息。
功能与建议:
该项目仍在开发中,欢迎提出功能建议或提交代码。
许可协议:
该项目采用 GNU 通用公共许可协议 v3.0,详见 LICENSE 文件。
8. chat2db/Chat2DB
- 截止发稿星数: 13376
- 仓库语言: Java
- 仓库开源协议:Apache License 2.0
- 仓库地址: https://github.com/chat2db/Chat2DB
Chat2DB 是一款由 AI 驱动的通用 SQL 客户端和报表工具,集成了 ChatGPT 功能。它支持多种数据库,包括 MySQL、PostgreSQL、Oracle 和 Redis。使用 Chat2DB,用户可以通过自然语言交互与数据库进行交互,并使用 AI 辅助功能增强数据管理和分析工作流。
该工具具有智能 SQL 开发功能,允许用户以类似于 ChatGPT 的方式编写和调试 SQL 查询。它还提供 AI 驱动的智能报表,使用户能够生成交互式和可视化的报表,并通过 AI 辅助功能探索数据。
Chat2DB 为开发人员和数据分析人员提供了一套强大的工具,可简化数据管理任务,提高生产力和洞察力。它已开源,欢迎社区贡献者加入。截至目前,该项目在 GitHub 上已获得超过 1.3 万颗星,证明了其在开发者社区中的受欢迎程度。
9. Doriandarko/maestro
- 截止发稿星数: 1223
- 仓库语言: Python
- 仓库地址: https://github.com/Doriandarko/maestro
Maestro 是一个 Python 框架,利用两种 AI 模型(Opus 和 Haiku)辅助用户完成任务。Opus 负责将任务分解为可管理的子任务,Haiku 负责执行这些子任务。Maestro 通过为 Haiku 提供以前子任务的记忆来保持上下文的一致性,并使用 Opus 整合子任务结果并生成最终输出。它会生成一个详细的交换日志,记录整个任务分解和执行过程,并将其保存为 Markdown 文件。
Maestro 具有以下特点:
- 使用 Opus 模型分解目标
- 使用 Haiku 模型执行子任务
- 为 Haiku 提供内存以保持上下文
- 使用 Opus 模型优化子任务结果
- 生成详细的交换日志
- 保存交换日志到 Markdown 文件
- 使用改进的提示来评估任务完成情况
- 在处理代码项目时创建代码文件和文件夹
使用 Maestro,用户可以快速高效地完成复杂任务。它可以灵活定制,以满足各种需求。