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

Added Deepgram Synthesizer. #618

Open
wants to merge 25 commits into
base: main
Choose a base branch
from

Conversation

ZeeshanLone
Copy link

Added Deepgram synthesizer in streaming.
I have added the file at vocode/streaming/synthesizer/deepgram_synthesizer.py

ZeeshanLone and others added 2 commits July 6, 2024 11:52
* adjust ActionWorker.process to read twilio & vonage IDs from the convo state manager

* fixed formatting for linter
Copy link
Contributor

@ajar98 ajar98 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks so much for this PR! mind using the Deepgram SDK[0] (and introducing a new optional dependency) for this?

[0] https://developers.deepgram.com/docs/python-sdk-text-to-speech#make-a-deepgram-text-to-speech-request

Kian1354 and others added 23 commits July 8, 2024 16:52
* add livekit docs

* update image

* finishing touch

* undo pyproject change

* Update docs/open-source/livekit-webrtc.mdx

Co-authored-by: Ajay Raj <[email protected]>

* Update docs/open-source/livekit-webrtc.mdx

Co-authored-by: Ajay Raj <[email protected]>

* add .env example

* Update docs/open-source/livekit-webrtc.mdx

* Update docs/open-source/livekit-webrtc.mdx

* Update docs/open-source/livekit-webrtc.mdx

* title change

---------

Co-authored-by: Ajay Raj <[email protected]>
* adds twilio dtmf

* make it work

* move onus of audio encoding into utils

* adds tests

* adds log for pressing buttons

* adds test for dtmftonegenerator

* fix types

* change response message

* change while condition
…ocodedev#629)

* [Bug-628] correct coding errors in the google synthesiser

* create_speech --> create_speech_uncached

---------

Co-authored-by: Ajay Raj <[email protected]>
* make terminate async

* creates audio pipeline abstraction

* fix streaming conversation api

* make terminate() invocations in tests async

* removes the vector_db.tear_down() call in streaming conversation
…tons in a row (vocodedev#641)

* adds # and * support and also ability to press multiple buttons in a row

* fix tests
…v#646)

* feat: upgrade cartesia to 1.0.7 and support for continuations

* prevent errors

* fix: review comments

* Update vocode/streaming/models/synthesizer.py

---------

Co-authored-by: Ajay Raj <[email protected]>
* Fix the error in the URL

* Update docs/hosted-quickstart.mdx

---------

Co-authored-by: Ajay Raj <[email protected]>
* support additional headers in external actions requester

* adds test for headers

* assert headers dont get overwritten
* feat: upgrade cartesia to 1.0.7 and support for continuations

* prevent errors

* fix: review comments

* Update vocode/streaming/models/synthesizer.py

* fix: improve error handling

* fix: intialize ctx

* chore: lint fix

---------

Co-authored-by: Ajay Raj <[email protected]>
…edev#674)

* docs: include cartesia's voice controls

* fix lint and add padding

* fix: end of sentence issues

* lint and upgrade cartesia

* fix: pydantic casting issue

* lockfile

* fix pinecone lint
Copy link

This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants