能够解析任何编程语言的开源语法解析树 | 开源日报 No.171

picture

tree-sitter/tree-sitter

Stars: 14.6k License: MIT

tree-sitter 是一个用于编程工具的增量解析系统。
该项目的主要功能、关键特性、核心优势包括:

  • 通用性,能够解析任何编程语言
  • 高效性,能够在文本编辑器中每次按键都进行解析
  • 健壮性,在语法错误存在时仍能提供有用的结果
  • 无依赖,使得运行库(纯 C 编写)可以嵌入到任何应用程序中

SerenityOS/serenity

Stars: 26.9k License: BSD-2-Clause

picture

serenity 是一个图形化的类 Unix 操作系统,适用于 x86-64 计算机。
该项目的主要功能、关键特性和核心优势包括:

  • 现代化的 x86 64 位内核,支持抢占式多线程
  • 浏览器支持 JavaScript、WebAssembly 等,并具有安全功能(硬件保护、限制用户空间权限等)
  • 系统服务和现代 IPC
  • 良好的 POSIX 兼容性及虚拟文件系统
  • 完善网络堆栈和应用程序支持 IPv4、TCP/UDP 等协议
  • 提供调试工具以及各种库(如加密学、OpenGL)
  • 统一风格设计哲学与灵活主题系统

此外,该项目还提供了 300 多个流行开源软件端口。

rasbt/LLMs-from-scratch

Stars: 3.1k License: NOASSERTION

picture

LLMs-from-scratch 是一个从零开始实现类似 ChatGPT 的大型语言模型的项目。
该项目通过逐步构建自己的 LLM,深入讲解了 LLM 内部工作原理,并提供清晰文本、图表和示例。
主要功能和优势包括:

  • 逐步指导创建自己的 LLM
  • 解释每个阶段
  • 提供代码示例和补充材料
  • 深入理解大型语言模型工作原理

danny-avila/LibreChat

Stars: 6.5k License: MIT

picture

LibreChat 是一个增强版的 ChatGPT 克隆项目,具有以下特点和优势:

  • UI 与 ChatGPT 相匹配,包括暗黑模式、流媒体和 2023 年的更新。
  • 多模态聊天:上传并使用 GPT-4 和 Gemini Vision 分析图像。
  • 多语言界面:支持多种语言。
  • AI 模型选择:支持多个 AI 模型,如 OpenAI API、Azure、BingAI 等等。
  • 创建、保存和分享自定义预设配置。
  • 编辑、重新提交和继续消息,并进行会话分支处理。
  • 导出对话为截图、Markdown 格式或其他格式。

该项目将未来的助手 AI 技术与 OpenAI 的 ChatGPT 结合在一起,并提供了集成多个 AI 模型以及增强原始客户端功能(如会话搜索)等能力。

moraroy/NonSteamLaunchers-On-Steam-Deck

Stars: 1.6k License: MIT

picture

NonSteamLaunchers 是一个脚本,它安装最新的 GE-Proton,在 compatdata 文件夹路径下创建一个名为 “NonSteamLaunchers” 的唯一 Proton 前缀文件夹,并将其添加到您的 Steam 库中。因此,您可以在桌面模式或游戏模式下使用它们。

  • 自动安装流行启动器
  • 自动处理所选启动器的下载和安装
  • 支持 MicroSD 卡:该脚本支持将整个前缀移至 MicroSD 卡。脚本会将启动器和游戏都安装到 SD 卡上,这样就能节省 Steam Deck 上内部存储空间!

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

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

相关文章

Mysql的日志管理,备份与回复

目录 一、Mysql日志管理 1、日志的默认位置及配置文件 2、日志分类 2.1错误日志 2.2通用查询日志 2.3二进制日志 2.4慢查询日志 2.5中继日志 3、日志配置 4、日志查询 4.1查询通用日志是否开启 4.2查询二进制日志是否开启 4.3查看慢查询日志是否开启 4.4查询慢查…

web——rce,代码执行,命令执行

eval就会将里面的内容当成php来执行 ctf 第一 第二 过滤system\ 也可也怎么做 然后访问2.txt 第三(参数逃逸) 可以用这个,url中的eval是让get函数的使用,网页中的eval是为了让system中的函数起效 第四 过滤分号,因为上…

解决:PytorchStreamWriter failed writing file data

文章目录 问题内容问题分析解决思路 问题内容 今天在炼丹的时候,我发现模型跑到140步的时候保存权重突然报了个问题,详细内容如下: Traceback (most recent call last):File "/public/home/dyedd/.conda/envs/diffusers/lib/python3.8…

【Java核心能力】一篇文章了解 ZooKeeper 底层运行原理

欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术的推送! 在我后台回复 「资料」 可领取编程高频电子书! 在我后台回复「面试」可领取硬核面试笔记! 文章导读地址…

Mysql数据库——主从复制与读写分离

目录 前言 一、主从复制 1.主从复制的定义 2.Mysql主从复制支持的类型 3.主从复制的过程 4. 主从复制出现的问题 5.解决方法 二、读写分离 1.读写分离的定义 2.读写分离的作用 3.读写分离作用场景 3.1基于程序代码内部实现 3.2基于中间代理层实现 4.主从复制与读…

Redis命令介绍

一、redis启动: 本地启动:redis-cli 远程启动:redis-cli -h host -p port -a password Redis 连接命令 1 AUTH password 验证密码是否正确 2 ECHO message 打印字符串 3 PING 查看服务是否运行 4 QUIT 关闭当前连接 5 SELECT index 切换…

UI设计案例,B端后台界面设计教程

B端产品是为“组织”提供服务,以业务为中心,追求时效性,在视觉上,内容为王,视觉为功能让步,追求简洁、清晰、克制、理性的视觉风格。B 端产品业务比较复杂,页面内容也会较多,B端界面…

Python与人工智能:气象领域的数据处理与模型优化

Python是功能强大、免费、开源,实现面向对象的编程语言,在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能,这些优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以…

LLM资料:中文embedding库

Highlight(重点提示) 理解LLM,就要理解Transformer,但其实最基础的还是要从词的embedding讲起。 毕竟计算机能处理的只有数字,所以万事开头的第一步就是将要处理的任务转换为数字。 面向中文的开源embedding库在自然…

MQ集合了

消息队列,FIFO :异步 解耦 削峰 复杂度上升 幂等 重复消费 消息丢失 / 可用性降低 mq故障 / 一致性要求 mq对比: activeMQ:jms规范,支持事务 xa协议 rabbitMQ:erlang 性能👌 高并发 多语…

react-router v6的Link组件relative属性解释

Link组件有一个名为relative的属性,值为route或path,默认为route 当Link的to为两个点时,配置relativeroute|path会有不同的效果, 之前由于路径嵌套不够深,看不出区别,于是尝试加深路径,一眼就看出了区别 官方解释 | React Router6 中文文档 下方代码请看根路径/cd及其二级路…

C++优先队列——priority_queue,函数对象,labmda表达式,pair等

头文件&#xff1a;#include<queue> 内部使用堆来实现&#xff0c;在需要或得最大的几个值或最小的几个值而不关心整个数组的顺序时非常好用。 用法&#xff1a; priority_queue<int, vector<int>, greater<int>>q; 第一个参数为堆中存储的元素。 …

vue 借助vue-amap插件对高德地图的简单使用

需求&#xff1a;实现点击获取经纬度、定位、对特殊位置标点及自定义信息窗体功能。 高德地图的官网API&#xff1a;概述-地图 JS API 1.4 | 高德地图API vue-amap的中文文档&#xff1a;组件 | vue-amap 实现&#xff1a; 1、安装vue-amap插件 npm install vue-amap --save…

AI预测福彩3D第20弹【2024年3月28日预测--第4套算法重新开始计算第6次测试】

今天继续对第4套算法进行测试&#xff0c;测试的目的主要是为了记录统计两套方案的稳定性和命中率&#xff0c;昨天的第二套方案已命中。今天是第5次测试&#xff0c;同样测试两个方案。废话不多说&#xff0c;直接上结果。 2024年3月28日福彩3D的七码预测结果如下 …

武忠祥《660题》高效刷题包+资料分享

660题的难度书虽然比较难&#xff0c;对于基础的考察比较深入&#xff0c;所以&#xff0c;有没有一种可能&#xff0c;做题太慢&#xff0c;是因为基础不好导致的&#xff01; 所以再继续做下去&#xff0c;就没有什么意义了&#xff0c;因为这就像是用一把钝刀去砍树&#x…

mybatis搭建开发环境

1.创建maven工程 2.配置pom.xml <!--数据库驱动--> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version> </dependency> <!--Mybatis--> <depend…

vscode使用sftp上传

1.用vscode打开项目 2.安装一下这个sftp 3.使用快捷键 ctrlshiftP 打开指令窗口&#xff0c;输入 sftp:config&#xff0c;选中回车&#xff0c;在当前目录中会自动生成 .vscode 文件夹及 sftp.json 4.修改sftp.json文件配置&#xff0c;改成以下&#xff08;默认的参数可能上传…

八种顺序读写函数的介绍(fput/getc;fput/gets;fscanf,fprintf;fwrite,fread)

一&#xff1a;读写的含义的解释&#xff1a; 读&#xff08;读出&#xff09;&#xff1a;即从文件里面读出数据----------->和scanf从键盘里面读出数据类似 写&#xff08;写入&#xff09;&#xff1a;即把数据写入文件里面----------->和printf把数据写入到屏幕上类…

【leetcode】双“指针”

标题&#xff1a;【leetcode】双指针 水墨不写bug 我认为 讲清楚为什么要用双指针 比讲怎么用双指针更重要&#xff01; &#xff08;一&#xff09;快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数…

Unity 窗口化设置

在Unity中要实现窗口化&#xff0c;具体设置如下&#xff1a; 在编辑器中&#xff0c;选择File -> Build Settings。在Player Settings中&#xff0c;找到Resolution and Presentation部分。取消勾选"Fullscreen Mode"&#xff0c;并选择"Windowed"。设…