Sobre el proyecto
BirdNET-Go es un analizador de paisajes sonoros autoalojado y siempre activo para aves, murciélagos y otra fauna. Ingiere entrada de tarjeta de sonido o flujos de audio de red (RTSP/RTSPS), ejecuta clasificación local con múltiples modelos de IA y muestra las detecciones en una interfaz web rápida. Está diseñado para funcionar de forma continua en hardware modesto como una Raspberry Pi 4 o una computadora de placa única de 64 bits equivalente.
Modelos de detección
- BirdNET v2.4 está integrado de forma predeterminada y cubre más de 6.500 especies de aves.
- Google Perch v2 se ejecuta mediante ONNX y cubre 14.795 especies entre aves, insectos, anfibios y mamíferos.
- BattyBirdNET proporciona 11 clasificadores regionales de murciélagos (África, las Américas, Asia Oriental, Europa, Oriente Medio, Asia Meridional, Sudeste Asiático, EE. UU.) en Linux con dispositivos capaces de ultrasonido.
- BirdNET Geomodel v3.0 añade filtrado de rango basado en ubicación para 12.012 especies.
- Los modelos se pueden instalar desde una galería dentro de la aplicación sin recompilar, y se pueden ejecutar varios modelos en paralelo contra fuentes de audio separadas. La coincidencia entre modelos puede reforzar la confianza y señalar desacuerdos para su revisión.
- Se admiten clasificadores TFLite personalizados y conjuntos de etiquetas.
Los controles de precisión incluyen Deep Detection (confirmación repetida dentro de una ventana de 15 segundos), umbrales dinámicos por especie, filtrado de rango basado en ubicación, filtros de privacidad y de ladridos de perros, y niveles de falsos positivos de murciélagos por clasificador.
Manejo de audio
- Captura de tarjeta de sonido y flujos RTSP/RTSPS, con múltiples fuentes en paralelo y asignación independiente de modelos.
- Frecuencias de muestreo de hasta 256 kHz para detección ultrasónica de murciélagos.
- Watchdog de actividad de audio con recuperación por niveles, sondeo de frecuencia de muestreo del flujo, ecualizador, horas de silencio por fuente, filtro de luz diurna y modo de captura extendida.
- Análisis sin conexión de archivos de audio.
Interfaz
- Aplicación de página única en Svelte 5 + TypeScript, instalable como PWA.
- Asistente de incorporación, transmisión de espectrograma en vivo, mapas de calor de detecciones, diseño de panel personalizable y una tarjeta "Currently Hearing".
- Selección múltiple y acciones masivas sobre detecciones, además de una terminal en el navegador (xterm.js sobre WebSocket PTY).
- Interfaz disponible en muchos idiomas europeos; nombres de especies en más de 40 idiomas.
Alertas e integraciones
- Motor de reglas de alerta configurable con condiciones, horarios y destinos de entrega por regla.
- Entrega mediante shoutrrr a Discord, Slack, Telegram, ntfy, Pushover, Gotify, Matrix, Bark, IFTTT y otros, además de webhooks con plantillas personalizadas, hooks de scripts de shell y notificaciones push del navegador.
- Publicación MQTT con autodescubrimiento de Home Assistant, integración con la API de BirdWeather.com y un endpoint de métricas de Prometheus.
- Espectrograma en vivo y salida de registro en tiempo real adecuados para superposiciones de OBS en transmisiones de comederos de aves.
Almacenamiento y operaciones
- SQLite de forma predeterminada o MySQL, con rutas de escritura con reintentos, copias de seguridad automáticas y exportación de clips de audio según el formato.
- Taxonomía eBird/Clements integrada (2.374 géneros, 254 familias, 11.145 especies) para consultas sin conexión.
- Diagnóstico de estado del sistema, doctor de base de datos, informe guiado de errores y volcados de soporte con un clic.
- OIDC/SSO con Google, GitHub y proveedores genéricos, interfaz de gestión de certificados TLS y recarga en caliente de ajustes e instalaciones de modelos sin reiniciar.
- Solo local de forma predeterminada; la telemetría opcional de Sentry es estrictamente opcional.
Plataforma e instalación
- Linux, Windows y macOS; binario estático único con el modelo BirdNET TFLite integrado; ONNX Runtime opcional para Perch, BattyBirdNET y el geomodelo.
- Imágenes Docker multiarquitectura para linux/amd64 y linux/arm64, un script de instalación para Debian/Ubuntu/Raspberry Pi OS y binarios de versión precompilados.
Licencia y datos
- Licenciado bajo Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.
- Los datos de taxonomía derivan de la lista eBird/Clements a través de la API de eBird, utilizados bajo los términos de la API de eBird para fines no comerciales.
- Creado y mantenido por Tomi P. Hakala, con el modelo BirdNET del Cornell Lab of Ornithology y la Chemnitz University of Technology, la conversión de Perch a ONNX por Justin Chuby y los modelos BattyBirdNET por R.D. Zinck.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.