Update readme
This commit is contained in:
parent
43a44abcb2
commit
b0a3e2f632
1 changed files with 15 additions and 11 deletions
26
README.md
26
README.md
|
|
@ -30,8 +30,6 @@ OpenReader WebUI is a document reader with Text-to-Speech capabilities, offering
|
||||||
- 🗣️ Multiple voice options (checks `/v1/audio/voices` endpoint)
|
- 🗣️ Multiple voice options (checks `/v1/audio/voices` endpoint)
|
||||||
- 🎨 Multiple app theme options
|
- 🎨 Multiple app theme options
|
||||||
|
|
||||||
> Orpheus-FastAPI will only work through a [fork of Orpheus-FastAPI](https://github.com/richardr1126/LlamaCpp-Orpheus-FastAPI)
|
|
||||||
|
|
||||||
### 🛠️ Work in progress
|
### 🛠️ Work in progress
|
||||||
- [x] **Audiobook creation and download** (m4b format)
|
- [x] **Audiobook creation and download** (m4b format)
|
||||||
- [x] **Support for GPT-4o Mini TTS with instructions**
|
- [x] **Support for GPT-4o Mini TTS with instructions**
|
||||||
|
|
@ -80,7 +78,6 @@ docker pull ghcr.io/richardr1126/openreader-webui:latest
|
||||||
|
|
||||||
> Note: This is an example of how to add OpenReader WebUI to a docker-compose file. You can add it to your existing docker-compose file or create a new one in this directory. Then run `docker-compose up --build` to start the services.
|
> Note: This is an example of how to add OpenReader WebUI to a docker-compose file. You can add it to your existing docker-compose file or create a new one in this directory. Then run `docker-compose up --build` to start the services.
|
||||||
|
|
||||||
```bash
|
|
||||||
|
|
||||||
Create or add to a `docker-compose.yml`:
|
Create or add to a `docker-compose.yml`:
|
||||||
```yaml
|
```yaml
|
||||||
|
|
@ -106,9 +103,11 @@ services:
|
||||||
- Node.js & npm (recommended: use [nvm](https://github.com/nvm-sh/nvm))
|
- Node.js & npm (recommended: use [nvm](https://github.com/nvm-sh/nvm))
|
||||||
Optionally required for different features:
|
Optionally required for different features:
|
||||||
- [FFmpeg](https://ffmpeg.org) (required for audiobook m4b creation only)
|
- [FFmpeg](https://ffmpeg.org) (required for audiobook m4b creation only)
|
||||||
|
- On Linux: `sudo apt install ffmpeg`
|
||||||
|
- On MacOS: `brew install ffmpeg`
|
||||||
- [libreoffice](https://www.libreoffice.org) (required for DOCX files)
|
- [libreoffice](https://www.libreoffice.org) (required for DOCX files)
|
||||||
- On Linux: `sudo apt install ffmpeg libreoffice`
|
- On Linux: `sudo apt install libreoffice`
|
||||||
- On MacOS: `brew install ffmpeg libreoffice`
|
- On MacOS: `brew install libreoffice`
|
||||||
|
|
||||||
### Steps
|
### Steps
|
||||||
|
|
||||||
|
|
@ -158,14 +157,18 @@ Contributions are welcome! Fork the repository and submit a pull request with yo
|
||||||
|
|
||||||
## ❤️ Acknowledgements
|
## ❤️ Acknowledgements
|
||||||
|
|
||||||
- [Kokoro-FastAPI](https://github.com/remsky/Kokoro-FastAPI) for the API wrapper
|
This project would not be possible without standing on the shoulders of these giants:
|
||||||
- [react-pdf](https://github.com/wojtekmaj/react-pdf)
|
|
||||||
- [react-reader](https://github.com/happyr/react-reader)
|
- [Kokoro-82M](https://huggingface.co/hexgrad/Kokoro-82M) model
|
||||||
- [Kokoro-82M](https://huggingface.co/hexgrad/Kokoro-82M) for text-to-speech
|
- [Orpheus-TTS](https://huggingface.co/collections/canopylabs/orpheus-tts-67d9ea3f6c05a941c06ad9d2) model
|
||||||
|
- [Kokoro-FastAPI](https://github.com/remsky/Kokoro-FastAPI)
|
||||||
|
- [Orpheus-FastAPI](https://github.com/Lex-au/Orpheus-FastAPI)
|
||||||
|
- [react-pdf](https://github.com/wojtekmaj/react-pdf) npm package
|
||||||
|
- [react-reader](https://github.com/happyr/react-reader) npm package
|
||||||
|
|
||||||
## Docker Supported Architectures
|
## Docker Supported Architectures
|
||||||
- linux/amd64 (x86_64)
|
- linux/amd64 (x86_64)
|
||||||
- linux/arm64 (Apple Silicon)
|
- linux/arm64 (Apple Silicon, Raspberry Pi, SBCs, etc.)
|
||||||
|
|
||||||
## Stack
|
## Stack
|
||||||
|
|
||||||
|
|
@ -182,8 +185,9 @@ Contributions are welcome! Fork the repository and submit a pull request with yo
|
||||||
- [Tailwind CSS](https://tailwindcss.com)
|
- [Tailwind CSS](https://tailwindcss.com)
|
||||||
- [Headless UI](https://headlessui.com)
|
- [Headless UI](https://headlessui.com)
|
||||||
- **TTS:** (tested on)
|
- **TTS:** (tested on)
|
||||||
- [OpenAI API](https://platform.openai.com/docs/api-reference/text-to-speech)
|
|
||||||
- [Kokoro FastAPI TTS](https://github.com/remsky/Kokoro-FastAPI/tree/v0.0.5post1-stable)
|
- [Kokoro FastAPI TTS](https://github.com/remsky/Kokoro-FastAPI/tree/v0.0.5post1-stable)
|
||||||
|
- [Orpheus FastAPI TTS](https://github.com/Lex-au/Orpheus-FastAPI)
|
||||||
|
- [OpenAI API](https://platform.openai.com/docs/api-reference/text-to-speech)
|
||||||
- **NLP:** [compromise](https://github.com/spencermountain/compromise) NLP library for sentence splitting
|
- **NLP:** [compromise](https://github.com/spencermountain/compromise) NLP library for sentence splitting
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue