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

Sentiment analysis pipeline implementation bounty [$850] #44

Closed
JJassonn69 opened this issue Aug 14, 2024 · 0 comments
Closed

Sentiment analysis pipeline implementation bounty [$850] #44

JJassonn69 opened this issue Aug 14, 2024 · 0 comments
Labels
AI AI SPE bounties approved Bounties approved by Ecosystem team.

Comments

@JJassonn69
Copy link
Collaborator

JJassonn69 commented Aug 14, 2024

Overview

To enhance the feature set of our ai-subnet, we aim to implement a Sentiment Analysis pipeline. This new pipeline will create more opportunities for advanced text processing and emotional insights, thereby improving the quality and depth of our text analysis capabilities. This feature was specifically requested by one of the startups in our startup program to help them interpret the context from the output of the Whisper pipeline.

We are calling on the community to help implement this crucial pipeline on the AI-worker side of the ai-subnet project. Achieving this will not only improve the existing audio-to-text pipeline but also introduce a new pipeline that, with further optimisation, could potentially be integrated with the existing features to provide real-time sentiment analysis of textual data.


Required Skillset


Bounty Requirements

  1. Implementation: Develop a working /sentiment-analysis route and pipeline in the AI-worker repository. This pipeline should be accessible on docker port 8007.
  2. Functionality: The pipeline must accept a batch of text inputs and return sentiment analysis result that looks something like

Negative 0.7236
Neutral 0.2287
Positive 0.0477


Scope Exclusions

  • This bounty does NOT cover the complete end-to-end implementation of this pipeline on the go-livepeer side, including payment logic and job routing. These aspects will be addressed by the AI SPE team or in a future bounty.

Implementation Tips

To understand how to create a new pipeline, you can refer to recent pull requests where new pipelines were added:

Pull Request #96
Pull Request #103

Additionally, make sure to:

  • Utilize Earlier Work: There are implementation of sentiment analysis in huggingface spaces so review those work. This can provide valuable insights and a foundation for your work.
  • Utilize Developer Documentation: Check out our developer documentation for the worker and runner. These resources provide valuable tips for speeding up your development process by mocking pipelines and enabling direct debugging.
  • Generate OpenAPI Spec: Run the runner/gen_openapi.py file to generate the updated OpenAPI spec.
  • Generate Go-Livepeer Bindings: In the main repository folder, run the make command to generate the necessary bindings, ensuring your implementation works seamlessly with the go-livepeer repository.

How to Apply

  1. Express Your Interest: Comment on this issue to indicate your interest and explain why you're the ideal candidate for the task.
  2. Wait for Review: Our team will review expressions of interest and select the best candidate.
  3. Get Assigned: If selected, we'll assign the GitHub issue to you.
  4. Start Working: Dive into your task! If you need assistance or guidance, comment on the issue or join the discussions in the #developer-lounge channel on our Discord server.
  5. Submit Your Work: Create a pull request in the relevant repository and request a review.
  6. Notify Us: Comment on this GitHub issue when your pull request is ready for review.
  7. Receive Your Bounty: We'll arrange the bounty payment once your pull request is approved.
  8. Gain Recognition: Your valuable contributions will be showcased in our project's changelog.

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.

@github-actions github-actions bot added the closed by bot Closed by github action bot. label Aug 14, 2024
@JJassonn69 JJassonn69 reopened this Aug 15, 2024
@livepeer livepeer deleted a comment from github-actions bot Aug 15, 2024
@rickstaa rickstaa added the approved Bounties approved by Ecosystem team. label Aug 15, 2024
@rickstaa rickstaa changed the title Sentiment analysis pipeline implementation bounty Sentiment analysis pipeline implementation bounty [$850] Aug 15, 2024
@rickstaa rickstaa added AI AI SPE bounties approved Bounties approved by Ecosystem team. and removed closed by bot Closed by github action bot. approved Bounties approved by Ecosystem team. labels Aug 15, 2024
@rickstaa rickstaa closed this as not planned Won't fix, can't repro, duplicate, stale Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AI AI SPE bounties approved Bounties approved by Ecosystem team.
Projects
None yet
Development

No branches or pull requests

2 participants