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

Implement Async Synthesize in TurnBased AzureSynthesizer #498

Open
1 of 7 tasks
arpagon opened this issue Feb 14, 2024 · 0 comments
Open
1 of 7 tasks

Implement Async Synthesize in TurnBased AzureSynthesizer #498

arpagon opened this issue Feb 14, 2024 · 0 comments
Assignees

Comments

@arpagon
Copy link
Contributor

arpagon commented Feb 14, 2024

Implement Async Synthesize in TurnBased AzureSynthesizer

Summary

The objective is to implement an asynchronous version of the synthesize method in the AzureSynthesizer class to improve performance by allowing multiple synthesis operations to run in parallel.

Blockers

  • None

Outcome

By introducing asynchronous synthesis, we aim to reduce the time taken for bulk synthesis operations, leading to a more efficient development process and a smoother experience for contributors and end-users. This aligns with the goals of enhancing community engagement and product development.

Technical Details

# Example of an asynchronous method in Python using asyncio
async def async_synthesize(self, text: str) -> AudioSegment:
# Implementation goes here

Subtasks

  • Research Azure Speech SDK's support for asynchronous operations
  • Design the async_synthesize method interface
  • Implement the async_synthesize method in the AzureSynthesizer class
  • Test the async_synthesize method with various input scenarios
  • Update documentation to reflect the new asynchronous capabilities
  • Create a pull request for the new feature
@arpagon arpagon self-assigned this Feb 14, 2024
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

No branches or pull requests

1 participant