利用RAG让我的本地LLM语音助手更快、更具扩展性

2024-06-15

本文介绍了作者如何利用检索增强生成(RAG)技术来提高本地LLM语音助手的速度和可扩展性。作者发现,传统的LLM推理方法在处理长上下文时效率低下,尤其是在智能家居场景中,需要将整个智能家居状态传递给LLM。为了解决这个问题,作者引入RAG技术,通过计算用户提示和文档嵌入之间的余弦相似度,仅选择与用户查询最相关的部分来增强LLM提示,从而显著减少上下文长度,提高推理速度。作者还通过动态生成上下文学习示例来进一步提高LLM的性能。

阅读更多
未分类

澳式足球掀起“鲻鱼头”潮流?ABC新闻带你一探究竟

2024-10-05
澳式足球掀起“鲻鱼头”潮流?ABC新闻带你一探究竟

澳大利亚广播公司(ABC)新闻分析了2024赛季澳式足球联盟(AFL)所有球员的照片,发现大约19%的球员留着“鲻鱼头”发型。 这种发型在20世纪80年代流行一时,在新冠疫情期间卷土重来,并在年轻球员中尤为流行。 文章探讨了“鲻鱼头”的特点、历史演变以及它在球员中的流行原因,并分析了这种发型是否对球员表现有所影响。

阅读更多

Lungy App:新一代呼吸练习应用

2024-06-02

Lungy 是一款由医生开发的呼吸练习应用程序,旨在帮助用户缓解压力、焦虑和睡眠问题。该应用程序提供精美互动的视觉效果,并根据用户的呼吸做出实时响应,让每次呼吸都充满新意和趣味。Lungy 提供多种呼吸练习模式,包括放松、减压和深度呼吸等,并通过自然主题的视觉和音乐帮助用户保持专注和正念。

阅读更多

Daily coffee consumption at 20-year high, up nearly 40%

2024-04-22

	Daily coffee consumption at 20-year high, up nearly 40%

美国国家咖啡协会(NCAUSA)报告称,美国每日咖啡消费量达到 20 年来的新高,比 2015 年增长了近 40%。研究发现,美国人平均每天饮用 3.1 杯咖啡,64% 的成年人每天至少饮用一杯咖啡。咖啡消费量增加背后的原因包括特色咖啡的普及、家庭冲泡咖啡机和胶囊机的便利性,以及人们对咖啡健康益处的认识。

阅读更多
未分类

我们如何解决 Node.js 事件循环滞后问题:深度解析

2024-07-08
我们如何解决 Node.js 事件循环滞后问题:深度解析

本文讲述了 Trigger.dev 团队如何发现并修复 Node.js 应用程序中由事件循环滞后导致的一系列可靠性和性能问题。他们首先发现了由大量日志记录和缺乏分页导致的网络流量峰值,并通过代码优化解决了这个问题。然后,他们解释了事件循环滞后的概念,并介绍了如何使用 OpenTelemetry 监控事件循环。最后,他们分享了如何通过限制日志数量、添加分页、优化数据处理方式等措施,逐步解决了事件循环滞后问题。

阅读更多
未分类

Pythagora:无需编写代码,使用大型语言模型为 Node.js 应用生成自动化测试

2024-10-05
Pythagora:无需编写代码,使用大型语言模型为 Node.js 应用生成自动化测试

Pythagora 是一款利用大型语言模型 GPT-4 为 Node.js 应用自动生成单元测试和集成测试的工具。用户只需运行一行命令,即可自动生成测试用例,无需手动编写。Pythagora 通过分析代码库,识别函数调用关系,并利用 GPT-4 生成测试代码,从而提高代码覆盖率,并帮助开发者发现潜在错误。

阅读更多
33
未分类

极速链表

2024-05-14

本文探讨了链表在数据验证库中的实际应用,展示了链表如何显著优于向量,特别是在需要精确定位错误位置的场景下。文章以构建一个简单的JSON Schema验证库为例,逐步演示了从朴素方法到各种优化的实现过程,并分析了每种优化对性能的影响。作者重点讲解了如何利用链表进行图遍历,以及如何通过优化内存分配策略来提高链表的性能。

阅读更多
55
未分类 链表

什么是 LibreDrive?

2024-10-09

LibreDrive是一种光盘驱动器(DVD、蓝光或UHD)的操作模式,在这种模式下,可以绕过驱动器固件施加的任何限制或转换,直接访问光盘上的数据。LibreDrive兼容驱动器是读取UHD光盘所必需的。在LibreDrive模式下,驱动器成为一个“原始”设备,只负责定位激光、读取和解码数据,并将光盘上的所有数据传递给用户,而不会拒绝读取数据或声明自身“被撤销”。

阅读更多

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 红石

DOS 上机器码编写的“hello world”程序

2024-10-02

这篇文章详细介绍了如何在 DOS 的真实模式下,仅使用机器码编写一个简单的“hello world”程序,并将其存储为 COM 文件。文章首先解释了 COM 文件的结构和 DOS 系统调用的工作原理,然后逐步讲解了如何使用 MOV 和 INT 指令设置寄存器、调用中断以及将字符串嵌入程序中。作者还讨论了段选择器、偏移量以及如何使用操作数大小覆盖前缀在 16 位和 32 位操作数大小之间切换。

阅读更多
未分类 机器码

PgManage:一款用于数据库管理的Web工具

2024-07-21
PgManage:一款用于数据库管理的Web工具

PgManage是一款以Postgres为中心的现代图形数据库客户端,致力于简化Postgres的管理。它提供数据库连接管理、SQL编辑器、架构编辑器、数据备份和恢复、性能监控等功能,支持PostgreSQL、MySQL、MariaDB和SQLite3等多种数据库类型。该工具提供详细的文档,并且不断更新和改进。

阅读更多
45
未分类 Web工具

How many bathrooms have Neanderthals in the tile?

2024-04-18
How many bathrooms have Neanderthals in the tile?

该网站是一篇由John Hawks撰写的博客文章,讨论了关于尼安德特人房屋结构的考古证据。该文章考察了考古遗址中发现的坑洞和地面的证据,并得出结论认为这些坑洞可能是尼安德特人建造的房屋或庇护所。文章还讨论了尼安德特人可能适合居住的不同类型环境,以及他们可能使用的建筑材料。

阅读更多
未分类

如何使EC2启动时间加快8倍

2024-05-23
如何使EC2启动时间加快8倍

这篇文章介绍了如何通过一系列优化措施,将EC2实例的启动时间从40秒缩短至5秒。文章首先分析了EC2启动缓慢的原因,然后提出了三种优化策略:预热EBS根卷、使用启动一次停止的实例以及调整实例大小。文章还介绍了AWS自动扩缩组的预热池功能,并解释了为什么该功能不适合作者的需求。最后,文章总结了整个优化流程,并指出还可以通过优化软件启动过程来进一步缩短启动时间。

阅读更多
52
未分类 EC2

红杉资本:Arc产品与市场匹配框架

2024-04-14
红杉资本:Arc产品与市场匹配框架

红杉资本提出了Arc产品与市场匹配框架,将产品与市场匹配分为三种类型:Hair on Fire(需求迫切,竞争激烈)、Hard Fact(解决习以为常的痛点)、Future Vision(创造全新现实)。文章详细介绍了每种类型的特点、成功案例以及运营重点,并强调产品与市场匹配是一个持续的过程,公司需要根据市场变化不断调整策略。

阅读更多

Gleam:编程新体验

2024-08-31

本文是程序员Rocky Jaiswal对编程语言Gleam的体验分享。作者首先列举了自己在多年编程生涯中总结出的工具选择偏好,例如倾向函数式编程风格、支持结构化并发、类型安全等。Gleam作为一门新兴语言,在很多方面都与作者的偏好契合,例如其对函数式编程的良好支持、Result类型和模式匹配的应用、管道操作符的使用等,都令作者感到满意。虽然Gleam尚有一些不足,例如Result#map的嵌套问题、前后端生态割裂等,但瑕不掩瑜,作者依然对其未来充满期待。

阅读更多
未分类

Protocol - Futility Closet

2024-04-19

该网站是“无用小知识宝库”系列文章的一部分,专门探讨历史上有趣但不一定有用的事实。这篇文章讨论了1967年由美国陆军制定的“第3号协议”,该协议规定在紧急情况下使用化学和生物武器。作者认为,尽管存在争议,但该协议在冷战期间防止了核战争,并详细介绍了该协议的制定过程和后果。

阅读更多
未分类

Firefox Nightly expands to Linux on ARM64

2024-04-20
  Firefox Nightly expands to Linux on ARM64

BetaNews是一家科技新闻网站,这篇具体文章重点介绍了Mozilla Firefox Nightly在Linux ARM64设备上的新版本。文章讨论了新版本中包含的特性和变化,包括对MP4编解码器的改进、对笔记本电脑的电池续航力增强,以及用户界面、隐私设置和性能方面的其他改进。文章还提供了下载新版本的信息以及对未来更新的展望。

阅读更多
未分类

律师委员会反对新版美国隐私权法案,敦促众议员投反对票

2024-06-24
律师委员会反对新版美国隐私权法案,敦促众议员投反对票

律师权利委员会反对新版美国隐私权法案 (APRA),因为它削减了公民权利保护,并削弱了隐私权。新版 APRA 未能解决数据驱动的歧视问题,并要求进行人工智能影响评估,未能充分保护公民权利。该法案为在个人设备上收集和使用的个人数据创建了一个巨大的漏洞,允许科技公司在没有数据最小化规则、儿童保护、广告限制、透明度要求、民权保障和消费者起诉权的情况下,对这些数据为所欲为。

阅读更多
未分类 公民权利

计算机/计算器是如何计算对数的?

2024-06-21

这篇文章详细解释了计算机/计算器是如何计算对数的。文章首先介绍了对数的定义以及几何级数的概念,然后推导了自然对数的泰勒级数展开式。为了提高计算效率,文章介绍了如何利用对数的性质将输入值缩放到合适的范围,并最终推导出一个更优化的级数公式来计算自然对数。文章最后还解释了如何利用自然对数计算任意底数的对数。

阅读更多
未分类

雷蛇 Zephyr 口罩因虚假广告被 FTC 罚款

2024-04-29
雷蛇 Zephyr 口罩因虚假广告被 FTC 罚款

美国联邦贸易委员会 (FTC) 宣布与雷蛇公司达成和解,解决其有关 Zephyr 可穿戴式口罩虚假广告的指控。FTC 指控雷蛇声称 Zephyr 口罩过滤了 99% 的颗粒物,但实际过滤效率低于 50%。雷蛇同意支付 115 万美元罚款,并禁止在未来做出与 Zephyr 口罩过滤效率相关的虚假或误导性陈述。

阅读更多
未分类 雷蛇 Zephyr

万圣节的深层历史

2024-10-29
万圣节的深层历史

本文探讨了万圣节的起源,追溯到古代凯尔特人的萨温节,以及更早的原始印欧宗教习俗。作者认为,万圣节、亡灵节和伊朗的恰哈尔尚贝·苏里节等节日都具有共同的文化根源,即在季节变换之际,生者与死者之间的界限模糊,人们通过糖果、篝火和服饰等方式来庆祝。文章结合历史学、考古学和神话学等证据,探讨了这些节日可能源自数千年前的原始印欧宗教信仰和仪式,并推测这些仪式可能与气候变化和社会变迁有关。

阅读更多
未分类 万圣节

FLUX:开源且快速的图像生成模型

2024-10-13
FLUX:开源且快速的图像生成模型

Replicate平台上的开源图像生成模型FLUX速度大幅提升,优化后的FLUX.1 [schnell]模型在512x512分辨率和4步推理的情况下仅需0.29秒。Replicate开源了优化代码,包括模型优化、使用快速CuDNN注意力内核以及新的同步HTTP API等。Replicate致力于开源模型的快速发展,并鼓励社区参与优化,共同打造更快速、更高效的开源模型。

阅读更多
未分类 FLUX

何时该写模拟器

2024-06-16

本文探讨了在软件开发中何时应该选择编写模拟器来解决问题。作者认为,任何涉及多个概率、随时间变化的概率或队列的问题都应该使用模拟器来解决,因为这些问题通常具有欺骗性,难以凭直觉做出准确判断。作者以蒙提霍尔问题、负载均衡和投资组合压力测试为例,说明了模拟器在解决复杂问题时的优势。

阅读更多
未分类

jwz:Mozilla 的原罪

2024-06-23
jwz:Mozilla 的原罪

本文是知名开发者 jwz 对 Mozilla 的批评。jwz 认为 Mozilla 最大的错误是接受了 Google 的资助,并为了市场份额屈服于内容行业的压力,实现了 DRM 技术,背离了其维护开放网络的初衷。jwz 认为 Mozilla 应该专注于构建参考级的 Web 浏览器,并在标准委员会上捍卫开放网络的原则,而不是一味追求市场份额。

阅读更多
未分类 开放网络

ANIMAL WELL将于2024年5月9日发布

2024-05-11

ANIMAL WELL是一款超现实、互联的迷宫游戏,玩家需要收集物品,解谜,并努力在黑暗中生存。游戏拥有多个层次的秘密,玩家需要谨慎行事,评估哪些生物是安全的,哪些是危险的。游戏由定制引擎/渲染器构建,专门针对现代硬件上的像素艺术,灵感来自生存恐怖、冒险游戏以及任天堂经典游戏,如塞尔达传说和银河战士。

阅读更多
1 2 332 333 334 336 338 339 340 1084 1085