Skip to content

Latest commit

 

History

History
85 lines (48 loc) · 2.13 KB

README.md

File metadata and controls

85 lines (48 loc) · 2.13 KB
logo

Customizable Text-To-Speech Chatbot

A customizable Text-To-Speech Chatbot built using Java, JavaFX, Ollama API and Silero-TTS

still under development

Features

🎨 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

Install

  1. Clone the repository
git clone https://github.com/ris5266/chatbot.git
  1. 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
    
  2. Download your desired chat model

    For example:

    ollama run llama3
    
  3. Install Silero-TTS-Api-Server using Docker

docker run --rm -p 8000:8000 twirapp/silero-tts-api-server

Upcoming

  • 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!