Skip to content

birdnet-team/BirdNET-Tiny-Forge

Repository files navigation

BirdNET-Tiny Forge

Powered by Kedro

BirdNET-Tiny logo, an 8-bit image of a bird on an anvil

BirdNET-Tiny Forge simplifies the training of BirdNET-Tiny models and their deployment on embedded devices.

BirdNET-Tiny Forge is a collaboration between BirdNET and fold ecosystemics.

BirdNET logo fold ecosystemics logo

Documentation

Please find the documentation here.

Supported devices

Active

Planned

  • ADI MAX78000
  • BirdWatcher PUC

⚠️ Development Status ⚠️

This project is in early development stage, and not recommended for production use:

  • APIs may change without notice
  • Features might be incomplete
  • Documentation may be outdated

System requirements

  • Ubuntu 24.04 LTS. Other Debian-based OSs and Ubuntu versions will most likely work with minimal tweaks if any, but are not officially supported.
  • Python 3.10 or 3.11 and corresponding python-dev library (python3.10-dev and python3.11-dev in Ubuntu apt repository)
  • bazel (needed to build a patched python wheel of tflite-micro)
  • docker

Installation

# Download and build patched version of tflite (it makes custom signal ops available, and pins the tensorflow version to the one used in this repo)
./build_tflite.sh

# Project uses poetry for python dependency management
pip install poetry

# Finally, install all deps
poetry install

Development setup

poetry install --with dev

License

See LICENSE file at project root.

Contributing

See our contribution documentation.

Funding

This project is supported by Jake Holshuh (Cornell class of ’69) and The Arthur Vining Davis Foundations. Our work in the K. Lisa Yang Center for Conservation Bioacoustics is made possible by the generosity of K. Lisa Yang to advance innovative conservation technologies to inspire and inform the conservation of wildlife and habitats.

The development of BirdNET is supported by the German Federal Ministry of Education and Research through the project “BirdNET+” (FKZ 01|S22072). The German Federal Ministry for the Environment, Nature Conservation and Nuclear Safety contributes through the “DeepBirdDetect” project (FKZ 67KI31040E). In addition, the Deutsche Bundesstiftung Umwelt supports BirdNET through the project “RangerSound” (project 39263/01).

Partners

BirdNET is a joint effort of partners from academia and industry. Without these partnerships, this project would not have been possible. Thank you!

Our partners

Releases

No releases published

Packages

No packages published