Skip to content

feat: Allow text-only instruct for Voxtral models - #236

Open
tachyonicbytes wants to merge 1 commit into
handy-computer:mainfrom
tachyonicbytes:text-only-instruct
Open

tachyonicbytes wants to merge 1 commit into
handy-computer:mainfrom
tachyonicbytes:text-only-instruct

Conversation

@tachyonicbytes

Copy link
Copy Markdown

Summary

Allow transcribe.cpp to run only instruct, no audio, for models that support that. Currently just the two Voxtral non-streaming models.

This is in order to enable Handy in a separate PR to support post-processing with the same local model used for transcribing, with not API calls. Will work only for Voxtral for now.

Scope

Voxtral's model src/arch/voxtral/model.cpp, and the more general src/transcribe-asr.cpp.

AI Assistance

I have used a model to make the entire feature (including Handy), tested it end to end to work, and then carved it up into the suitable smaller PRs, for further discussion.

Validation

I built the entire post-processing with the same model feature in Handy, and then tested it to work. I solved the remaining bugs and the result seems to be in good condition, good for further investigations. I do not think some needs to test WER and Numerical Validation.

I tried to keep this as minimal as possible, but this is my first attempted change at transcribe.cpp, so extra care is needed from the maintainers.

This branch has not been deployed

No deployments
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

Successfully merging this pull request may close these issues.

1 participant