Skip to content

Commit

Permalink
update paper
Browse files Browse the repository at this point in the history
  • Loading branch information
souzatharsis committed Nov 5, 2024
1 parent 6894739 commit d746ec6
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ See [audio samples](https://github.com/souzatharsis/podcastfy?tab=readme-ov-file

`Podcastfy` implements a modular architecture designed for flexibility and extensibility through five main components, as shown in Figure 1.

![Podcastfy's simplified architecture and workflow diagram showing the main components and their interactions.](podcastfy.png){width=80%}

1. **Client Interface**
- Provides both CLI (Command-Line Interface) and API interfaces.
Expand Down Expand Up @@ -98,6 +97,8 @@ See [audio samples](https://github.com/souzatharsis/podcastfy?tab=readme-ov-file
- Supports multiple backends (OpenAI, ElevenLabs, and Microsoft Edge) through the `TTSProvider` interface.
- Produces the final podcast audio output.

![Podcastfy's simplified architecture and workflow diagram showing the main components and their interactions.](podcastfy.png){width=80%}

The modular architecture enables independent development and maintenance of each component. This pipeline design ensures a clean separation of concerns while maintaining seamless data transformation between stages. This modular approach also facilitates easy updates and extensions to individual components without affecting the rest of the system.

The framework is offered as a Python package, with a command-line interface as well as a REST API, making it accessible to users with different technical backgrounds and requirements.
Expand Down

0 comments on commit d746ec6

Please sign in to comment.