Skip to content
Anwitha-bmPublic

About

The NEOS audiobook tool was built using Python as the core language, with Streamlit providing the interactive web interface for text input, file upload, playback, and session history. For text rewriting, it integrates Hugging Face models like Pegasus/Granite through API calls, while speech synthesis is handled using both the IBM Watson TTS API

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

NEOS

The NEOS audiobook tool was built using Python as the core language, with Streamlit providing the interactive web interface for text input, file upload, playback, and session history. For text rewriting, it integrates Hugging Face models like Pegasus/Granite through API calls, while speech synthesis is handled using both the IBM Watson TTS API (online) and granite (offline) for flexible voice options. The Requests library is used to communicate with APIs, and os is used for temporary audio file handling. To enhance the user experience, base64 encoding enables custom wallpapers, while Streamlit session state manages history so users can revisit past narrations. Together, these components create a complete pipeline from text input to expressive, downloadable audio with full customization.

1️⃣ App Launch

Screenshot 2025-09-04 095737

You open the NeoSonic – AI Audiobook Creator app. It lets you either paste text or upload a file to turn into speech. Basic settings like TTS Engine, Tone, and Voice are shown.

2️⃣ Default Interface

Screenshot 2025-09-04 095841

At first, the interface is plain with a default purple background. Nothing is uploaded yet, so only the input and options are visible.

3️⃣ Generating Audio

Screenshot 2025-09-04 100229

You test it by typing “I am human.” The engine is set to Granite (Offline) with a Neutral tone. The app generates audio and shows a play bar plus a small history log in reverse chronological order.

4️⃣ File Upload

Screenshot 2025-09-04 100646

Next, you try uploading a file from your computer. The file explorer opens, showing your Downloads folder where you can pick a text file or background image.

5️⃣ Custom Background

Screenshot 2025-09-04 101625

You upload a custom background — a pastel beach scene. The app background changes to this image, giving it a personalized look.

Screenshot 2025-09-04 101732

The app also highlights the Browse files button, showing how users can replace the background or upload text files easily.

6️⃣ Collapsed Panel View

Screenshot 2025-09-04 101829

Finally, you collapse the side panel for a clean view. The beach wallpaper stays in the background, and the main controls for TTS and playback remain in the center.

7️⃣ Attachment

Screenshot 2025-09-04 105419

An attachment can be uploaded to generate the voice instead of typing the text, and the output can be saved in MP3 format.

About

The NEOS audiobook tool was built using Python as the core language, with Streamlit providing the interactive web interface for text input, file upload, playback, and session history. For text rewriting, it integrates Hugging Face models like Pegasus/Granite through API calls, while speech synthesis is handled using both the IBM Watson TTS API

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages