MobileLLM:面向设备端应用的十亿级参数以下语言模型优化

2024-07-09

MobileLLM 是一种针对设备端应用优化的子十亿级参数语言模型,该模型在 ICML 2024 上发表的一篇论文中进行了介绍。该模型采用 SwiGLU 激活函数、深而窄的架构、嵌入共享和分组查询注意力机制等多种设计因素,以构建高质量的小型语言模型。MobileLLM-125M/350M 在零样本常识推理任务上比之前的 125M/350M SoTA 模型实现了 2.7%/4.3% 的显著准确率提升。

阅读更多
40

GitHub - zherczeg/sljit: 平台无关的低级 JIT 编译器

2024-07-09

SLJIT是一个低级、机器无关的JIT编译器,适用于将解释型字节码转换为机器码。它支持多种目标架构,包括x86、ARM、RiscV、s390x、PowerPC、LoongArch和MIPS。SLJIT提供了丰富的功能,包括支持自修改代码、尾调用、快速调用、字节序反转、非对齐内存访问、SIMD/原子操作等。

阅读更多
52
未分类 sljit

LightRAG:面向LLM应用的“PyTorch”库

2024-07-09

LightRAG是一个轻量级、模块化且强大的Python库,旨在帮助开发者构建和优化检索器-代理-生成器(RAG)管道。它提供了一个完全可读的代码库,并通过检索器、内存和工具与模型外部世界进行交互,以满足各种LLM应用需求。

阅读更多
56
未分类

1JPM:一个Java项目管理工具

2024-07-08

1JPM是一款全新的Java项目管理工具,旨在替代Maven和Gradle。它最大的特点是只有一个Java文件,用户可以直接编辑该文件来配置项目。该工具使用Java编写,因此构建文件也是Java代码,简化了项目管理流程。

阅读更多
37
未分类

GitHub - BuilderIO/micro-agent:为你编写(真正有用)代码的人工智能代理

2024-07-08

Micro Agent是一款人工智能代码编写工具,通过迭代代码直至所有测试用例通过来确保生成代码的可用性。它支持单元测试匹配和视觉匹配两种模式,并可与OpenAI、Claude、Ollama等平台以及Figma集成。用户可以通过命令行界面或配置文件设置API密钥、模型、运行次数等参数。

阅读更多
60
未分类 测试驱动开发

Xpra:适用于 X11 的持久远程应用程序

2024-07-08

Xpra,也被称为“X 屏幕”,允许用户在远程主机上运行 X11 程序,将其显示定向到本地机器,并能在不丢失任何状态的情况下断开连接并从同一台或另一台机器重新连接。它还可用于访问现有桌面会话和启动远程桌面会话。Xpra 支持多种网络协议,并能适应任何网络条件。

阅读更多
51
未分类

GitHub - sipeed/NanoKVM: 价格实惠、功能多样的纳米 RISC-V IP-KVM

2024-07-08

NanoKVM是一款基于LicheeRV Nano的IP-KVM产品,具有小尺寸和强大功能。它提供精简版 (NanoKVM Lite) 和完整版 (NanoKVM Full) 两种版本。NanoKVM Lite适用于有一定DIY能力的个人用户和有批量需求的企业用户;NanoKVM Full则配备了精致的外壳和完整的配件,以及内置的系统镜像卡,开机即可使用,推荐个人用户使用。

阅读更多
52
未分类 IP-KVM LicheeRV Nano

GitHub - quickjs-ng/quickjs: 下一代 JavaScript 引擎 QuickJS

2024-07-08

QuickJS-ng 是 QuickJS 的一个友好分支,专注于重振该项目。QuickJS 是一款强大JavaScript引擎。在 2023 年 10 月,@bnoordhuis 和 @saghul 决定 fork QuickJS 项目,目的是重振它。截至 2023 年 12 月,最初的目标已基本实现。@bellard 恢复了对该项目的开发,双方从那时起就一直在相互 pull 补丁。截至 2024 年初,双方都认为,正确的方向是合并这两个项目,并将工作结合起来。

阅读更多
59
未分类 QuickJS

Hi.Events:开源活动管理和票务平台

2024-07-08

Hi.Events 是一个功能丰富的自托管活动管理和票务平台,旨在帮助用户创建、管理和销售各种规模活动的票务。它提供活动分析、嵌入式票务小部件、可定制活动主页、直观的签到工具、活动消息工具、自定义订单表单、多种票务类型、通用的促销代码、即时付款、税费配置、数据导出、REST API、SEO 工具、美观的结账流程、基于角色的访问控制、在线活动支持、全额和部分退款支持、电子邮件通知、移动响应式设计等功能。

阅读更多
40

Impala: 用于 Linux 的 Wifi 管理 TUI

2024-07-08

Impala 是一款基于 Linux 系统的终端工具,用于管理 Wifi 连接。它使用 iwd 进行网络管理,并提供友好的界面进行网络扫描、连接、断开以及接入点设置等操作。用户可以通过预构建二进制文件、crates.io 或 AUR 进行安装,也可以从源代码构建。

阅读更多
58
未分类 Wifi

关于电话号码,程序员的误区

2024-07-07

文章列举了程序员在处理电话号码时常见的误区,例如认为每个人都有电话号码、电话号码不会被重复使用、电话号码只能包含数字等。文章指出,这些假设在现实世界中并不总是成立,并针对每个误区提供了具体的例子和解释。文章还提供了一些使用libphonenumber库处理电话号码的技巧,例如使用该库解析和格式化号码、不要将电话号码存储为整数等。

阅读更多
42

从张量到稳定扩散:一个为期九周的课程大纲

2024-07-07

这篇文章提供了一个为期九周的深度学习课程大纲,名为“从张量到稳定扩散”。该课程旨在帮助学员从零开始学习深度学习,内容涵盖了从基础的张量概念到构建CNN、RNN等模型,再到实现经典论文中的模型,如LeNet、AlexNet、ResNet、DCGAN、GRU、LSTM、CBOW、Skip-Gram、Transformer、BERT以及稳定扩散模型。课程注重实践,每个主题都包含代码实现和相关论文。

阅读更多
41
未分类

VDEv2: 虚拟分布式以太网

2024-07-07

VDEv2是一个虚拟分布式以太网软件,可以创建虚拟网络、隧道和移动支持。它允许用户在多台真实计算机上创建由UML虚拟机组成的虚拟网络,并使用tap接口连接到真实的Linux机器。VDEv2支持VLAN、FSTP等功能,并可用于创建跨越不同网络的隧道,以及在不中断通信的情况下切换网络路径。

阅读更多
51
未分类

GitHub - sebastianwessel/quickjs: 一个在 WebAssembly QuickJS 沙箱中执行 JavaScript 代码的 TypeScript 包

2024-07-07

QuickJS 是一个 TypeScript 包,允许开发者在 WebAssembly 沙箱中使用 QuickJS 引擎安全地执行 JavaScript 代码。它利用编译为 WebAssembly 的轻量级快速 QuickJS 引擎,提供了一个用于代码执行的强大环境,非常适合隔离和运行不受信任的代码。该包提供安全的环境、虚拟文件系统、自定义节点模块、Fetch 客户端和测试运行器等功能,易于与现有 TypeScript 项目集成,并提供用于在沙箱中执行和管理 JavaScript 代码的用户友好 API。

阅读更多
40
未分类

GitHub - geofabrik/OpenRailRouting:使用 OpenStreetMap 数据和 GraphHopper 路由引擎进行铁轨路线规划

2024-07-07

OpenRailRouting 是一个基于 OpenStreetMap 数据和 GraphHopper 路由引擎的铁路路线规划引擎原型。它支持简单的路线请求、地图匹配、等时线、考虑转弯角度(以避免在点上掉头)、禁用铁路道口的转弯、支持多种轨距的轨道、支持可切换电压和频率的轨道以及支持前后不同速度。该项目还包括一个 Web 前端,它是原始 GraphHopper Web 前端的复刻。

阅读更多
46
未分类 路由引擎

jqjq: 使用jq语言实现的jq解析器

2024-07-06

jqjq是一个用jq语言编写的jq解析器,它能够解析和执行jq表达式。该项目旨在展示jq作为一种编程语言的表现力和能力,并提供了一种使用jq编写复杂程序的方式。jqjq实现了jq规范中的大部分功能,包括词法分析、语法分析、表达式求值和内置函数等。

阅读更多
37
未分类

Bash Dungeon:一款寓教于乐的shell地下城游戏

2024-07-06

Bash Dungeon是一款基于shell的地下城游戏,灵感来源于Dungeons And Directories和Bash Crawl。该游戏旨在以一种有趣且互动的方式教会新用户如何使用shell。玩家通过cd、ls和cat等基本命令在游戏中探索地下城,并通过阅读羊皮纸获取游戏指令。

阅读更多
41
未分类

Fabric:利用人工智能增强人类能力的开源框架

2024-07-06

Fabric是一个开源框架,旨在利用人工智能增强人类能力。它提供了一个模块化框架,用于利用可用于任何地方的众包人工智能提示集来解决特定问题。Fabric 将问题分解成独立的部分,并使用称为“模式”的提示来解决这些问题。它允许用户创建自己的“模式”,并将它们链接在一起以创建更高级的功能。Fabric 还提供了一个服务器组件,称为“磨坊”,用于提供“模式”和一个客户端组件,称为“织机”,用于调用“模式”。

阅读更多
40
未分类
1 2 23 24 25 27 29 30 31 45 46