Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPU inference / Protobuf model support #120

Open
jaro-kunzelmann opened this issue Oct 17, 2024 · 2 comments
Open

GPU inference / Protobuf model support #120

jaro-kunzelmann opened this issue Oct 17, 2024 · 2 comments

Comments

@jaro-kunzelmann
Copy link

Hi there!

I saw that the BirdNET team is working on their own Python library for BirdNET. It doesn't provide as much functionality as birdnetlib, and it will probably stay that way.
However, their library supports Protobuf models and GPU inference. From my understanding of the birdnetlib code, neither are supported at the moment. I think it would be nice to have this functionality, and it seems from the birdnet code that it wouldn't be overly complex (I could very well be wrong!).

I'm curious - are there specific reasons this hasn't been implemented yet? Would it make sense to add these features, or are there technical hurdles that make it difficult, or is it more of a question of priorities? If anyone has thoughts on this, or would be interested in collaborating on it, I'd be happy to discuss it further. I understand that everyone here is contributing their time and effort generously, and I really appreciate all the hard work that's gone into the project so far.

Cheers,
Jaro

@joeweiss
Copy link
Owner

Hi Jaro!

Would it make sense to add these features, or are there technical hurdles that make it difficult, or is it more of a question of priorities?

It's 100% a question of priorities and available time.

I'd love to have this functionality in birdnetlib.

I've been considering switching to use the official BirdNET library behind the scenes, and keeping the api of birdnetlib intact/backwards compatible. Now that the BirdNET project has committed to maintaining their own official python library, I'm inclined to use their library as a dependency within birdnetlib. I would like to stay clear of duplicative efforts as much as possible.

Thoughts?

@jaro-kunzelmann
Copy link
Author

Hi Joe,

Thanks for your quick response.
Unfortunately, I'm no programmer, more of a user... so not sure I can be of any help (I'm currently struggling to get tensorflow with GPU support running...).
Avoiding duplicate efforts is certainly a good idea, and since they want to keep the official BirdNET library rather minimal, it sure seems like a smart idea to have it as a dependency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants