Cititor de e-book cu Text-to-Speech și Audiobook Player pentru Android - Ascultă cărțile tale cu voci AI de înaltă calitate!
NeuRead este o aplicație Android care convertește textul în vorbire folosind un model AI de ultimă generație, NeuTTS Air. Suportă diverse formate de e-book și oferă o interfață curată și intuitivă pentru gestionarea bibliotecii și controlul redării cu atât TTS local cât și voci AI de pe server.
Descarcă și folosește aplicația gratuit!
Clonează depozitul:
git clone https://github.com/psimandan/NeuRead.git
Deschide proiectul în Android Studio
Compilează și rulează aplicația pe dispozitivul tău sau emulator
NeuRead urmează pattern-ul de arhitectură MVVM (Model-View-ViewModel) și este construit cu instrumentele și bibliotecile moderne de dezvoltare Android.
graph TB
subgraph "Strat UI"
UI[Jetpack Compose UI]
VM[ViewModels]
end
subgraph "Strat Domain"
PUC[PlayerUseCase]
BUC[BookmarkUseCase]
end
subgraph "Strat Player"
BP[BookPlayer - Interfață]
ABP[AudioBookPlayer]
SBP[SpeechBookPlayer]
end
subgraph "Strat TTS"
TTS[Motor Text-to-Speech]
AI[NeuTTS API Cloud]
end
subgraph "Strat Date"
PSR[PlayerStateRepository]
REPO[Alte Repository-uri]
DS[Surse de date]
end
subgraph "Strat Servicii"
PS[Servicii de background]
end
UI --> VM
VM --> PUC
VM --> BUC
VM --> PSR
PS --> PUC
PS --> BUC
PS --> PSR
PUC --> BP
BUC --> BP
PUC --> PSR
BUC --> PSR
BP --> ABP
BP --> SBP
SBP --> TTS
SBP --> AI
ABP --> AI
REPO --> DS
SpeechBookPlayer) și Audio AI (AudioBookPlayer)Instalează dependențele:
pip install -r requirements.txt
Pornește serverul FastAPI:
python server.py
NeuTTS poate fi ușor deploiat folosind Docker și Docker Compose. Proiectul include fișiere de configurare Docker optimizate pentru CPU și GPU.
Construiește imaginea Docker:
docker build -f neutts-main/Dockerfile -t neutts-server:latest .
Rulează containerul:
docker run --rm -p 8000:8000 \
-e BACKBONE_PATH=/app/data/neutts-romanian-finetune/checkpoint-370000 \
-v /host/path/to/models:/app/data:ro \
neutts-server:latest
Sau folosește Docker Compose:
docker-compose up
Construiește imaginea Docker optimizată pentru GPU:
docker build -f neutts-main/Dockerfile.gpu -t neutts-server:gpu .
Rulează containerul cu GPU:
docker run --rm --gpus all -p 8000:8000 \
-e BACKBONE_DEVICE=cuda -e CODEC_DEVICE=cuda \
-e BACKBONE_PATH=/app/data/neutts-romanian-finetune/checkpoint-370000 \
-v /host/path/to/models:/app/data:ro \
neutts-server:gpu
Sau folosește Docker Compose cu GPU:
docker-compose -f docker-compose.gpu.yml up
Pentru a antrena modelul NeuTTS, consultă:
neutts-main/TRAINING.md - Ghid complet de antrenareneutts-main/examples/VOICE_CLONING_README.md - Ghid tehnic pentru clonarea vocalăCerințe preliminare
Clonare și configurare
git clone https://github.com/numipasaaa/NeuRead.git
cd NeuRead
Deschide în Android Studio
Acest proiect este licențiat sub licența MIT - consultă fișierul LICENSE pentru detalii.
9 commits
Jupyter Notebook
93.5%
Kotlin
3.5%
Java
2.3%
Cititor de e-book cu Text-to-Speech și Audiobook Player pentru Android - Ascultă cărțile tale cu voci AI de înaltă calitate!
NeuRead este o aplicație Android care convertește textul în vorbire folosind un model AI de ultimă generație, NeuTTS Air. Suportă diverse formate de e-book și oferă o interfață curată și intuitivă pentru gestionarea bibliotecii și controlul redării cu atât TTS local cât și voci AI de pe server.
Descarcă și folosește aplicația gratuit!
Clonează depozitul:
git clone https://github.com/psimandan/NeuRead.git
Deschide proiectul în Android Studio
Compilează și rulează aplicația pe dispozitivul tău sau emulator
NeuRead urmează pattern-ul de arhitectură MVVM (Model-View-ViewModel) și este construit cu instrumentele și bibliotecile moderne de dezvoltare Android.
graph TB
subgraph "Strat UI"
UI[Jetpack Compose UI]
VM[ViewModels]
end
subgraph "Strat Domain"
PUC[PlayerUseCase]
BUC[BookmarkUseCase]
end
subgraph "Strat Player"
BP[BookPlayer - Interfață]
ABP[AudioBookPlayer]
SBP[SpeechBookPlayer]
end
subgraph "Strat TTS"
TTS[Motor Text-to-Speech]
AI[NeuTTS API Cloud]
end
subgraph "Strat Date"
PSR[PlayerStateRepository]
REPO[Alte Repository-uri]
DS[Surse de date]
end
subgraph "Strat Servicii"
PS[Servicii de background]
end
UI --> VM
VM --> PUC
VM --> BUC
VM --> PSR
PS --> PUC
PS --> BUC
PS --> PSR
PUC --> BP
BUC --> BP
PUC --> PSR
BUC --> PSR
BP --> ABP
BP --> SBP
SBP --> TTS
SBP --> AI
ABP --> AI
REPO --> DS
SpeechBookPlayer) și Audio AI (AudioBookPlayer)Instalează dependențele:
pip install -r requirements.txt
Pornește serverul FastAPI:
python server.py
NeuTTS poate fi ușor deploiat folosind Docker și Docker Compose. Proiectul include fișiere de configurare Docker optimizate pentru CPU și GPU.
Construiește imaginea Docker:
docker build -f neutts-main/Dockerfile -t neutts-server:latest .
Rulează containerul:
docker run --rm -p 8000:8000 \
-e BACKBONE_PATH=/app/data/neutts-romanian-finetune/checkpoint-370000 \
-v /host/path/to/models:/app/data:ro \
neutts-server:latest
Sau folosește Docker Compose:
docker-compose up
Construiește imaginea Docker optimizată pentru GPU:
docker build -f neutts-main/Dockerfile.gpu -t neutts-server:gpu .
Rulează containerul cu GPU:
docker run --rm --gpus all -p 8000:8000 \
-e BACKBONE_DEVICE=cuda -e CODEC_DEVICE=cuda \
-e BACKBONE_PATH=/app/data/neutts-romanian-finetune/checkpoint-370000 \
-v /host/path/to/models:/app/data:ro \
neutts-server:gpu
Sau folosește Docker Compose cu GPU:
docker-compose -f docker-compose.gpu.yml up
Pentru a antrena modelul NeuTTS, consultă:
neutts-main/TRAINING.md - Ghid complet de antrenareneutts-main/examples/VOICE_CLONING_README.md - Ghid tehnic pentru clonarea vocalăCerințe preliminare
Clonare și configurare
git clone https://github.com/numipasaaa/NeuRead.git
cd NeuRead
Deschide în Android Studio
Acest proiect este licențiat sub licența MIT - consultă fișierul LICENSE pentru detalii.
9 commits
Jupyter Notebook
93.5%
Kotlin
3.5%
Java
2.3%