Full repo push

This commit is contained in:
Lex-au 2025-03-22 05:39:45 +11:00
parent 10af4db31f
commit b56472cf8a
2 changed files with 22 additions and 0 deletions

View file

@ -1,3 +1,5 @@
![Orpheus-FASTAPI Banner](https://lex-au.github.io/Orpheus-FastAPI/Banner.png)
# Orpheus-FASTAPI # Orpheus-FASTAPI
[![GitHub](https://img.shields.io/github/license/Lex-au/Orpheus-FastAPI)](https://github.com/Lex-au/Orpheus-FastAPI/blob/main/LICENSE.txt) [![GitHub](https://img.shields.io/github/license/Lex-au/Orpheus-FastAPI)](https://github.com/Lex-au/Orpheus-FastAPI/blob/main/LICENSE.txt)
@ -6,6 +8,18 @@ High-performance Text-to-Speech server with OpenAI-compatible API, 8 voices, emo
[GitHub Repository](https://github.com/Lex-au/Orpheus-FastAPI) [GitHub Repository](https://github.com/Lex-au/Orpheus-FastAPI)
## Voice Demos
Listen to sample outputs with different voices and emotions:
- [Default Test Sample](https://lex-au.github.io/Orpheus-FastAPI/DefaultTest.mp3) - Standard neutral tone
- [Leah Happy Sample](https://lex-au.github.io/Orpheus-FastAPI/LeahHappy.mp3) - Cheerful, upbeat demo
- [Tara Sad Sample](https://lex-au.github.io/Orpheus-FastAPI/TaraSad.mp3) - Emotional, melancholic demo
- [Zac Contemplative Sample](https://lex-au.github.io/Orpheus-FastAPI/ZacContemplative.mp3) - Thoughtful, measured tone
## User Interface
![Web User Interface](https://lex-au.github.io/Orpheus-FastAPI/WebUI.png)
## Features ## Features
- **OpenAI API Compatible**: Drop-in replacement for OpenAI's `/v1/audio/speech` endpoint - **OpenAI API Compatible**: Drop-in replacement for OpenAI's `/v1/audio/speech` endpoint
@ -86,10 +100,14 @@ Or with specific host/port:
uvicorn app:app --host 0.0.0.0 --port 5005 --reload uvicorn app:app --host 0.0.0.0 --port 5005 --reload
``` ```
![Terminal Output](https://lex-au.github.io/Orpheus-FastAPI/terminal.png)
Access: Access:
- Web interface: http://localhost:5005/ (or http://127.0.0.1:5005/) - Web interface: http://localhost:5005/ (or http://127.0.0.1:5005/)
- API documentation: http://localhost:5005/docs (or http://127.0.0.1:5005/docs) - API documentation: http://localhost:5005/docs (or http://127.0.0.1:5005/docs)
![API Documentation](https://lex-au.github.io/Orpheus-FastAPI/docs.png)
## API Usage ## API Usage
### OpenAI-Compatible Endpoint ### OpenAI-Compatible Endpoint

4
app.py
View file

@ -1,3 +1,7 @@
# Orpheus-FASTAPI by Lex-au
# https://github.com/Lex-au/Orpheus-FastAPI
# Description: Main FastAPI server for Orpheus Text-to-Speech
import os import os
import time import time
from datetime import datetime from datetime import datetime