Three.js 着色语言 TSL:简化着色器创建

2024-05-29

TSL(Three.js Shading Language)是一种新的着色语言,旨在简化 Three.js 中着色器的创建过程。它提供了一种基于节点的图形化编程方法,使开发者无需编写复杂的 GLSL 代码即可创建自定义材质和视觉效果。TSL 还支持自动代码优化和跨平台兼容性,并提供了丰富的功能和工具,方便开发者创建高度复杂的着色效果。

阅读更多
43
未分类 着色器 TSL

GitHub - panglesd/slipshow: 用于展示幻灯片的引擎,下一代幻灯片版本

2024-05-29

Slipshow 是一款为技术演示而设计的工具,它克服了传统幻灯片的局限性。在 Slipshow 中,幻灯片的等效物被称为“slip”。每个 slip 就像一张幻灯片,但没有底部限制,内容长度可以任意长。演示过程中,相机将根据演示者给出的脚本向下“滚动”以显示隐藏的内容。Slipshow 使用易于编写和阅读的语法(markdown 的扩展),并将文件编译成可在任何网络浏览器中离线查看的独立 html 文件。

阅读更多
49

Savvy CLI:一款在终端创建、共享和运行运行手册的工具

2024-05-29

Savvy CLI 是一款使用 AI 或用户提供的命令,在终端创建、共享和运行运行手册的工具。它可以根据自然语言提示生成完整的运行手册或单个命令,并允许用户使用 savvy record 或 savvy record history 从 shell 历史记录创建运行手册。此外,Savvy CLI 还支持运行手册的共享、运行和解释,并提供了一些有用的功能,例如自动填充命令和解释错误消息。

阅读更多
48
未分类 运行手册

基于 '10 美分' CH32V003 微控制器的简单语音转文本

2024-05-28

该项目介绍了如何在低成本的 CH32V003 微控制器上实现简单的语音转文本功能,识别精度约为 90%。文章详细介绍了项目的硬件连接、编译方法、音频处理流程以及与传统语音识别系统的比较。该项目使用 MFCC 特征提取和预先录制的语音数字进行匹配,克服了存储空间和计算能力的限制,为低功耗、低成本的语音识别应用提供了新思路。

阅读更多
56
未分类 CH32V003

用 llm.c 在 90 分钟内以 20 美元的价格复现 GPT-2 (124M)

2024-05-28

本文介绍了如何使用 llm.c 在 90 分钟内,花费 20 美元,在一个 8X A100 80GB SXM 节点上复现 GPT-2 (124M) 模型。文章详细介绍了所需的软硬件环境、安装步骤、训练参数设置以及代码解读。作者还分享了训练过程中的性能指标,如模型 flops 利用率和 token 吞吐量,并展示了训练结果的可视化图表。此外,文章还介绍了如何使用该模型进行文本生成,并展望了未来对更大规模 GPT 模型的复现计划。

阅读更多
62
未分类 llm.c 模型复现

Tinygrad 0.9.0 版本发布

2024-05-28

Tinygrad 0.9.0 版本发布,带来了超过1200项更新。新版本主要亮点包括全新文档、移除外部依赖、实验性支持AMD和NV后端、PTX渲染、Nvidia Tensor Core支持、无Numpy随机数生成、更稳定的多tensor API、核心代码重构、多输出内核生成、改进内核融合、MLPerf ResNet和BERT支持、Llama 3支持和NF4量化支持等。

阅读更多
104

OpenKoda: 开源快速开发商业应用平台

2024-05-28

OpenKoda是一个开源的快速开发商业应用平台,基于Java、Spring Boot和PostgreSQL构建。它提供丰富的开箱即用功能,例如动态实体、用户管理、角色权限控制、多租户支持和事件监听器等,以及可扩展的集成选项。开发者可以使用OpenKoda快速构建各种商业应用,例如时间跟踪系统和保险政策管理系统等。

阅读更多
48

Turbo9:一款流水线化的 6809 微处理器 IP

2024-05-28

Turbo9 是一款用 Verilog 编写的流水线化微处理器 IP,执行 Motorola 6809 指令集的超集。它是一款全新的现代微架构,具有 16 位内部数据路径,在高性能与小面积/低功耗之间取得了平衡。它是一款高效且紧凑的微处理器 IP,适用于 SoC 子模块或小型混合信号 ASIC,需要可编程的高级控制。

阅读更多
42
未分类 6809 IP

gh-dash:用于 GitHub 的精美 CLI 仪表板

2024-05-28

gh-dash 是一款 GitHub CLI 扩展程序,可以根据用户自定义的过滤器,以美观的仪表板形式展示拉取请求和问题。它支持丰富的自定义配置,包括自定义主题、键绑定、布局等。用户可以定义多个配置文件,方便地在不同仪表板之间切换。

阅读更多
50
未分类 仪表板

GitHub - quickwit-oss/tantivy: Tantivy 是一个受 Apache Lucene 启发并用 Rust 编写的全文搜索引擎库

2024-05-27

Tantivy 是一个用 Rust 编写的全文搜索引擎库,其灵感来自 Apache Lucene。它提供快速且可配置的全文搜索功能,支持多种特性,如词法分析器、BM25 评分、自然语言查询、增量索引、多线程索引等。Tantivy 适用于构建搜索引擎,但它本身不是一个现成的搜索引擎服务器。

阅读更多
62
未分类 全文搜索

Braid-Text: 基于 Braid-HTTP 的文本同步库

2024-05-27

Braid-text 是一个 JavaScript 库,用于通过 Braid-HTTP 协议实现文本的实时协同编辑。它提供了一个简单的 HTTP 路由处理器和客户端代码,支持 Braid-HTTP 协议和 Simpleton 合并类型,并具有轻量级客户端、低历史记录开销、服务器端压力控制、Diamond Types 合并支持以及快速、健壮和经过广泛模糊测试等特点。

阅读更多
76

Civlua 项目中的 Lson:纯 Lua 实现的 JSON+ 序列化器和反序列化器

2024-05-27

LSON 是 JSON 的超集,完全兼容 JSON 语法,并添加了一些改进,例如忽略逗号、允许使用任意空白字符分隔列表和映射条目,以及增加了对二进制数据的支持。Civlua 项目中的 lson 库提供了一个纯 Lua 实现的 LSON/JSON 编码器和解码器,该库旨在简化编码和解码操作,并提供更丰富的功能。

阅读更多
57
未分类 LSON

GitHub - nocobase/nocobase:NocoBase 是一个可扩展的开源无代码/低代码平台,用于构建商业应用程序和企业解决方案

2024-05-27

NocoBase是一个开源的无代码/低代码平台,其特点是数据模型驱动,采用所见即所得的方式配置用户界面,所有新功能都通过插件实现。它支持三种安装方式:Docker安装、使用create-nocobase-app CLI安装以及从Git源码安装。

阅读更多
64
未分类 无代码 低代码

LlamaFS:基于Llama 3 的自组织文件系统

2024-05-26

LlamaFS是一款利用人工智能技术自动整理文件的工具。它可以分析文件内容、识别文件类型,并根据预设规则或用户习惯对文件进行重命名和分类。该工具支持多种文件类型,包括文本、图像和音频,并提供本地和云端两种运行模式,方便用户管理个人文件。

阅读更多
44
未分类

Transcription Stream 社区版

2024-05-26

Transcription Stream 是一个一体化的本地部署语音转录和说话人识别服务,提供离线功能。它支持通过 SSH 拖放文件进行转录和说话人识别,并提供网页界面用于上传、查看和下载文件,还支持使用 Ollama 和 Mistral 进行摘要以及 Meilisearch 全文搜索。

阅读更多
47
未分类 说话人识别

LO:面向 WASM 的小型编程语言

2024-05-26

LO 是一种面向 WASM 的小型编程语言,目标是尽可能简洁易懂。该语言使用 Rust 开发,并提供 VS Code 扩展以方便开发者使用。LO 已经实现了基本的编译器和标准库,并能够运行一些简单的程序。

阅读更多
159
未分类 WASM

DiscoGrad:自动对 C++ 程序中的条件分支进行微分

2024-05-26

DiscoGrad是一个能够自动将C++程序转换为可高效计算分支间平滑梯度的工具。它支持通过外部扰动进行平滑处理,但也适用于本身包含随机性的目标程序。DiscoGrad包含多个梯度估计后端,并可以通过Torch集成神经网络。该工具支持基本的C++结构,但仍处于研究原型阶段。

阅读更多
46
未分类

LuaX: 基于 Lua 5.4 的增强型 Lua 解释器和编译器

2024-05-26

LuaX 是一个基于 Lua 5.4 的增强型 Lua 解释器和 REPL 环境,它包含了一些有用的软件包,并能够将 Lua 脚本编译成独立的可执行文件。LuaX 支持多个平台,包括 Linux、MacOS 和 Windows,并提供了交叉编译功能。它还提供了一些内置模块,例如文件系统管理、shell 命令执行、数学库、网络支持等。

阅读更多
40
未分类

GoalChain:面向目标的LLM对话流程框架

2024-05-26

GoalChain是一个简单而有效的框架,用于实现面向目标的人机对话和机器对话流程。它使用`Field`对象定义要收集的信息,`Goal`对象表示对话目标,并通过`connect`方法将目标连接起来,形成一个完整的对话流程。GoalChain还支持自定义验证器、错误处理和不同LLM模型的使用,为构建复杂的对话系统提供了灵活性和可扩展性。

阅读更多
42

GitHub - jawj/mtwist:使用 CoffeeScript/JavaScript 编写的简洁、经过测试的梅森旋转算法

2024-05-26

mtwist 是一个简洁的梅森旋转伪随机数生成器 (PRNG) JavaScript 实现,该库包含对算法的初始化改进、针对原始 C 实现的测试以及 TypeScript 类型。梅森旋转算法不是一个尖端的 PRNG,它在密码学上并不安全,但它被广泛使用,是 Excel、R、Python、Ruby 等默认的 PRNG。

阅读更多
38
1 2 31 32 33 35 37 38 39 44 45