0.4: it talks - #8
Draft
alexander-wang03 wants to merge 7 commits into
Draft
alexander-wang03 wants to merge 7 commits into
alexander-wang03 wants to merge 7 commits into
Conversation
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this changes
The 0.4 release, in batches. This first batch is the speech recognition seam, built before any provider exists:
emet.sttas the seventh entry-point group with its contract inemet-sdk(TranscriberPlugin,Transcript,TranscriberDescriptor: frames in, partial and final transcripts out, streaming), a fourth packageemet-providersholding the one provider that ships, amockthat reads words out of the bytes it is given,emet-listen --transcribeprinting partials as they arrive and then what was said, andaudio.stton the body beside the soul's existingmodels.stt. Later batches add the Deepgram transcriber, the language model and speech synthesis through the same shape.Why
The roadmap row reads "STT → LLM → TTS. BYOK. Streaming." and its gate is "It talks." There are credits enough at one vendor to build the whole release against its client library without noticing, and the result would be an engine that speaks one company's dialect. With the seam first, the first real call is made through it, and the provider is one line of a soul.
Checklist
git commit -s). See CONTRIBUTING.md.python tools/check_layering.py .andpython tools/release_check.py .pass.pytestpasses inemet-sdk,emet-hal,emet-providersandemet-engine.If this touches the contract layer
It does:
types.py,plugin.py,discovery.pyand the body manifest schema.P0,RSV, orV1in DESIGN.md.Design rules
emet_sdkimports nothing internal;emet_hal,emet_providersandemet_engineimportemet_sdkonly.