AI Infinity Talker is a desktop application that uses AI to generate endless text based on an initial input and user-defined style options. The generated text is then converted to audio, providing a continuous talking experience. It's like having a chatty friend who never runs out of things to say!
Watch the demo video on YouTube:
- Infinity Text Generation: Generates continuous text based on initial input and predefined styles.
- Text-to-Speech: Converts the generated text to audio using the Coqui TTS engine.
- Style Options: Allows users to customize the style of the generated text with various options like sarcasm, humor, scientific, philosophical, etc.
- Real-time Updates: The application continuously updates the text and audio in real-time.
-
Install Prerequisites:
- NVIDIA GPU: Required. A 8GB GPU should work, but a 12GB GPU is recommended for best results. Trust us, you don't want your AI buddy running out of breath!
- Ollama: Must be installed manually. Ollama Installation Guide
- FFmpeg: Must be installed manually. FFmpeg Installation Guide
-
Download the Project (for beginners):
- Click the green "Code" button and select "Download ZIP".
-
Unpack the ZIP File:
- Locate the downloaded ZIP file on your computer (usually in your Downloads folder).
- Right-click the file and select "Extract All..." or "Unzip Here".
-
Run the Installation Script:
- Open the extracted folder.
- Double-click
start.bat
. This will automatically install all required dependencies (have a coffee, it will download about 8GB of libraries and models) and start the application.
-
Start the Application:
- On Windows:
Double-click
start.bat
. This will launch the application.
- On Windows:
Double-click
-
Enter Text:
- Input your initial text in the "Enter Text" area.
-
Select Style Options:
- Choose the desired style options from the right panel. Whether you want it to be sarcastic, humorous, or philosophically deep, we've got you covered!
-
Start Generation:
- Click the "Start" button to begin generating and playing the text. Watch as your AI friend comes to life!
-
Stop Generation:
- Click the "Stop" button to stop the generation and audio playback. Even AI needs a break sometimes.
This project uses the following libraries, tools, and models:
- ttkbootstrap
- httpx
- nltk
- sounddevice
- RealtimeTTS
- Coqui XTTS-v2
- Meta-Llama-3.1-8B-Instruct-abliterated
This project is licensed under the MIT License. See the LICENSE file for details.