-
Notifications
You must be signed in to change notification settings - Fork 1
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
End-to-End Implementation of Object Detection Pipeline in Livepeer AI Network [$2500] #61
Comments
I would really love to take this one on 😉 @rickstaa @JJassonn69 |
Great! I assigned you to this issue 🚀. |
Hello @rickstaa @JJassonn69 , I'm interested in working on the object detection pipeline for the Livepeer AI Network. I have a strong background in developing high-performance APIs and data processing pipelines, with expertise in Python, FastAPI, and Docker. Additionally, I have experience integrating machine learning models for real-time applications, making me well-suited to implement the requested object detection functionality. Here's a summary of my relevant experience:
I’m confident that my skills and experience align well with the project requirements, and I’m excited to contribute to expanding Livepeer's object detection and tracking capabilities. Looking forward to the opportunity! Best regards, |
Hello @rickstaa @JJassonn69 I was browsing GitHub for bounties to work on and came across this repo. Are there timeframe once someone is assigned to an issue or it's just unlimited time? |
Hei, @c0d33ngr unfortunately its not available as it has already been assigned to @RUFFY-369 . You can check the for future bounties that will surely be posted here. Thank you. |
Overview
We are excited to expand the capabilities of the Livepeer AI Network by developing a robust
object detection
pipeline with multi-use applications. This project will enable near real-time tracking of objects, like a ball in live sports footage to power applications in sports analytics, security surveillance, and content moderation. By providing high-speed, accurate tracking, this solution will open up new possibilities for enhanced real-time insights across multiple industries.🏅We are seeking community support to implement this pipeline within the Livepeer AI network. The solution will leverage model PekingU/rtdetr_r50vd for precise object tracking. By contributing to this pipeline, you will help expand our detection and analytics offerings, opening new possibilities for real-time data! 🚀
Required Skillset
Bounty Requirements
Implementation: Create a functional
/object-detection
route and pipeline within the AI-worker repository. This new pipeline should be accessible through Docker on port8900
. Also, develop the necessary code within the go-livepeer repository to integrate access to theobject-detection
pipeline from theai-worker
component. This includes implementing the payment logic and job routing to ensure seamless operation within the network.Functionality: The pipeline must accept a video file or possibly a stream to output the processed video file with labels for the detected objects and confidence scores for them per frame. It should also include the necessary post processing steps for the video to display the labels for objects in the video. Also, ensure that users can submit AI job requests to the network in a manner consistent with other AI-Network features.
Scope Exclusions
Implementation Tips
Getting started with initial pipeline structure, refer to the HuggingFace space. You can also explore the following pull requests to see how other video and image handling pipelines were implemented:
In some cases, you might encounter dependencies conflicts and not be able to integrate the new pipeline directly into the regular AI Runner. If this occurs, you can follow the approach outlined in SAM2 PR to create a custom container for the pipeline. This approach uses the regular AI runner as the base while keeping the base container lean.
To streamline development, keep these best practices in mind:
runner/gen_openapi.py
script to generate an updated OpenAPI specification.make
command to generate the necessary bindings, ensuring compatibility with the go-livepeer repository.make
command in the main repository folder to generate Livepeer binaries. This will allow you to test your implementation and ensure it integrates smoothly.How to Apply
#developer-lounge
channel on our Discord server.We look forward to your interest and contributions to this exciting project! 💛
Warning
Please ensure the issue is assigned to you before starting work. To avoid duplication of efforts, unassigned issue submissions will not be accepted.
The text was updated successfully, but these errors were encountered: