# 听鸟浏览器识鸟：模型与来源

声音仅在本机浏览器中处理，不上传服务器。模型和运行库在首次使用时从听鸟网站下载。录音识别免费使用，结果为候选，不能保证鸟种正确。

- BirdNET 官方浏览器实现：https://github.com/birdnet-team/real-time-pwa/tree/6ab67ac09fa64d98858b90f14318229aca9bb7dc
- 代码：MIT，Copyright (c) 2025 BirdNET-Team；许可见 licenses/BirdNET-PWA-MIT.txt。听鸟保留原始 MelSpecLayerSimple 与 STFT，改为串行三秒片段、简体标签、候选过滤和本地录音。
- 模型：来自同一提交 public/models/birdnet。输入48 kHz单声道，每窗3秒；6522个输出中含非鸟类类别。显示最高片段分数≥0.75的前五种鸟；分数不是正确率。未使用定位过滤，范围为全球，需结合实际地区与外观核对。
- 上游许可声明存在差异：此PWA README标注模型CC BY-SA 4.0；BirdNET-Analyzer（https://github.com/birdnet-team/BirdNET-Analyzer#license）标注模型CC BY-NC-SA 4.0，而此模型标为V2.4。原样保留上游权重，仅用于当前免费的非商业识别；未承诺商业许可。收费使用前须向模型权利人核实。
- TensorFlow.js 4.22.0，Apache-2.0，https://github.com/tensorflow/tfjs；许可见 licenses/TensorFlow-Apache-2.0.txt。
- 简体鸟名见 licenses/labels_zh_ATTRIBUTION.md 与 labels_zh_LICENSE.txt；未收录中文名的候选保留英文及学名。
- 非鸟类过滤沿用 Fugleramme taxa.py 的 BirdNET V2.4 非鸟类属名表。
- 模型文件校验见 models/birdnet-v24/SHA256SUMS.txt（相对于网站根目录）。
