GitHub - iterative/datachain:用于丰富、转换和分析云存储数据的AI数据仓库

2024-11-05
GitHub - iterative/datachain:用于丰富、转换和分析云存储数据的AI数据仓库

DataChain是一个Python数据框架库,专为人工智能设计,用于将非结构化数据组织成数据集,并在本地机器上进行大规模处理。它支持多种数据类型,可以直接从S3、GCP、Azure等云存储以及本地文件系统读取数据,并进行丰富、转换和分析。DataChain集成了AI模型和API调用,支持并行化和内存外计算,并提供向量化操作和向量搜索等功能。DataChain还可用于LLM评估、序列化Python对象以及与PyTorch数据加载器集成。

阅读更多
26

Upkie:开源轮式双足机器人

2024-11-04
Upkie:开源轮式双足机器人

Upkie 是一款完全开源的自平衡轮式双足机器人,它使用轮子保持平衡,并依靠腿部行走于不平坦的地形。Upkie 的设计允许用户在家中使用网上订购的工具和组件自行组装,例如 mjbots 执行器。用户可以在 Linux 或 macOS 上使用 Python 或 C++ 进行开发,然后将软件部署到机器人的 Raspberry Pi 上。该项目提供构建和控制 Upkie 的所有必要资料,包括硬件(材料清单、构建说明、项目日志)和软件(安装、入门指南、文档、示例、Gymnasium 环境、代理等)。

阅读更多
33
未分类 双足机器人

GitHub - karthink/gptel:一个简单的 Emacs LLM 客户端

2024-11-03
GitHub - karthink/gptel:一个简单的 Emacs LLM 客户端

gptel 是一个用于 Emacs 的简单大型语言模型聊天客户端,支持多种模型和后端。它可以在任何缓冲区中随时随地使用。支持 ChatGPT、Azure、Ollama、GPT4All、Gemini 等多种后端和模型,可以异步快速地流式传输响应。它支持多轮对话、一次性交互、多模式模型(包括图像、文档),并可以将聊天保存为 Markdown/Org/Text 文件以便以后恢复。此外,它还提供了一些额外的功能,例如:添加上下文、重写/重构代码、Org 模式便利功能等。

阅读更多
28
未分类

Project Sid:迈向AI文明的多智能体模拟

2024-11-03
Project Sid:迈向AI文明的多智能体模拟

Project Sid项目利用大型模拟探索众多AI智能体在社会中的行为和发展。该项目引入了PIANO(通过神经协调进行并行信息聚合)架构,使智能体能够实时与人类和其他智能体交互。在Minecraft环境中进行的模拟表明,智能体能够自主发展专门角色、遵守和改变集体规则,并参与文化和宗教传播,展现出迈向AI文明的显著进展。

阅读更多
34
未分类 多智能体模拟

Toolgit:提升Git效率的工具包

2024-11-03
Toolgit:提升Git效率的工具包

Toolgit是一个包含多个脚本的集合,扩展了Git的功能,提供各种子命令以简化Git操作。这些命令包括修改暂存更改、删除远程已不存在的本地分支、输出.git目录路径、强制拉取远程分支、快进所有远程跟踪分支、对Git仓库进行垃圾回收、判断当前目录是否为Git仓库、判断分支是否为远程分支、判断HEAD是否处于游离状态、判断工作树是否干净、变基当前HEAD的整个历史记录、获取主分支名称、恢复索引和工作树中的文件模式、输出Git仓库的根路径以及在添加或删除的行中搜索历史记录等。

阅读更多
25
未分类

GitHub项目DeskThing:基于Spotify Car Thing的桌面助手

2024-11-03
GitHub项目DeskThing:基于Spotify Car Thing的桌面助手

DeskThing项目利用Spotify的Car Thing设备,将其改造为桌面助手。该项目集成了Trello、Spotify、AccuWeather API以及宏功能,旨在控制桌面环境。用户可以通过配套的桌面应用程序管理和更新Car Thing的显示内容,自定义按钮功能,并集成Spotify、Discord、天气等应用程序。项目提供了详细的设置说明、视频教程和MacOS的特殊注意事项,并鼓励开发者参与应用开发。

阅读更多
32

GitHub - react-gjs/renderer:一个用于 Gnome JS 的 React 渲染器

2024-11-03
GitHub - react-gjs/renderer:一个用于 Gnome JS 的 React 渲染器

react-gjs/renderer 是一个用于 Gnome JS 的 React 渲染器,它提供了一些组件和方法,允许开发者使用 React 构建原生 Gnome GTK 应用程序。该渲染器提供了 Gtk3 的各种组件的 JSX 组件,并支持完整的 TypeScript 类型定义。开发者可以使用 webpack、esbuild 或 rollup 等工具将其打包到单个 .js 文件中使用。项目仍处于早期开发阶段,欢迎开发者参与贡献。

阅读更多
30
未分类 Gnome

GitHub项目:Block Block Device——基于红石内存创建块设备

2024-11-03
GitHub项目:Block Block Device——基于红石内存创建块设备

Block Block Device是一个Minecraft模组和NBDKit插件,允许在计算机上创建由Minecraft世界中的红石驱动的块设备。用户需要安装NBDKit、Minecraft 1.19.3以及连接NBD服务器的方法。首先,将模组安装到Minecraft游戏中。启动游戏并进入世界后,使用python插件运行NBDKit。然后使用NBD客户端连接,即可在/dev/nbd0访问该块设备。模组在端口8394上公开了一个HTTP服务器,并允许通过请求读写Minecraft世界中的块。模组包含/generate_memory、/encode_chunk和/decode_chunk等命令,用于生成内存单元和读写内存。

阅读更多
31
未分类 NBD 红石

用 Haskell 实现的 Unix 核心工具

2024-11-03
用 Haskell 实现的 Unix 核心工具

该项目用 Haskell 重新实现了 Unix 的核心工具,目标是实现惯用的 Haskell 代码、快速且惰性的 IO、与 BSD 工具的功能对等、全面的测试以及平台独立性。项目编译成单个可执行文件,根据二进制文件的名称检测要调用的工具。用户可以通过符号链接或复制二进制文件的方式来使用这些工具。

阅读更多
30
未分类 coreutils

GitHub - fabiospampinato/cash: 一个面向现代浏览器的超小型 jQuery 替代方案

2024-11-02
GitHub - fabiospampinato/cash: 一个面向现代浏览器的超小型 jQuery 替代方案

Cash 是一个面向现代浏览器 (IE11+) 的超小型 jQuery 替代库,它提供了类似 jQuery 的语法来操作 DOM。它利用现代浏览器特性最大限度地减少代码库大小,使开发者能够以极小的文件体积使用熟悉的链式方法。虽然 Cash 并不追求与 jQuery 100% 的功能对等,但它已经涵盖了大多数日常使用场景。与 jQuery Slim 相比,Cash 的体积减少了 76.6%。Cash 支持部分构建以进一步减小体积,并提供了详细的文档和迁移指南。

阅读更多
30

Someday:基于 Google App Script 的免费开源 Calendly 替代方案

2024-11-02
Someday:基于 Google App Script 的免费开源 Calendly 替代方案

Someday 是一款免费开源的日程安排工具,专为 Gmail 用户设计,可作为 cal.com 或 Calendly 的替代品。它基于 Google App Script 构建,并使用 React、TypeScript、Shadcn/UI 和 Vite 等现代技术。Someday 提供自定义工作时间、简易的预约流程以及与 Gmail 的无缝集成等功能,注重用户隐私,所有数据都由用户掌控。

阅读更多
34
未分类

Cppfront v0.8.0 版本发布

2024-11-02
Cppfront v0.8.0 版本发布

Cppfront v0.8.0版本发布,主要更新包括:更改许可证为Apache 2.0 with LLVM Exception,允许商业使用;规范函数语法,要求所有函数使用=,默认单表达式函数体返回类型为`-> forward _`;新增`_ref`参数传递选项,用于`in`参数和`forward _`返回值;新增`decltype()`和`type_of()`支持;支持异构范围;将`unsafe_*`重命名为`unchecked_*`;新增`@hashable`元函数;`forward`参数支持可转换/派生类型参数;`@struct`构造函数使用`forward`参数等。

阅读更多
30
未分类 cppfront c++

GitHub - ryohey/signal:在线MIDI编辑器

2024-11-02
GitHub - ryohey/signal:在线MIDI编辑器

Signal是一款使用Web技术开发的、用户友好的、跨平台的在线MIDI音序器应用程序。它旨在简化音乐创作的初始阶段,方便艺术家快速记录音乐构思。Signal并非要取代数字音频工作站(DAW),而是作为一种补充工具。它专注于简洁性和易用性,提供基本的音质,不包含任何音效,并保持轻量级设计。

阅读更多
35

Eartho:注重隐私的开源 Google 登录替代方案

2024-11-02
Eartho:注重隐私的开源 Google 登录替代方案

Eartho 是一款注重隐私的开源登录方案,旨在替代 Google、Apple 和 Facebook 等传统登录方式。它为用户提供便捷安全的登录体验,同时保护用户数据免受大型科技公司的追踪。Eartho 支持多种身份验证方式,包括 Google、Facebook、Apple、GitHub 和 MetaMask 等,并提供双因素身份验证、登录历史记录管理等安全功能。该项目仍在开发中,未来计划推出端到端加密、匿名登录、生物识别等功能。

阅读更多
28
未分类

GitHub - vadimdemedes/ink: 用于交互式命令行应用程序的 React

2024-11-01
GitHub - vadimdemedes/ink: 用于交互式命令行应用程序的 React

Ink 是一个用于构建交互式命令行应用程序的 React 渲染器。它使用 Yoga 引擎在终端中构建 Flexbox 布局,并提供与浏览器 React 相同的基于组件的 UI 构建体验。Ink 支持 React 的所有功能,包括 Hooks 和 Devtools 集成。文章介绍了 Ink 的安装、使用、组件、Hooks 和 API,并提供了一些示例和有用的组件和 Hooks 列表。

阅读更多
33
未分类 Ink

Ratarmount:高效访问大型压缩包文件系统

2024-11-01
Ratarmount:高效访问大型压缩包文件系统

Ratarmount 可以将大型压缩包(例如 TAR、RAR、ZIP、GZ、BZ2、XZ、ZSTD)作为文件系统高效访问。它通过收集文件位置信息来实现快速随机访问,并支持并行处理以提高速度。Ratarmount 还支持递归挂载、压缩文件挂载、只读绑定挂载、联合挂载、写入覆盖和远程文件访问等功能,并提供命令行工具和 Python 库两种使用方式。

阅读更多
30
未分类 压缩包 挂载

Winlator:在安卓设备上运行Windows应用程序

2024-11-01
Winlator:在安卓设备上运行Windows应用程序

Winlator是一款安卓应用,允许用户通过Wine和Box86/Box64在安卓设备上运行Windows (x86_64)应用程序。该应用已发布8.0版本,用户可从GitHub Release下载APK安装包。开发者提供了一些使用技巧,例如针对性能问题调整Box64预设、安装Wine Mono以支持.NET Framework应用以及设置环境变量以解决旧游戏兼容性问题等。

阅读更多
32
未分类

GitHub - goblint/cil:C 中间语言

2024-11-01
GitHub - goblint/cil:C 中间语言

goblint-cil是C语言的开源前端,用于简化程序分析和转换。它支持C99、C11和GNU C扩展,改进了原始CIL,包括支持现代OCaml版本、使用Zarith处理整数常量、改进位置信息、移除未维护的扩展和MSVC支持,并使用dune进行构建。用户可以使用cilly作为gcc的替代品或将其作为库使用。

阅读更多
29
未分类

WASM音频解码器:针对体积和性能高度优化的浏览器和NodeJS Web Assembly音频解码库

2024-10-31
WASM音频解码器:针对体积和性能高度优化的浏览器和NodeJS Web Assembly音频解码库

WASM音频解码器是一组Web Assembly音频解码库,针对浏览器使用进行了高度优化。每个模块都支持在主线程上进行同步解码,并通过内置的Web Worker实现进行异步(线程化)解码。解码器包括mpg123-decoder(解码MPEG Layer I/II/III)、flac-decoder(解码FLAC和Ogg FLAC)、ogg-opus-decoder(解码Ogg Opus)、opus-decoder(解码原始Opus)和ogg-vorbis-decoder(解码Ogg Vorbis)。这些解码器以NPM包的形式提供,并内置了Web Worker支持,体积小,性能高。

阅读更多
39
未分类 音频解码

Rubocop-obsession:专注于高级概念的 RuboCop 扩展

2024-10-30
Rubocop-obsession:专注于高级概念的 RuboCop 扩展

Rubocop-obsession 是一个 RuboCop 扩展,专注于代码的高级概念,例如检查代码是否从上到下阅读,或仅对公共方法进行单元测试。它提供了一些高低级检查规则,用户可以根据项目最佳实践使用或自定义这些规则。可以通过 Gemfile、rubocop 配置文件或命令行安装和使用该扩展。

阅读更多
34
未分类 RuboCop

GitHub - paradedb/pg_analytics:用于 Postgres 的 DuckDB 驱动分析

2024-10-30
GitHub - paradedb/pg_analytics:用于 Postgres 的 DuckDB 驱动分析

pg_analytics(以前称为 pg_lakehouse)将 DuckDB 置于 Postgres 内部。安装 pg_analytics 后,Postgres 可以查询外部对象存储(如 AWS S3)和表格格式(如 Iceberg 或 Delta Lake)。查询被下推到 DuckDB,一个高性能的分析查询引擎。pg_analytics 使用 DuckDB v1.0.0,并在 Postgres 13+ 上受支持。其目标是直接从 Postgres 查询非操作数据(事件、指标、历史快照、供应商数据等),无需新的基础设施、数据移动和非 Postgres 方言。pg_analytics 使用外部数据包装器 (FDW) API 连接到任何对象存储或表格式,并使用执行器钩子 API 将查询推送到 DuckDB。

阅读更多
79
未分类

atiriko/Music:一个基于 Python 的音乐作曲程序

2024-10-30
atiriko/Music:一个基于 Python 的音乐作曲程序

Music Composer 是一个基于 Python 的音乐创作应用,利用 Pygame 库实现图形界面,并集成 MIDI 功能处理音符和序列。核心功能包括自动生成旋律、事件调度和 MIDI 输出。用户可以通过钢琴卷帘界面进行创作、录制,并将作品保存为 MIDI 文件。该项目还提供自由演奏模式。

阅读更多
34
未分类

SmartTube:适用于安卓电视和电视盒的高级播放器

2024-10-30
SmartTube:适用于安卓电视和电视盒的高级播放器

SmartTube 是一款适用于 Android TV 和电视盒的开源、无广告 YouTube 播放器。它支持 SponsorBlock、倍速播放、8K 分辨率、60fps、HDR、实时聊天等功能,无需 Google 服务。但它不支持手机和平板电脑,语音搜索和投屏功能的稳定性可能不如官方应用。安装方法包括使用 Downloader 应用、文件传输或 ADB。SmartTube 内置更新程序,可自动检查更新。

阅读更多
34

GitHub - kelindar/search: 使用 llama.cpp 的嵌入式向量搜索和语义嵌入 Go 库

2024-10-30
GitHub - kelindar/search: 使用 llama.cpp 的嵌入式向量搜索和语义嵌入 Go 库

kelindar/search 是一个 Go 库,用于嵌入式向量搜索和语义嵌入,尤其适用于中小型项目。它利用 llama.cpp 和 purego,支持 GGUF BERT 模型,并提供 GPU 加速。该库创建搜索索引,并通过简单的向量相似性搜索进行检索。适用于少于 10 万条目的数据集,但不适用于大型数据集、复杂查询或高维嵌入。

阅读更多
33
未分类 语义嵌入

GitHub - elastic/elasticsearch:免费开源的分布式 RESTful 搜索引擎

2024-10-29
GitHub - elastic/elasticsearch:免费开源的分布式 RESTful 搜索引擎

Elasticsearch是一个分布式搜索和分析引擎,可扩展的数据存储和向量数据库,针对生产规模工作负载的速度和相关性进行了优化。Elasticsearch是Elastic开放Stack平台的基础。它支持近乎实时的海量数据集搜索、向量搜索、与生成式AI应用程序集成等功能。Elasticsearch的用例包括:检索增强生成(RAG)、向量搜索、全文搜索、日志、指标、应用程序性能监控(APM)、安全日志等。文章提供了本地安装和运行Elasticsearch和Kibana的快速入门指南,以及通过REST API添加和搜索数据的示例。

阅读更多
38
未分类

Integuru:通过逆向工程平台 API 构建第三方集成的 AI 代理

2024-10-29
Integuru:通过逆向工程平台 API 构建第三方集成的 AI 代理

Integuru 是一款 AI 代理,它通过逆向工程平台的内部 API 来构建第三方集成。用户提供包含所有浏览器网络请求的文件、包含 Cookie 的文件以及描述在浏览器中触发操作的提示。代理输出可运行的 Python 代码,该代码调用平台的内部端点来执行所需操作。它会识别请求中依赖于其他请求的部分,并找到提供这些部分的请求,最终生成一个依赖关系图并将其转换为可运行的代码。

阅读更多
33
未分类

Basis:一个面向生产的机器人开发框架

2024-10-29
Basis:一个面向生产的机器人开发框架

Basis是由Basis Robotics开发的一个机器人开发框架,其核心是一个发布-订阅架构,旨在实现确定性测试。与ROS等框架不同,Basis对开发者抽象了发布者和订阅者,采用输入+条件(同步器)-> 处理程序(你的代码)-> 输出的模型。用户只需声明代码响应的消息和条件,框架就会自动管理所有底层发布者、订阅者和消息路由。Basis的主要目标是可测试性、可用性和性能。它具有代码生成、插件式序列化和传输层等功能,并计划未来支持轻松测试、确定性回放和模拟以及多语言绑定。

阅读更多
36
1 2 53 54 55 57 59 60 61 93 94