微软开源 MS-DOS「GitHub 热点速览」

072a1ed34b382d771df0179c4ecd8caa.png

上周又是被「大模型」霸榜的一周,各种 AI、LLM、ChatGPT、Sora、RAG 的开源项目在 GitHub 上“争相斗艳”。这不 Meta 刚开源 Llama 3 没几天,苹果紧跟着就开源了手机端大模型:CoreNet。

4d4005d625f64206b29be89c38e0cfdc.jpeg

GitHub 地址:github.com/apple/corenet

开源大模型虽好,但“吃”多了“大鱼大肉”也想来口“素菜”,正好有个“不务正业”的科技巨头。近日,微软和 IBM 共同决定将「MS-DOS 4.0」操作系统的代码开源,直接引来了一众开发者的围观,在短短几天的时间里,该项的 Star 数直接飙升了 1w。众所周知,搞 AI 离不开 GPU,网上关于 CPU 的学习资料不少,但 GPU 的资料却是凤毛麟角,「tiny-gpu」是一个从头学习 GPU 工作原理的开源项目。一般低代码平台都是用来构建前端项目,这个「Teable」是个例外一款低代码 Postgres 数据库。提到前端,采用最新 Vue 技术栈开发的「Douyin-Vue」作为 Vue 移动端实践项目,真不错!

最后,我实在没忍住,必须来两个 AI 项目,一个是能帮程序员写代码的「Aider」,另一个是用来写文章的「STORM」。

af6fab66662c481dfb15b51ab92d1cba.png

1. 开源新闻

1.1 微软开源 MS-DOS

这并不是微软第一次开源 MS-DOS 的源码,早在十年前微软就开源了 MS-DOS v1.25 和 v2.0 的文件,最初是共享于计算机历史博物馆,之后过了 4 年才上传至 GitHub。在 MS-DOS 开源十周年之际,微软终于发布了 MS-DOS v4.0 源码,虽迟但到。

192a10e36b5d12c1afb69cab82d6007d.jpeg

GitHub 地址:github.com/microsoft/MS-DOS

2. 开源热搜项目

2.1 低代码 Postgres 数据库:Teable

7a565b8f110e6acb1be11b8f0eaf8e5b.png

主语言:TypeScriptStar:5.7k周增长:1.1k

这是一个基于 Postgres 的低代码数据库应用构建平台,它提供了简单、类似电子表格的界面,可轻松创建企业级的数据分析应用,支持海量数据(数百万)、图表、数据排序/过滤/聚合/格式化、分组和数学公式等功能。作为 Airtable 的开源替代品,适用于运营/活动数据分析、客户关系管理、CMS 数据接口等场景。

GitHub 地址→github.com/teableio/teable

2.2 从头学习 GPU 的工作原理:tiny-gpu

20d80cfa6a27f29335f38099c8d23f24.png

主语言:VerilogStar:3k周增长:2.6k

该项目是用 Verilog 语言实现的教育型 GPU 处理器,目的是讲解 GPU 硬件层面的基本原理,包括 GPU 的架构、并行和内存等方面。

GitHub 地址→github.com/adam-maj/tiny-gpu

2.3 终端里的 AI 编程助手:Aider

fc3e5595b0de5edd4cbe110e0def12a7.gif

主语言:PythonStar:9.6k周增长:200

这是一款运行在终端里的 AI 辅助编码工具,能够将你本地 git 仓库中的代码与 LLMs 结合起来。开发者通过 add 命令引入文件,然后用自然语言描述需求,它就可以对现有的代码进行修改并自动提交,支持接入多种大模型,包括 GPT 3.5、GPT-4 和 Claude 3 Opus 等。我试了一下确实有用,但中型项目里的代码改完就跑不起来了,感觉还需要再“调教”下。

GitHub 地址→github.com/paul-gauthier/aider

2.4 仿抖音的移动端短视频项目:Douyin-Vue

a585e28437e547f1e73936608e2679a4.png

主语言:VueStar:4.2k周增长:500

该项目是仿抖音的移动端实践,仅有前端代码数据是模拟的。它使用了最新的 Vue 技术栈 Vue3 + Pinia + Vite5 实现,拥有媲美原生 App 的丝滑使用体验。

GitHub 地址→github.com/zyronon/douyin

2.5 用 AI 编写类似维基百科的文章:STORM

aa50aa27c31af8bda67bdb56189e5e13.jpeg

主语言:PythonStar:4k周增长:300

这是一个基于 LLM 的应用,可通过搜集网上的内容,从零编写类似维基百科的文章。使用者仅需提出问题,它便会上网收集资料并生成大纲,然后根据大纲和参考文献进行创作,生成的文章质量欠佳,还需要人为修改后才可以发布。

GitHub 地址→github.com/stanford-oval/storm

3. HelloGitHub 热评

在这个章节,将会分享下本周 HelloGitHub 网站上的热门开源项目,欢迎与我们分享你上手这些开源项目后的使用体验。

3.1 超可爱的 Logo 集合:ServiceLogos

bfc6e0024c6b42379a7fec91712aab4a.png

主语言:Other

这里是用来存放 Sawaratsuki 制作的各种 logo 的仓库,这些 logo 制作精美、画风可爱,包括编程语言、框架、工具和各大社交媒体的商标™️。

项目详情→hellogithub.com/repository/88d2fabe0d6949b88bd5cc181618c8a3

3.2 用 Notion 的方式管理客户关系的平台:Twenty

a469b33c5779981348d02111aaee0f86.png

主语言:TypeScript

该项目是由社区驱动的开源客户关系管理系统(CRM),可以通过可视化流程的方式管理你的客户,灵感来自 Notion。提供了添加、筛选、排序和跟踪客户等功能,支持自托管即自行通过源代码免费构建服务。

项目详情→hellogithub.com/repository/d8eb010acf77439cb7c46cbcdbb7efe8

4. 结尾

虽然说现在 AI 替代 xx 还言之尚早,但是把它当作助手,已经能够极大地提高我们的工作效率了,包括但不限于写文案、编码等方面。所以,让 AI 成为你的助手吧!不知道用什么,可以先试试我上面分享的两个 AI 开源项目。如果你发现了其它好用的 AI 工具,也欢迎留言分享给大家。

最后,我怀着激动的心、颤抖着手写完了本周的「GitHub 热点速览」打完收工!从此刻开始,我就要“调整心情”迎接来之不易(调休换的)的五一小长假期啦!也提前祝大家「五一快乐」我们下周二见👋!

往期回顾

  • Llama 3 开源了

  • 一周涨 15k Star 的开源项目

以上为本期「GitHub 热点速览」的全部内容,如果你发现其它好玩、有趣的开源项目,就来 HelloGitHub 和大家一起分享吧。

- END -

👆 关注「HelloGitHub」第一时间收到更新👆

点击阅读原文访问开源社区

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/589892.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络安全前置知识-linux操作系统

计算机体系结构 计算机发展历史 计算机组成 计算机硬件组成 1. CPU 原文链接:https://blog.csdn.net/stone_fall/article/details/88414017 一条指令的执行过程分为以下5个周期: 取指令周期(Instruction Fetch,IF&#xff…

【Cpp】类和对象

标题:【Cpp】类和对象 水墨不写bug 正文开始: (一)面向过程与面向对象 面向过程和面向对象是两种不同的编程思想。 面向过程指的是将程序分解成多个步骤,每个步骤都是一个独立的函数,通过函数之间的调用实…

使用OneAPI创建LLM访问API Key

OneAPI 是一个能替代 springdoc-openapi/Swagger 的 API 生产工具,既不需要修改后端代码,也不需要启动应用。 也支持导出 OpenAPI 3.0 协议数据,方便在其他工具中消费。 前面我们介绍了LobeChat需要配置LLM的API访问Key,今天你可…

《架构即未来》读后感

目录 一、引言 二、《架构即未来》读后感 1、主题的简要介绍 2、我的看法和理解 3、作者的优点和传递的信息 4、思想如何适用于当今社会 三、《架构即未来》对于企业发展的影响具体体现在哪些方面? 一、引言 任何一个持续成长的公司最终都需要解决系统、组织…

【讲解下如何解决一些常见的 Composer 错误】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

【Spring AI】09. ETL 管道

文章目录 ETL PipelineAPI 概述入门指南ETL 接口和实现DocumentReaderJsonReaderTextReaderPagePdfDocumentReaderParagraphPdfDocumentReaderTikaDocumentReader DocumentTransformerTextSplitterTokenTextSplitterContentFormatTransformerKeywordMetadataEnricherSummaryMet…

Ftrans文件外发系统 构建安全可控文件外发流程

文件外发系统是企业数据安全管理中的关键组成部分,它主要用于处理企业内部文件向外部传输的流程,确保数据在合法、安全、可控的前提下进行外发。 文件外发系统的主要作用包括: 1、防止数据泄露:通过严格的审批流程和安全策略&…

【强训笔记】day7

NO.1 思路:双指针模拟,begin表示最长数字字符串最后一个字符,而len表示数字字符串的长度,i用来遍历,如果为数字,那么定义j变量继续遍历,直到不为数字,i-j如果大于len,就…

LabVIEW机械臂控制与图像处理示教平台

LabVIEW机械臂控制与图像处理示教平台 随着工业自动化技术的快速发展,工业机器人在制造业中的应用越来越广泛,它们在提高生产效率、降低人工成本以及保证产品质量方面发挥着重要作用。然而,传统的工业机器人编程和操作需要专业知识&#xff…

深入理解vector 【C++】

一、vector的介绍: 1.vector是表示可变大小的顺序容器。 2.就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的&am…

【C++STL详解(五)】--------list的介绍与使用

目录 前言 一、list的介绍 二、list的使用 Ⅰ.默认成员函数 1、构造函数 2、赋值重载 3、析构函数 Ⅱ、容量 1.size() Ⅲ、迭代器与遍历 1.beginend (正向迭代器) 2.rbeginrend (反向迭代器) 3.front 4.back Ⅳ、增删查改 1.push_front 2.pop_front 3.push_b…

Matlab|二阶锥松弛在配电网最优潮流计算中的应用

目录 一、主要内容 二、部分代码 三、程序代码 四、下载链接 一、主要内容 最优潮流计算是电网规划、优化运行的重要基础。首先建立了配电网全天有功损耗最小化的最优潮流计算模型;其次结合辐射型配电网潮流特点建立支路潮流约束,并考虑配电网中的可…

平平科技工作室-Python-步步惊心

一.准备图片 放在 文件夹取名为imgs,分为两种boys和girls 二.编写程序 首先创建一个文件名为index.py 其次编写程序 # coding:utf-8 import sys, time, easygui, os, pygame from pygame.locals import * pygame.init() # 设置窗口显示位置、大小、颜色、标题 os.environ[ …

Go语言的包管理工具go mod与之前的GOPATH有什么区别?

在深入探讨Go语言的包管理工具go mod与之前的GOPATH之间的区别之前,我们首先需要理解这两个概念各自的作用和背景。 GOPATH时代 在Go语言早期版本中,GOPATH是一个非常重要的环境变量。它告诉Go工具链在哪里查找你的Go代码、第三方库以及编译后的二进制…

C#描述-计算机视觉OpenCV(4):图像分割

C#描述-计算机视觉OpenCV(4):图像分割 前言用 GrabCut 算法分割图像实例展示 前言 本文中如果有什么没说明的地方,大概率在前文中描述过了。 C#描述-计算机视觉OpenCV(1):基础操作 C#描述-计算…

docker 指定根目录 迁移根目录

docker 指定根目录 1、问题描述2、问题分析3、解决方法3.1、启动docker程序前就手动指定docker根目录为一个大的分区(支持动态扩容),事前就根本上解决根目录空间不够问题3.1.0、方法思路3.1.1、docker官网安装文档3.1.2、下载docker安装包3.1.3、安装docker 26.1.03…

记一次从登录框到前台rce

接口未授权挖掘 在网站未登录的情况下,由于不知道后台接口。唯一办法通过js文件、路径扫描。通过这种收集方式使用burp进行批量扫描,分别探测GET/POST请求。观察响应包跟状态码。判断响应包,确定存在未授权后,再构造数据包。 2 突…

C++ | Leetcode C++题解之第64题最小路径和

题目&#xff1a; 题解&#xff1a; class Solution { public:int minPathSum(vector<vector<int>>& grid) {if (grid.size() 0 || grid[0].size() 0) {return 0;}int rows grid.size(), columns grid[0].size();auto dp vector < vector <int>…

机器学习笔记-18

异常检测问题 异常检测虽然主要用于无监督学习问题上&#xff0c;但是和监督学习问题很相似。 异常检测(Anomaly Detection)&#xff1a;给定正确样本集{ x ( 1 ) , x ( 2 ) . . . x ( n ) x^{(1)},x^{(2)}...x^{(n)} x(1),x(2)...x(n)}&#xff0c;记新样本即要检测的样本为…

NIO(非阻塞I/O)和IO(阻塞I/O)详解

文章目录 一、NIO&#xff08;Non-blocking I/O&#xff0c;非阻塞I/O&#xff09;1、Channel&#xff08;通道&#xff09;与Buffer&#xff08;缓冲区&#xff09;1.1、使用ByteBuffer读取文件1.2、ByteBuffer 方法1.2、ByteBuffer 结构1.3、字符串与 ByteBuffer 互转1.4 Sca…