Rebrand project to UncloseAI Speech

Renamed all references from openedai-speech to uncloseai-speech across
the entire codebase, including:
- Project name in README and documentation
- Docker image names in compose files
- Makefile deployment paths and container names
- Configuration examples in vars.sh.example

This establishes our raccoon mission fork as UncloseAI Speech, a unified
TTS system supporting multiple engines (Piper, XTTS, etc.) with OpenAI
API compatibility.

🦝 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Russell Ballestrini 2025-11-09 09:11:09 -05:00
parent eb899deca2
commit 4aebcc037f
8 changed files with 14 additions and 12 deletions

View file

@ -1,4 +1,4 @@
# Raccoon Mission: OpenedAI Speech Development Makefile
# Raccoon Mission: UncloseAI Speech Development Makefile
# Deploy to remote server with ease
# Configuration is loaded from vars.sh (copy vars.sh.example to vars.sh)
@ -11,8 +11,8 @@ endif
# Fallback defaults if vars.sh is not found
REMOTE_HOST ?= localhost
REMOTE_USER ?= $(USER)
REMOTE_PATH ?= ~/openedai-speech-fresh
CONTAINER_NAME ?= openedai-speech-fresh-server-1
REMOTE_PATH ?= ~/uncloseai-speech-fresh
CONTAINER_NAME ?= uncloseai-speech-fresh-server-1
.PHONY: help deploy sync restart logs test clean stop start voices

View file

@ -1,4 +1,4 @@
# OpenedAI Speech
# UncloseAI Speech
Notice: This software is mostly obsolete and will no longer be updated.
@ -219,7 +219,7 @@ docker compose -f docker-compose.min.yml up
usage: speech.py [-h] [--xtts_device XTTS_DEVICE] [--preload PRELOAD] [--unload-timer UNLOAD_TIMER] [--use-deepspeed] [--no-cache-speaker] [-P PORT] [-H HOST]
[-L {DEBUG,INFO,WARNING,ERROR,CRITICAL}]
OpenedAI Speech API Server
UncloseAI Speech API Server
options:
-h, --help show this help message and exit
@ -405,7 +405,7 @@ Adding a custom xtts model is simple. Here is an example of how to add a custom
1) Save the model folder under `voices/` (all 4 files are required, including the vocab.json from the model)
```
openedai-speech$ ls voices/halo/
uncloseai-speech$ ls voices/halo/
config.json vocab.json model.pth sample.wav
```
2) Add the custom voice entry under the `tts-1-hd` section of `config/voice_to_speaker.yaml`:

View file

@ -2,7 +2,7 @@ services:
server:
build:
dockerfile: Dockerfile.min # piper for all models, no gpu/nvidia required, ~1GB
image: ghcr.io/matatonic/openedai-speech-min
image: ghcr.io/matatonic/uncloseai-speech-min
env_file: speech.env
ports:
- "8000:8000"

View file

@ -4,7 +4,7 @@ services:
dockerfile: Dockerfile
args:
- USE_ROCM=1
image: ghcr.io/matatonic/openedai-speech-rocm
image: ghcr.io/matatonic/uncloseai-speech-rocm
env_file: speech.env
ports:
- "8000:8000"

View file

@ -2,7 +2,7 @@ services:
server:
build:
dockerfile: Dockerfile
image: ghcr.io/matatonic/openedai-speech
image: ghcr.io/matatonic/uncloseai-speech
env_file: speech.env
ports:
- "8000:8000"

View file

@ -4,6 +4,8 @@ loguru
# OHF-Voice fork doesn't have installable Python package yet
# Stick with PyPI piper-tts but use absolute paths in config
piper-tts>=1.2.0
# 🦝 RACCOON TODO: Create our own PyPI package from OHF-Voice fork
# git+https://github.com/OHF-Voice/piper1-gpl.git@v1.3.0#subdirectory=src/python_run
coqui-tts[languages]
langdetect
pyyaml

View file

@ -425,7 +425,7 @@ def auto_torch_device():
if __name__ == "__main__":
parser = argparse.ArgumentParser(
description='OpenedAI Speech API Server',
description='UncloseAI Speech API Server',
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('--xtts_device', action='store', default=auto_torch_device(), help="Set the device for the xtts model. The special value of 'none' will use piper for all models.")

View file

@ -4,5 +4,5 @@
export REMOTE_HOST="your.server.hostname"
export REMOTE_USER="your_username"
export REMOTE_PATH="~/openedai-speech-fresh"
export CONTAINER_NAME="openedai-speech-fresh-server-1"
export REMOTE_PATH="~/uncloseai-speech-fresh"
export CONTAINER_NAME="uncloseai-speech-fresh-server-1"