vocode-python icon indicating copy to clipboard operation
vocode-python copied to clipboard

LMNT as New Synthesizer

Open arpagon opened this issue 1 year ago • 4 comments

Summary

The objective is to integrate the LMNT Python SDK into the Vocode library as a new synthesizer. This will provide developers with more options for text-to-speech synthesis and enhance the versatility of the Vocode library.

Blockers

[x] None

Outcome

Enhance the versatility of the Vocode library by integrating the LMNT Python SDK, thereby providing more options for text-to-speech synthesis. Improve the developer experience and contribute to community growth by simplifying the integration process, reducing barriers to entry.

Technical Details

The development will be based on the existing play_ht_synthesizer.py file. The new files to be created are:

  • tests/synthesizer/lmnt.py
  • vocode/streaming/synthesizer/lmnt_synthesizer.py
  • vocode/turn_based/synthesizer/lmnt_synthesizer.py

Subtasks

  • [ ] Read contributing
  • [ ] Install and understand the LMNT Python SDK.
  • [ ] Create the lmnt_synthesizer.py files in the streaming and turn_based directories.
  • [ ] Implement the LMNT synthesizer in the new files, based on the play_ht_synthesizer.py file.
  • [ ] Create the lmnt.py test file in the synthesizer directory.
  • [ ] Write tests for the new LMNT synthesizer.
  • [ ] Run tests and fix any issues

arpagon avatar Feb 12 '24 19:02 arpagon

Hey @arpagon! Can I pick this one up? I have actually made quite some progress already on this :)

NJnisarg avatar Mar 02 '24 05:03 NJnisarg

Hi @NJnisarg Sure, you can make a PR (Pull Request) if it's not ready you can mark it as Draft.

arpagon avatar Mar 05 '24 19:03 arpagon

Hii @arpagon ! I can check this out try to work on it.

parshvadaftari avatar Jul 31 '24 17:07 parshvadaftari

hey @arpagon anything I can do to help this land?

zachoverflow avatar Aug 20 '24 01:08 zachoverflow