工具推荐·阅读约 1 分钟·
听见什么鸟就画什么鸟:树莓派加本地 AI 做的电子墨水鸟谱相框

听见什么鸟就画什么鸟:树莓派加本地 AI 做的电子墨水鸟谱相框

麦克风听到鸟叫,本地模型识别物种,再从 800 多张公有领域与 CC BY-SA 授权的博物插画里挑一张画到电子墨水屏上。全程离线,不用一张 AI 生成图,1000 多颗星的开源项目。

原文来源:GitHub — arnegiacomo/fugleramme — 一个跑在树莓派上的电子墨水相框:麦克风听到什么鸟,屏上就画什么鸟,识别与配图全部在本地完成。

它到底在做什么

fugleramme 是挪威语(fugl 是鸟,ramme 是相框,直译过来就是“鸟框”)。作者把它挂在厨房窗台上,麦克风对着窗外。鸟一叫,屏上就会多出一张对应物种的博物插画——画风是 19 世纪那种手工上色的铜版画,背景纸是带纹理的旧纸质感。

窗边没鸟的时候,屏上就留下一根空树枝。鸟多的时候,画面会自己挤满,个头大的鸟更靠近画面中心。

作者在 README 里放了实时演示地址,跑的就是他自家厨房窗外那台机器(挪威卑尔根)。这份"我在我家窗户上真跑着"的证据,比任何宣传语都有说服力。

项目 2026 年 7 月创建,到 9 月中已经攒了 1000 多颗星,MIT 许可。

—— 广告 ——

它是怎么接起来的

整条链路的核心分工很干净:识别交给现成的 BirdNET-Go,画面交给 fugleramme。

BirdNET-Go 常驻监听麦克风,负责音频分类。fugleramme 定时轮询它的 API,拿到当前听到的物种列表,给每个物种匹配插画,排版打包成一页,然后只在鸟种发生变化时才重画——这点很关键,电子墨水屏刷新慢、有残影,频繁重绘体验会很差。

渲染输出有两个:一块 Inky Impression 电子墨水屏,以及一个提供同样视图的网页 kiosk。电子墨水屏和网页 kiosk 共用同一份渲染逻辑。

如果你已经跑着 BirdNET-Go,不用再装一份,直接把相框指向现有实例即可,同一台机器上或局域网内任何位置都行。电子墨水屏不是必需的:没有屏,fugleramme 就以纯网页模式运行,用 HDMI 接显示器,或者家里任何设备打开浏览器都能看。

技术栈上它是 Python,用 uv 管依赖;官方给了 systemd 一行安装脚本、Docker 镜像,以及一份把 BirdNET-Go 一起拉起来的 Docker Compose 示例。

800 多张手工裁的插画,一张 AI 生成图都没有

这才是整个项目里最费人力的部分。

项目收录了 800 多张抠图、覆盖 400 多个物种,每一张都从真实的博物画版画上裁下来,由人工逐张挑选整理。作者明确写了:插画没有一张是 AI 生成的(少量做过 AI 修复)。

物种匹配上插画后会自动去背景,再按体重大小排布到整页画面上,鸟越大越靠中心。现在的画版来自斯堪的纳维亚、英国和中欧,所以北欧、不列颠群岛和德国的覆盖最好,欧洲其他地区与北美还在补。

素材的许可证也逐项标注清楚了:代码 MIT;BirdNET-Go 是 CC BY-NC-SA 4.0(非商用);经典画版文件夹是 CC BY-SA 4.0,并附了每张图的原始出处清单;字体是 SIL OFL 1.1;鸟的体重数据来自 AVONET 数据集(CC BY 4.0)。一个混用多来源素材的项目能交代到这个密度,算是范本。

灵感来源也写得很坦白:视觉效果取自插画家 Axel Thorenfeldt 的一张 WWF 海报,动态相框的想法来自 AvianVisitors,识别靠 BirdNET-Go。README 里还列了四个相近项目(AvianVisitors、inky-bird-frame、HABirdDashboard、belkins-birdnet),并注明彼此不共享代码和素材——同类项目之间能这样互相标注,挺少见的。

装起来要花多少

硬件清单不长:树莓派 5、一块 13.3 英寸 Inky Impression(Spectra 6)、一个麦克风、一个 A4 相框。配件清单和替代方案在 docs/hardware.md 里。

软件侧两条路:

  • 裸机安装:在树莓派上跑一行官方安装脚本(仓库 README 里有完整命令),脚本会问 BirdNET-Go 装在哪、用哪些端口,然后克隆仓库、装依赖、把相框注册成 systemd 服务。作者提醒全新系统上大概需要重启一次。
  • 容器运行:一条 docker run 就能起,把检测器地址通过环境变量传进去即可;kiosk 在 :8080,管理页在 :8080/admin,所有持久化数据都在 /data 卷里。

成本上,除了电子墨水屏(13.3 英寸彩色款是这个项目里最贵的一项),其余都是常见件。真正的"省钱"点在于它不需要任何云服务:没有订阅、没有 API 额度、没有联网要求,推理全在本地,出门断网它照跑。

适合谁,不适合谁

适合:家里有树莓派在吃灰、想在窗户上挂点有生命力的东西的人;想给小孩看"窗外刚才叫的是哪只鸟"的人;还有那些对"AI 图像生成"审美疲劳、更想看到人类手工痕迹的人。项目那种拒绝 AI 生成内容的立场——用公有领域版画而不是生成图,本身就是一种审美立场。

不太适合:想一步到位、不接受折腾的人。作者自己写了"仍在早期开发,会有 bug 和没打磨好的边角";插画覆盖也偏欧洲,国内用户(东亚鸟种)暂时匹配不到几张图,除非自己按 docs/adding-artwork.md 手工裁图贡献。另外识别依赖 BirdNET 模型,非商用授权,想拿它做商业产品的话得先看清许可证。

如果不想自己动手,作者提供成品相框,可以邮件联系。

分享到
微博Twitter

© 2026 四月

原文链接:https://www.aprilzz.com/tools/fugleramme-eink-bird-frame