Skip to content

ris5266/chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages