npm 依赖自动更新,依赖废弃不再烦恼 | 开源日报 No.160

renovatebot/renovate

Stars: 14.3k License: NOASSERTION

Renovate 是一个自动化的依赖项更新工具,支持多平台和多语言。其主要功能包括获取自动生成的拉取请求来更新您的依赖项、通过定时运行减少噪音以及发现相关软件包文件等。该项目的关键特点和核心优势如下:

  • 支持 monorepo 架构,并且无需额外配置
  • 通过配置文件 (config as code) 可定制机器人行为
  • 使用类似 ESLint 共享配置预设进行简化设置 (仅限 JSON 格式)
  • 支持并在同一次提交中更新锁定文件,包括立即解决 PR 合并时出现的冲突
  • 获取替换性拉取请求以从废弃依赖迁移到社区建议替代方案,并适用于大部分管理者 (有例外情况,请参见 issue 14149)

EleutherAI/lm-evaluation-harness

Stars: 3.4k License: MIT

这个项目是一个语言模型评估框架,主要功能包括:

  • 提供统一的框架来测试生成式语言模型在大量不同的评估任务上的表现
  • 支持 60 多种标准学术基准以及数百个子任务和变体
  • 支持通过 transformers 加载模型 (包括自动 GPTQ 进行量化)、GPT-NeoX 和 Megatron-DeepSpeed,并具有灵活且与分词无关的接口
  • 内部重构、配置为基础的任务创建与配置、支持 Jinja2 提示设计等高级配置选项
  • 更快速并支持新建造库,如 vLLM 支援、HuggingFace 中 PEFT 库所提供适配器 (例如 LoRA) 评价
  • 受欢迎 Open LLM 排行榜后端;被 NVIDIA,Cohere,Nous Research,Booz Allen Hamilton 和 Mosaic ML 等公司内部使用

xaoyaoo/PyWxDump

Stars: 3.0k License: NOASSERTION

PyWxDump 是一个用于获取微信账号信息、解密数据库、查看聊天记录和导出为 html 的工具。 该项目主要功能和优势包括:

  • 获取微信账号信息(昵称/账号/手机/邮箱/数据库密钥/wxid)
  • 支持 PC 微信数据库读取和解密
  • 聊天记录查看工具
  • 聊天记录导出为 html(包含语音图片)
  • 支持多账户信息获取,支持所有微信版本

bbycroft/llm-viz

Stars: 1.5k License: NOASSERTION

llm-viz 是一个用于可视化 GPT 风格 LLM 的 3D 可视化工具。 该项目主要功能、关键特性、核心优势包括:

  • 展示 GPT 风格网络的 3D 模型
  • 支持展示任意大小的网络
  • 显示工作权重的小型网络模型
  • 提供完整编辑器运行数字电路和 CPU 模拟(WIP)
  • 方便部署和分享 JavaScript 工具库

ValveSoftware/GameNetworkingSockets

Stars: 7.6k License: BSD-3-Clause

GameNetworkingSockets 是用于游戏的基本传输层。 该项目解决了游戏中可靠和不可靠消息的传输、消息分片和重组、P2P 网络 /NAT 穿透以及加密等问题。其主要功能和核心优势包括:

  • 提供类似 TCP 的面向连接 API,但是像 UDP 一样面向消息而非流。
  • 支持可靠和不可靠类型的消息。
  • 实现了比基本 TCP 风格滑动窗口更复杂的可靠性层,采用来自 DCCP(RFC 4340)和 Google QUIC 协议中 "ack vector" 模型,并在游戏领域得到讨论。
  • 使用 AES-GCM-256 进行每个数据包加密,Curve25519 进行密钥交换与证书签名,并提供模拟数据包延迟/丢失工具以及详细统计信息测量等功能。
  • 支持 IPv6,并通过 Google WebRTC 实现 NAT 穿透。

此外还提供跨平台支持并有 C 语言接口,同时也可以结合 Steamworks SDK 使用。

microsoft/TypeChat

Stars: 7.3k License: MIT

TypeChat 是一个库,它可以轻松地使用类型构建自然语言接口。

  • 使用类型来构建自然语言接口
  • 通过定义类型来表示支持的意图
  • 构造 LLM(Large Language Model) 的提示
  • 验证 LLM 响应符合模式并在需要时进行修复
  • 确认实例与用户意图一致
相关推荐
Nan_Shu_61414 分钟前
学习: Threejs (2)
前端·javascript·学习
G_G#22 分钟前
纯前端js插件实现同一浏览器控制只允许打开一个标签,处理session变更问题
前端·javascript·浏览器标签页通信·只允许一个标签页
@大迁世界37 分钟前
TypeScript 的本质并非类型,而是信任
开发语言·前端·javascript·typescript·ecmascript
GIS之路1 小时前
GDAL 实现矢量裁剪
前端·python·信息可视化
勇哥java实战分享1 小时前
短信平台 Pro 版本 ,比开源版本更强大
后端
是一个Bug1 小时前
后端开发者视角的前端开发面试题清单(50道)
前端
Amumu121381 小时前
React面向组件编程
开发语言·前端·javascript
学历真的很重要1 小时前
LangChain V1.0 Context Engineering(上下文工程)详细指南
人工智能·后端·学习·语言模型·面试·职场和发展·langchain
计算机毕设VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue二手家电管理系统(源码+数据库+文档)
vue.js·spring boot·后端·课程设计
上进小菜猪1 小时前
基于 YOLOv8 的智能杂草检测识别实战 [目标检测完整源码]
后端