A customizable Text-To-Speech Chatbot built using Java, JavaFX, Ollama API and Silero-TTS
still under development
🎨 Customization: Customize your character's name, description, and gender for a unique experience
👥 Multiple Characters: Create and switch between multiple characters seamlessly
🤖 AI Integration: Select various models through OllamaAPI for dynamic chat experiences
🔊 Text-to-Speech: The Silero-TTS ensures that the bot responses are spoken in accordance with the character's gender
preview.mp4
- Clone the repository
git clone https://github.com/ris5266/chatbot.git
-
Install OllamaAPI using Docker
Run in CPU:
docker run -it -v ~/ollama:/root/.ollama -p 11434:11434 ollama/ollama
Run in GPU:
docker run -it --gpus=all -v ~/ollama:/root/.ollama -p 11434:11434 ollama/ollama
-
Download your desired chat model
For example:
ollama run llama3
-
Install Silero-TTS-Api-Server using Docker
docker run --rm -p 8000:8000 twirapp/silero-tts-api-server
- save & request previous chat from database
- upload custom voice models (for example rvc v2 models)
- change language
- convert voice input to chat message
- ... and more!