This repository contains a comprehensive system for learning Japanese, focusing on JLPT N5-level content. It integrates various AI-powered services, including LLMs, TTS, ASR, and image generation, to provide an interactive and engaging learning experience.
All components share these microservices:
sudo apt install python3-venv on Ubuntu/Debian)Note on CUDA and PyTorch:
# Install Python venv if not already installed
sudo apt update && sudo apt install python3-venv
# Run the setup script
python3 first_start.py
Important Note About Setup Time: The initial setup process can take approximately 2 hours depending on your system and internet connection. This is because it:
During setup you will see progress logs for:
This will:
./launch.sh
This launches the main interface where you can start any component.
The Language Portal can be a standalone application:
cd lang-portal
chmod +x setup.sh
./setup.sh
python3 start_portal.py
Each component has its own virtual environment:
.venv-main: Main launcher environment.venv-ls: Listening-Speaking practice.venv-vocab: Vocabulary Generator.venv-wp: Writing Practice.venv-vn: Visual Novel.venv-portal: Language Portal backendDocker services remain independent of these environments.
Virtual Environment Issues:
first_start.py againDocker Services:
# Check service status
docker compose ps
# View service logs
docker compose logs
# Restart services
docker compose down
docker compose up -d
# Verify model files
ls data/tts_data
ls data/mangaocr_models
ls data/asr_data
Port Conflicts:
netstat -tulpn | grep <port>fuser -k <port>/tcpWSL2 Access:
localhost from Windows browserMIT License
There are two ways to run the writing practice app:
Through Project Start (Recommended):
./launch.shStandalone Mode:
python3 run_app.pyNote: The standalone mode is provided for development and testing purposes. For normal usage, it's recommended to start the app through project_start.py to ensure all required services are running.
96 commits
Python
71.6%
Ren'Py
11.2%
TypeScript
11.0%
JavaScript
3.2%
Shell
1.0%
HTML
1.0%
This repository contains a comprehensive system for learning Japanese, focusing on JLPT N5-level content. It integrates various AI-powered services, including LLMs, TTS, ASR, and image generation, to provide an interactive and engaging learning experience.
All components share these microservices:
sudo apt install python3-venv on Ubuntu/Debian)Note on CUDA and PyTorch:
# Install Python venv if not already installed
sudo apt update && sudo apt install python3-venv
# Run the setup script
python3 first_start.py
Important Note About Setup Time: The initial setup process can take approximately 2 hours depending on your system and internet connection. This is because it:
During setup you will see progress logs for:
This will:
./launch.sh
This launches the main interface where you can start any component.
The Language Portal can be a standalone application:
cd lang-portal
chmod +x setup.sh
./setup.sh
python3 start_portal.py
Each component has its own virtual environment:
.venv-main: Main launcher environment.venv-ls: Listening-Speaking practice.venv-vocab: Vocabulary Generator.venv-wp: Writing Practice.venv-vn: Visual Novel.venv-portal: Language Portal backendDocker services remain independent of these environments.
Virtual Environment Issues:
first_start.py againDocker Services:
# Check service status
docker compose ps
# View service logs
docker compose logs
# Restart services
docker compose down
docker compose up -d
# Verify model files
ls data/tts_data
ls data/mangaocr_models
ls data/asr_data
Port Conflicts:
netstat -tulpn | grep <port>fuser -k <port>/tcpWSL2 Access:
localhost from Windows browserMIT License
There are two ways to run the writing practice app:
Through Project Start (Recommended):
./launch.shStandalone Mode:
python3 run_app.pyNote: The standalone mode is provided for development and testing purposes. For normal usage, it's recommended to start the app through project_start.py to ensure all required services are running.
96 commits
Python
71.6%
Ren'Py
11.2%
TypeScript
11.0%
JavaScript
3.2%
Shell
1.0%
HTML
1.0%