58 lines
2.6 KiB
Plaintext
58 lines
2.6 KiB
Plaintext
=============================================================================
|
|||
|
|
NOTE: These are the original planning notes. Use install_comfyui.sh instead —
|
||
|
|
it reproduces what is ACTUALLY installed, with versions pinned.
|
||
|
|
|
||
|
|
Two things below do not match the real installation:
|
||
|
|
|
||
|
|
* "cu128 for your 3090" — the machine has an RTX 4070 Ti SUPER (16 GB).
|
||
|
|
The cu128 wheels are still correct; only the comment is wrong.
|
||
|
|
|
||
|
|
* The `conda install -c conda-forge portaudio libsamplerate ffmpeg espeak-ng
|
||
|
|
git` line was never actually applied. The environment contains only the 27
|
||
|
|
base Python packages from conda-forge. ffmpeg is used from the system
|
||
|
|
(/usr/bin/ffmpeg) and espeak-ng is not installed at all. Everything works
|
||
|
|
without them, so install_comfyui.sh does not install them either — it only
|
||
|
|
warns if ffmpeg is missing, since lektor_ai_comfy.py needs it (ComfyUI
|
||
|
|
itself does not).
|
||
|
|
=============================================================================
|
||
|
|
|
||
|
|
Option A — Conda/Mamba (cleanest match for "a virtual environment, no system changes")
|
||
|
|
|
||
|
|
Miniforge gives you its own Python and the native libs (portaudio, ffmpeg, espeak-ng…) inside the environment prefix, so there's no deadsnakes, no sudo apt, nothing in /usr.
|
||
|
|
|
||
|
|
bash
|
||
|
|
# Install Miniforge into its own dir — fully self-contained, removable
|
||
|
|
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh
|
||
|
|
bash Miniforge3-Linux-x86_64.sh -b -p ~/miniforge3
|
||
|
|
|
||
|
|
# Activate WITHOUT running `conda init` so it doesn't even touch your .bashrc:
|
||
|
|
source ~/miniforge3/etc/profile.d/conda.sh
|
||
|
|
|
||
|
|
conda create -n comfy-tts python=3.12 -y
|
||
|
|
conda activate comfy-tts
|
||
|
|
|
||
|
|
# The libs that were apt before — now inside the env, no sudo:
|
||
|
|
conda install -c conda-forge portaudio libsamplerate ffmpeg espeak-ng git -y
|
||
|
|
|
||
|
|
# PyTorch via pip wheels (more current than conda's channel), cu128 for your 3090:
|
||
|
|
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
|
||
|
|
|
||
|
|
Then ComfyUI + the suite, all inside the env:
|
||
|
|
|
||
|
|
bash
|
||
|
|
mkdir -p ~/comfy-tts-app && cd ~/comfy-tts-app
|
||
|
|
git clone https://github.com/comfyanonymous/ComfyUI.git
|
||
|
|
cd ComfyUI && pip install -r requirements.txt
|
||
|
|
cd custom_nodes
|
||
|
|
git clone https://github.com/diodiogod/TTS-Audio-Suite.git
|
||
|
|
cd TTS-Audio-Suite && python install.py
|
||
|
|
|
||
|
|
Launch:
|
||
|
|
|
||
|
|
bash
|
||
|
|
source ~/miniforge3/etc/profile.d/conda.sh
|
||
|
|
conda activate comfy-tts
|
||
|
|
cd ~/comfy-tts-app/ComfyUI && python main.py --port 8189
|
||
|
|
|
||
|
|
To remove all of it: conda env remove -n comfy-tts, delete ~/comfy-tts-app, and if you want it truly gone, rm -rf ~/miniforge3. Your system Python and apt are never touched.
|