-
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
Inpainting Pipeline Implementation on ai-runner Bounty [$850] #55
Comments
hello!, i'm interested in taking on this bounty |
Hi @nishantkluhera, thank you for your patience. We've been busy finalizing our public launch at Token2049. Amazing you want to contribute to our open-source system 🚀. I’ve now assigned you to the bounty. If you have any questions, feel free to reach out. |
@nishantkluhera how is the bounty going? Is there anything we can do to help? |
Hey @rickstaa thanks for checking in!! Everything is progressing well!, have set up the initial structure and currently implementing the inpainting pipeline, will try to deliver a PR by end of week. I’ll keep you posted on the progress, and will definitely reach out if I need any help (prolly will with testing). Thanks again for the support! 🚀 |
@nishantkluhera amazing thanks for the update! Happy to help. |
Also, I came across some exciting news— the Transformers library will add support for a new model called ProPainter, which excels at both inpainting and outpainting. You can check it out here: ProPainter on GitHub. |
Hi @nishantkluhera, apologies for the delay in getting back to you. I just reviewed your submitted solution, and we’re ready to process the payment for your work. Ultimately, we decided to incorporate your contribution into a larger pull request, but we will ensure you are properly credited for your efforts. Could you please join our Discord server and ping me ( Thank you for your understanding, and we appreciate your contribution 🚀! |
@rickstaa |
Completed in livepeer/ai-runner#250 and paid out. |
Overview
We’re excited to expand the capabilities of our AI-network by implementing an Inpainting pipeline! This addition will unlock advanced image manipulation features, boosting the functionality and versatility of our AI tools. 🔥
We invite the community to contribute to this exciting initiative by helping integrate the Inpainting pipeline into the AI-worker component of the network. Your contribution will enhance image editing capabilities on the Livepeer network, pushing the boundaries of what's possible with (decentralised) AI-driven media. 🚀
Required Skillset
Bounty Requirements
/in-paint
route and pipeline in the AI-worker repository. This pipeline should be accessible on docker port8600
.negative_prompt
,blur_factor
,strength
,guidance_scale
should be tuneable according to the inpaining model used.Scope Exclusions
Implementation Tips
To learn how to create a new pipeline, refer to the Hugging Face pipeline documentation. You can also explore the following pull requests to see how other pipelines were implemented:
In some cases, you may not be able to integrate the new pipeline directly into the regular AI Runner Docker container due to dependency conflicts or missing packages. If this occurs, you can follow the approach outlined in this example to create a custom container for the pipeline. This approach uses the regular AI runner as the base while keeping the base container lean.
Additionally, keep the following best practices in mind:
Leverage Existing Work: Explore the Hugging Face documentation on inpainting, such as this guide and this project. These resources can provide useful insights and a solid foundation for your implementation.
Use Developer Documentation: Be sure to consult our developer documentation for both the worker and runner. These resources can help you speed up your development by offering tips on mocking pipelines and enabling direct debugging.
Generate the OpenAPI Spec: Run the
runner/gen_openapi.py
script to create an updated OpenAPI specification for your pipeline.Generate Go-Livepeer Bindings: In the main repository folder, run the
make
command to generate the necessary bindings, ensuring seamless integration with the go-livepeer repository.How to Apply
#developer-lounge
channel on our Discord server.Thank you for your interest in contributing to our project! 💛
Warning
Please wait for the issue to be assigned to you before starting work. To prevent duplication of effort, submissions for unassigned issues will not be accepted.
The text was updated successfully, but these errors were encountered: