tphakala/birdnet-go

Self-hosted realtime soundscape analyser for birds, bats and other wildlife. Multi-model local AI inference, runs 24/7 on a Raspberry Pi.

解決する課題

BirdNET-Goは、鳥類、野生動物、コウモリを識別するために設計された、セルフホスト型の24時間365日リアルタイム・サウンドスケープ・アナライザーです。ローカルAI推論を提供することでクラウドベースの解析の必要性を排除し、ユーザーがオーディオデータを外部サーバーに送信することなく、周囲の生物多様性をリアルタイムで監視できるようにします。

仕組み

システムはサウンドカードまたはネットワークストリーム(RTSP/RTSPS)からオーディオを取り込み、さまざまなAIモデルを使用して処理します。BirdNET v2.4、Google Perch v2、BattyBirdNETなどの複数のモデルを並行して実行し、モデル間の合意を通じて検出の信頼性を高めることができます。ソフトウェアには、ライブスペクトログラム、検出ヒートマップ、およびMQTTを介してDiscord、Telegram、Home Assistantなどのプラットフォームに通知を送信する設定可能なアラートエンジンを備えたウェブベースのダッシュボードが含まれています。

対象者

Raspberry Piのような低電力ハードウェア上で、ローカルの自動オーディオモニタリングステーションを構築したい鳥愛好家、野生動物研究者、およびホビーユーザー向けに設計されています。

ハイライト

  • マルチモデルAIギャラリー: アプリを再構築することなく、BirdNET、Google Perch、コウモリ分類器をインストールして切り替えることができます。
  • モデル間コンセンサス: 異なるAIモデル間で検出結果を比較することで、信頼性を向上させます。
  • 高忠実度オーディオサポート: 超音波コウモリ検出のために最大256 kHzのサンプリングレートをサポートしています。
  • 包括的なアラートシステム: Slack、ntfy、Webhookを含む幅広いサービスに検出結果をルーティングします。
  • ローカルファースト設計: 組み込みのTFLiteモデルにより、デフォルトで完全にローカルで動作します。
  • プロダクションレベルの運用: OIDC/SSO、TLS管理、およびシステムヘルス診断ページが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch
  • Dispatch