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

LFX Workspace: Integrate whisper.cpp as a new WASI-NN backend #3170 #3287

Closed
rum1887 opened this issue Mar 16, 2024 · 9 comments
Closed

LFX Workspace: Integrate whisper.cpp as a new WASI-NN backend #3170 #3287

rum1887 opened this issue Mar 16, 2024 · 9 comments
Labels
enhancement New feature or request LFX Mentorship Tasks for LFX Mentorship participants

Comments

@rum1887
Copy link

rum1887 commented Mar 16, 2024

Summary

WasmEdge supports PyTorch, TensorFlow Lite, llama.cpp, and more NN backend. Dealing with the voice-to-text is a big thing that we want to achieve. To make it possible, we would like to integrate whisper.cpp, a port of OpenAI's Whisper model in C/C++ as a new WASI-NN backend.

Details

Milestones

Progress: here

Week 1-2

  • Review the llama.cpp project

Week 2-4

  • Complete the initial structure of the plugin
  • Unit tests

Week 5-6

  • Testing the plugin
  • Develop examples

Midterm PR:

Week 7-8

  • Develop more examples and enhance the plugin

Week 9-10

  • Tutorials, Blogging and publicising

Week 11-12

  • Enhancements

Final Work Report:

Appendix

No response

@rum1887 rum1887 added the enhancement New feature or request label Mar 16, 2024
@hydai
Copy link
Member

hydai commented Mar 18, 2024

Review the llama.cpp project

llama.cpp and whisper.cpp is different. Please make sure you are working on the correct project.

@rum1887
Copy link
Author

rum1887 commented Mar 19, 2024

Review the llama.cpp project

llama.cpp and whisper.cpp is different. Please make sure you are working on the correct project.

yes, I included llama.cpp because whisper.cpp also uses the ggml backend.

@rum1887
Copy link
Author

rum1887 commented Mar 26, 2024

CODE UPDATE [1]:
I have written a basic file( whisper.cpp & whisper.h ) to load the model using default whisper parameters.

@hydai hydai added the LFX Mentorship Tasks for LFX Mentorship participants label Apr 18, 2024
@hydai
Copy link
Member

hydai commented Apr 24, 2024

Please update the progress on this issue. Nothing has been updated in a long time. And the last update of your PR was two weeks ago.

@rum1887
Copy link
Author

rum1887 commented Apr 24, 2024

Update:
Working on a small example + unit case for loading with parse. Will update the pr by the end of this week and discuss over office hours

@hydai
Copy link
Member

hydai commented May 1, 2024

Hi @rum1887
The issue you mentioned in the office hours is fixed now: #3379
Please update to the latest master branch to apply the patch.

@hydai
Copy link
Member

hydai commented May 19, 2024

Hi @rum1887
I am still not receiving your progress and any new commits inside your PR. Please update them in the recent days.

@hydai
Copy link
Member

hydai commented May 22, 2024

This is a final notification. We still haven't received your PR or updates for the final evaluation.

@hydai
Copy link
Member

hydai commented May 23, 2024

We tried to contact the mentee. However, we didn't receive any further updates from Discord, GitHub issue, and PR. I am closing this because the mentee is no longer working on it.

@hydai hydai closed this as completed May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request LFX Mentorship Tasks for LFX Mentorship participants
Projects
None yet
Development

No branches or pull requests

2 participants