No project description provided
Project description
Document-to-podcast: a Blueprint by Mozilla.ai for generating podcasts from documents using local AI
This blueprint demonstrate how you can use open-source models & tools to convert input documents into a podcast featuring two speakers. It is designed to work on most local setups, meaning no external API calls or GPU access is required. This makes it more accessible and privacy-friendly by keeping everything local.
👉 📖 For more detailed guidance on using this project, please visit our Docs.
👉 🔨 Built with
👉 🧠 Check the Supported Models.
Quick-start
Get started right away using one of the options below:
| Google Colab | HuggingFace Spaces | GitHub Codespaces |
|---|---|---|
You can also install and use the blueprint locally:
Command Line Interface
pip install document-to-podcast
document-to-podcast \
--input_file "example_data/Mozilla-Trustworthy_AI.pdf" \
--output_folder "example_data"
--text_to_text_model "Qwen/Qwen2.5-1.5B-Instruct-GGUF/qwen2.5-1.5b-instruct-q8_0.gguf"
Graphical Interface App
git clone https://github.com/mozilla-ai/document-to-podcast.git
cd document-to-podcast
pip install -e .
python -m streamlit run demo/app.py
License
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.
Contributing
Contributions are welcome! To get started, you can check out the CONTRIBUTING.md file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file document_to_podcast-1.4.2.tar.gz.
File metadata
- Download URL: document_to_podcast-1.4.2.tar.gz
- Upload date:
- Size: 2.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a8505f99f3baeacdc6afd3a2c29e29cf71a7bfcf993a307ab096b1e5f21808a
|
|
| MD5 |
86ead9998a11c3109dfd174301da6ff3
|
|
| BLAKE2b-256 |
0629081daa71babbe6eee5833bf64e5c4aabe8d7c103f045d2dd346770d4cd68
|
Provenance
The following attestation bundles were made for document_to_podcast-1.4.2.tar.gz:
Publisher:
release.yaml on mozilla-ai/document-to-podcast
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
document_to_podcast-1.4.2.tar.gz -
Subject digest:
2a8505f99f3baeacdc6afd3a2c29e29cf71a7bfcf993a307ab096b1e5f21808a - Sigstore transparency entry: 163229062
- Sigstore integration time:
-
Permalink:
mozilla-ai/document-to-podcast@c5c3d917c50a017e9159e77654d19cda7fa73e18 -
Branch / Tag:
refs/tags/1.4.2 - Owner: https://github.com/mozilla-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@c5c3d917c50a017e9159e77654d19cda7fa73e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file document_to_podcast-1.4.2-py3-none-any.whl.
File metadata
- Download URL: document_to_podcast-1.4.2-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dee956acd1c2a34eb839a826698c95c2a2e0c58a614ea10966e841bd28c82120
|
|
| MD5 |
0377457b4a9ce39f09192ee938d7f53f
|
|
| BLAKE2b-256 |
f2fdd7c9bf564f4a26104e84aa3e289d9cd0a02fd343f8ff32a31806d76dc2e1
|
Provenance
The following attestation bundles were made for document_to_podcast-1.4.2-py3-none-any.whl:
Publisher:
release.yaml on mozilla-ai/document-to-podcast
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
document_to_podcast-1.4.2-py3-none-any.whl -
Subject digest:
dee956acd1c2a34eb839a826698c95c2a2e0c58a614ea10966e841bd28c82120 - Sigstore transparency entry: 163229064
- Sigstore integration time:
-
Permalink:
mozilla-ai/document-to-podcast@c5c3d917c50a017e9159e77654d19cda7fa73e18 -
Branch / Tag:
refs/tags/1.4.2 - Owner: https://github.com/mozilla-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@c5c3d917c50a017e9159e77654d19cda7fa73e18 -
Trigger Event:
release
-
Statement type: