commit 13c5e7c5aa4006b456114be09bc909ff71918e91 Author: valenti Date: Mon Sep 7 19:29:51 2026 +0000 Initial start-scripts commit diff --git a/dump.pm2 b/dump.pm2 new file mode 100644 index 0000000..b8bd575 --- /dev/null +++ b/dump.pm2 @@ -0,0 +1,827 @@ +[ + { + "name": "ace-step", + "filter_env": [], + "namespace": "default", + "env": { + "SHELL": "/bin/bash", + "PWD": "/home/azurian/ACE-Step-1.5", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "HOME": "/home/azurian", + "LANG": "en_US.utf8", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "SSH_CONNECTION": "10.9.0.108 52892 172.16.17.100 22", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "XDG_SESSION_CLASS": "user", + "TERM": "xterm", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "DISPLAY": "localhost:12.0", + "SHLVL": "1", + "XDG_SESSION_ID": "191", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 52892 22", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "PATH": "/home/azurian/.local/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SSH_TTY": "/dev/pts/2", + "_": "/usr/local/bin/pm2", + "OLDPWD": "/home/azurian", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "ace-step": {}, + "unique_id": "15b73005-7d22-4788-8f44-cc442cee79e1" + }, + "merge_logs": true, + "vizion": true, + "autostart": true, + "autorestart": true, + "watch": false, + "instance_var": "NODE_APP_INSTANCE", + "pmx": true, + "automation": true, + "treekill": true, + "username": "azurian", + "windowsHide": true, + "kill_retry_time": 100, + "node_args": [], + "pm_exec_path": "/home/azurian/ACE-Step-1.5/api-start.sh", + "pm_cwd": "/home/azurian/ACE-Step-1.5", + "exec_interpreter": "bash", + "exec_mode": "fork_mode", + "pm_out_log_path": "/home/azurian/.pm2/logs/ace-step-out.log", + "pm_err_log_path": "/home/azurian/.pm2/logs/ace-step-error.log", + "pm_pid_path": "/home/azurian/.pm2/pids/ace-step-0.pid", + "km_link": false, + "vizion_running": false, + "NODE_APP_INSTANCE": 0, + "SHELL": "/bin/bash", + "PWD": "/home/azurian/ACE-Step-1.5", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "HOME": "/home/azurian", + "LANG": "en_US.utf8", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "SSH_CONNECTION": "10.9.0.108 52892 172.16.17.100 22", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "XDG_SESSION_CLASS": "user", + "TERM": "xterm", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "DISPLAY": "localhost:12.0", + "SHLVL": "1", + "XDG_SESSION_ID": "191", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 52892 22", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "PATH": "/home/azurian/.local/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SSH_TTY": "/dev/pts/2", + "_": "/usr/local/bin/pm2", + "OLDPWD": "/home/azurian", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "unique_id": "15b73005-7d22-4788-8f44-cc442cee79e1", + "status": "online", + "pm_uptime": 1787069785594, + "axm_actions": [], + "axm_monitor": {}, + "axm_options": {}, + "axm_dynamic": {}, + "created_at": 1787069782973, + "restart_time": 4, + "unstable_restarts": 0, + "exit_code": 0, + "_tree_pids": [ + 1233790, + 1233396, + 1233276, + 1233275 + ] + }, + { + "name": "ffmpeg-converter", + "filter_env": [], + "namespace": "default", + "env": { + "SHELL": "/bin/bash", + "COLORTERM": "truecolor", + "TERM_PROGRAM_VERSION": "1.107.1", + "CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "_CE_M": "", + "PLATFORM": "linux", + "SERVER_APP_VERSION": "", + "TRAE_SHUTDOWN_WITHOUT_DELAY": "", + "OS_RELEASE_ID": "ubuntu", + "SERVER_TOKENFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.token", + "TRAE_RESOLVE_TYPE": "ssh", + "TERM_PRODUCT": "Trae", + "DISTRO_QUALITY": "stable", + "SERVER_INITIAL_EXTENSIONS": "", + "SERVER_SCRIPT": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/index_trae.js", + "XML_CATALOG_FILES": "file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog", + "DISTRO_VSCODIUM_RELEASE": "", + "PWD": "/home/azurian", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "CONDA_PREFIX": "/home/azurian/miniforge3", + "MAMBA_ROOT_PREFIX": "/home/azurian/miniforge3", + "VSCODE_GIT_ASKPASS_NODE": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/node", + "REMOTE_VERSION": "1174635019266_6", + "TRAE_JWT_TOKEN_PATH": "/home/azurian/.trae/trae-jwt-token", + "HOME": "/home/azurian", + "TRAE_REMOTE_SKIP_REMOTE_CHECK": "", + "LANG": "en_US.utf8", + "SERVER_LOGS_DIR": "/home/azurian/.trae-server/logs", + "TRAE_BRAND_NAME": "Trae", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "DISTRO_COMMIT": "db5b093238352f03dfdbe761b4e182ab6b77e960", + "SCRIPT_ID": "0f6cc06874432fc5e8b179a9", + "vscode_base_dir": "/home/azurian/.trae-server", + "CONDA_PROMPT_MODIFIER": "(base) ", + "GIT_ASKPASS": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/extensions/git/dist/askpass.sh", + "SERVER_ARCH": "arm64", + "TMP_DIR": "/run/user/1001", + "SERVER_HOST": "127.0.0.1", + "SSH_CONNECTION": "10.9.0.108 52946 172.16.17.100 22", + "SERVER_APP_NAME": "Trae", + "VSCODE_GIT_ASKPASS_EXTRA_ARGS": "", + "VSCODE_PYTHON_AUTOACTIVATE_GUARD": "1", + "_CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "_CONDA_ROOT": "/home/azurian/miniforge3", + "XDG_SESSION_CLASS": "user", + "MAMBA_EXE": "/home/azurian/miniforge3/bin/mamba", + "TERM": "xterm-256color", + "SERVER_SCRIPT_PRODUCT": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/product.json", + "DOWNLOAD_RETRY_COUNT": "0", + "_CE_CONDA": "", + "DISTRO_VERSION": "1.107.1", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "SERVER_PIDFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.pid", + "VSCODE_GIT_IPC_HANDLE": "/run/user/1001/vscode-git-e5773cd254.sock", + "EXTRACT_RETRY_COUNT": "0", + "SERVER_DIR": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10", + "SERVER_PACKAGE_NAME": "Trae-linux-arm64-1174635019266_6.tar.gz", + "NO_USE_FETCH": "", + "CONDA_SHLVL": "1", + "TRAE_REMOTE_EXTENSION_REGION": "us", + "ARCH": "aarch64", + "SHLVL": "2", + "SERVER_APP_QUALITY": "stable", + "TRAE_DETECT_COUNTRY_CODE": "", + "SERVER_LISTEN_FLAG": "--port=0", + "XDG_SESSION_ID": "660", + "CONDA_PYTHON_EXE": "/home/azurian/miniforge3/bin/python", + "LD_LIBRARY_PATH": "", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 52946 22", + "AHA_RUNTIME_DIR": "/home/azurian/.trae-server/socks/2699800/db5b093", + "CONDA_DEFAULT_ENV": "base", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "MANAGER_LOGS_DIR": "/home/azurian/.trae-server/manager-logs/1783884375930_611379", + "VSCODE_GIT_ASKPASS_MAIN": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/extensions/git/dist/askpass-main.js", + "TRAE_DETECT_REGION": "US", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "BROWSER": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/bin/helpers/browser.sh", + "PATH": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/bin/remote-cli:/home/azurian/.local/bin:/home/azurian/miniforge3/bin:/home/azurian/miniforge3/condabin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "SERVER_EXTENSIONS_DIR": "/home/azurian/.trae-server/extensions", + "SERVER_DATA_DIR": "/home/azurian/.trae-server", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SERVER_LOGFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.log", + "SERVER_DOWNLOAD_PREFIX": "https://lf-cdn.trae.ai/obj/trae-ai-us/pkg/server/releases/stable/db5b093238352f03dfdbe761b4e182ab6b77e960/linux-debian10/", + "OLDPWD": "/home/azurian/ffmppppeg-api", + "TERM_PROGRAM": "vscode", + "VSCODE_IPC_HOOK_CLI": "/run/user/1001/vscode-ipc-81b578b0-265b-4858-9df6-49dcad6d88a5.sock", + "_": "/usr/local/bin/pm2", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "ffmpeg-converter": {}, + "unique_id": "061074fa-7ca7-473b-80c7-7a9bec4170bb" + }, + "merge_logs": true, + "vizion": true, + "autostart": true, + "autorestart": true, + "watch": false, + "instance_var": "NODE_APP_INSTANCE", + "pmx": true, + "automation": true, + "treekill": true, + "username": "azurian", + "windowsHide": true, + "kill_retry_time": 100, + "node_args": [], + "pm_exec_path": "/home/azurian/start-convert.sh", + "pm_cwd": "/home/azurian", + "exec_interpreter": "bash", + "exec_mode": "fork_mode", + "pm_out_log_path": "/home/azurian/.pm2/logs/ffmpeg-converter-out.log", + "pm_err_log_path": "/home/azurian/.pm2/logs/ffmpeg-converter-error.log", + "pm_pid_path": "/home/azurian/.pm2/pids/ffmpeg-converter-1.pid", + "km_link": false, + "vizion_running": false, + "NODE_APP_INSTANCE": 0, + "SHELL": "/bin/bash", + "COLORTERM": "truecolor", + "TERM_PROGRAM_VERSION": "1.107.1", + "CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "_CE_M": "", + "PLATFORM": "linux", + "SERVER_APP_VERSION": "", + "TRAE_SHUTDOWN_WITHOUT_DELAY": "", + "OS_RELEASE_ID": "ubuntu", + "SERVER_TOKENFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.token", + "TRAE_RESOLVE_TYPE": "ssh", + "TERM_PRODUCT": "Trae", + "DISTRO_QUALITY": "stable", + "SERVER_INITIAL_EXTENSIONS": "", + "SERVER_SCRIPT": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/index_trae.js", + "XML_CATALOG_FILES": "file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog", + "DISTRO_VSCODIUM_RELEASE": "", + "PWD": "/home/azurian", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "CONDA_PREFIX": "/home/azurian/miniforge3", + "MAMBA_ROOT_PREFIX": "/home/azurian/miniforge3", + "VSCODE_GIT_ASKPASS_NODE": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/node", + "REMOTE_VERSION": "1174635019266_6", + "TRAE_JWT_TOKEN_PATH": "/home/azurian/.trae/trae-jwt-token", + "HOME": "/home/azurian", + "TRAE_REMOTE_SKIP_REMOTE_CHECK": "", + "LANG": "en_US.utf8", + "SERVER_LOGS_DIR": "/home/azurian/.trae-server/logs", + "TRAE_BRAND_NAME": "Trae", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "DISTRO_COMMIT": "db5b093238352f03dfdbe761b4e182ab6b77e960", + "SCRIPT_ID": "0f6cc06874432fc5e8b179a9", + "vscode_base_dir": "/home/azurian/.trae-server", + "CONDA_PROMPT_MODIFIER": "(base) ", + "GIT_ASKPASS": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/extensions/git/dist/askpass.sh", + "SERVER_ARCH": "arm64", + "TMP_DIR": "/run/user/1001", + "SERVER_HOST": "127.0.0.1", + "SSH_CONNECTION": "10.9.0.108 52946 172.16.17.100 22", + "SERVER_APP_NAME": "Trae", + "VSCODE_GIT_ASKPASS_EXTRA_ARGS": "", + "VSCODE_PYTHON_AUTOACTIVATE_GUARD": "1", + "_CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "_CONDA_ROOT": "/home/azurian/miniforge3", + "XDG_SESSION_CLASS": "user", + "MAMBA_EXE": "/home/azurian/miniforge3/bin/mamba", + "TERM": "xterm-256color", + "SERVER_SCRIPT_PRODUCT": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/product.json", + "DOWNLOAD_RETRY_COUNT": "0", + "_CE_CONDA": "", + "DISTRO_VERSION": "1.107.1", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "SERVER_PIDFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.pid", + "VSCODE_GIT_IPC_HANDLE": "/run/user/1001/vscode-git-e5773cd254.sock", + "EXTRACT_RETRY_COUNT": "0", + "SERVER_DIR": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10", + "SERVER_PACKAGE_NAME": "Trae-linux-arm64-1174635019266_6.tar.gz", + "NO_USE_FETCH": "", + "CONDA_SHLVL": "1", + "TRAE_REMOTE_EXTENSION_REGION": "us", + "ARCH": "aarch64", + "SHLVL": "2", + "SERVER_APP_QUALITY": "stable", + "TRAE_DETECT_COUNTRY_CODE": "", + "SERVER_LISTEN_FLAG": "--port=0", + "XDG_SESSION_ID": "660", + "CONDA_PYTHON_EXE": "/home/azurian/miniforge3/bin/python", + "LD_LIBRARY_PATH": "", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 52946 22", + "AHA_RUNTIME_DIR": "/home/azurian/.trae-server/socks/2699800/db5b093", + "CONDA_DEFAULT_ENV": "base", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "MANAGER_LOGS_DIR": "/home/azurian/.trae-server/manager-logs/1783884375930_611379", + "VSCODE_GIT_ASKPASS_MAIN": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/extensions/git/dist/askpass-main.js", + "TRAE_DETECT_REGION": "US", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "BROWSER": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/bin/helpers/browser.sh", + "PATH": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/bin/remote-cli:/home/azurian/.local/bin:/home/azurian/miniforge3/bin:/home/azurian/miniforge3/condabin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "SERVER_EXTENSIONS_DIR": "/home/azurian/.trae-server/extensions", + "SERVER_DATA_DIR": "/home/azurian/.trae-server", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SERVER_LOGFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.log", + "SERVER_DOWNLOAD_PREFIX": "https://lf-cdn.trae.ai/obj/trae-ai-us/pkg/server/releases/stable/db5b093238352f03dfdbe761b4e182ab6b77e960/linux-debian10/", + "OLDPWD": "/home/azurian/ffmppppeg-api", + "TERM_PROGRAM": "vscode", + "VSCODE_IPC_HOOK_CLI": "/run/user/1001/vscode-ipc-81b578b0-265b-4858-9df6-49dcad6d88a5.sock", + "_": "/usr/local/bin/pm2", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "unique_id": "061074fa-7ca7-473b-80c7-7a9bec4170bb", + "status": "online", + "pm_uptime": 1787069783297, + "axm_actions": [], + "axm_monitor": {}, + "axm_options": {}, + "axm_dynamic": {}, + "created_at": 1787069782977, + "restart_time": 1, + "unstable_restarts": 0, + "version": "N/A", + "_tree_pids": [ + 1233277 + ], + "exit_code": 0 + }, + { + "name": "vibe-streaming", + "filter_env": [], + "namespace": "default", + "env": { + "SHELL": "/bin/bash", + "COLORTERM": "truecolor", + "TERM_PROGRAM_VERSION": "1.107.1", + "CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "_CE_M": "", + "PLATFORM": "linux", + "SERVER_APP_VERSION": "", + "TRAE_SHUTDOWN_WITHOUT_DELAY": "", + "OS_RELEASE_ID": "ubuntu", + "SERVER_TOKENFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.token", + "TRAE_RESOLVE_TYPE": "ssh", + "TERM_PRODUCT": "Trae", + "DISTRO_QUALITY": "stable", + "SERVER_INITIAL_EXTENSIONS": "", + "SERVER_SCRIPT": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/index_trae.js", + "XML_CATALOG_FILES": "file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog", + "DISTRO_VSCODIUM_RELEASE": "", + "PWD": "/home/azurian", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "CONDA_PREFIX": "/home/azurian/miniforge3", + "MAMBA_ROOT_PREFIX": "/home/azurian/miniforge3", + "VSCODE_GIT_ASKPASS_NODE": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/node", + "REMOTE_VERSION": "1174635019266_6", + "TRAE_JWT_TOKEN_PATH": "/home/azurian/.trae/trae-jwt-token", + "HOME": "/home/azurian", + "TRAE_REMOTE_SKIP_REMOTE_CHECK": "", + "LANG": "en_US.utf8", + "SERVER_LOGS_DIR": "/home/azurian/.trae-server/logs", + "TRAE_BRAND_NAME": "Trae", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "DISTRO_COMMIT": "db5b093238352f03dfdbe761b4e182ab6b77e960", + "SCRIPT_ID": "0f6cc06874432fc5e8b179a9", + "vscode_base_dir": "/home/azurian/.trae-server", + "CONDA_PROMPT_MODIFIER": "(base) ", + "GIT_ASKPASS": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/extensions/git/dist/askpass.sh", + "SERVER_ARCH": "arm64", + "TMP_DIR": "/run/user/1001", + "SERVER_HOST": "127.0.0.1", + "SSH_CONNECTION": "10.9.0.108 52946 172.16.17.100 22", + "SERVER_APP_NAME": "Trae", + "VSCODE_GIT_ASKPASS_EXTRA_ARGS": "", + "VSCODE_PYTHON_AUTOACTIVATE_GUARD": "1", + "_CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "_CONDA_ROOT": "/home/azurian/miniforge3", + "XDG_SESSION_CLASS": "user", + "MAMBA_EXE": "/home/azurian/miniforge3/bin/mamba", + "TERM": "xterm-256color", + "SERVER_SCRIPT_PRODUCT": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/product.json", + "DOWNLOAD_RETRY_COUNT": "0", + "_CE_CONDA": "", + "DISTRO_VERSION": "1.107.1", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "SERVER_PIDFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.pid", + "VSCODE_GIT_IPC_HANDLE": "/run/user/1001/vscode-git-e5773cd254.sock", + "EXTRACT_RETRY_COUNT": "0", + "SERVER_DIR": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10", + "SERVER_PACKAGE_NAME": "Trae-linux-arm64-1174635019266_6.tar.gz", + "NO_USE_FETCH": "", + "CONDA_SHLVL": "1", + "TRAE_REMOTE_EXTENSION_REGION": "us", + "ARCH": "aarch64", + "SHLVL": "2", + "SERVER_APP_QUALITY": "stable", + "TRAE_DETECT_COUNTRY_CODE": "", + "SERVER_LISTEN_FLAG": "--port=0", + "XDG_SESSION_ID": "660", + "CONDA_PYTHON_EXE": "/home/azurian/miniforge3/bin/python", + "LD_LIBRARY_PATH": "", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 52946 22", + "AHA_RUNTIME_DIR": "/home/azurian/.trae-server/socks/2699800/db5b093", + "CONDA_DEFAULT_ENV": "base", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "MANAGER_LOGS_DIR": "/home/azurian/.trae-server/manager-logs/1783884375930_611379", + "VSCODE_GIT_ASKPASS_MAIN": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/extensions/git/dist/askpass-main.js", + "TRAE_DETECT_REGION": "US", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "BROWSER": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/bin/helpers/browser.sh", + "PATH": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/bin/remote-cli:/home/azurian/.local/bin:/home/azurian/miniforge3/bin:/home/azurian/miniforge3/condabin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "SERVER_EXTENSIONS_DIR": "/home/azurian/.trae-server/extensions", + "SERVER_DATA_DIR": "/home/azurian/.trae-server", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SERVER_LOGFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.log", + "SERVER_DOWNLOAD_PREFIX": "https://lf-cdn.trae.ai/obj/trae-ai-us/pkg/server/releases/stable/db5b093238352f03dfdbe761b4e182ab6b77e960/linux-debian10/", + "OLDPWD": "/home/azurian/ffmppppeg-api", + "TERM_PROGRAM": "vscode", + "VSCODE_IPC_HOOK_CLI": "/run/user/1001/vscode-ipc-81b578b0-265b-4858-9df6-49dcad6d88a5.sock", + "_": "/usr/local/bin/pm2", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "vibe-streaming": {}, + "unique_id": "10e08256-f998-4aa0-8ecc-9ca6a30458cd" + }, + "merge_logs": true, + "vizion": true, + "autostart": true, + "autorestart": true, + "watch": false, + "instance_var": "NODE_APP_INSTANCE", + "pmx": true, + "automation": true, + "treekill": true, + "username": "azurian", + "windowsHide": true, + "kill_retry_time": 100, + "node_args": [], + "pm_exec_path": "/home/azurian/start-vibe-streaming-fastapi.sh", + "pm_cwd": "/home/azurian", + "exec_interpreter": "bash", + "exec_mode": "fork_mode", + "pm_out_log_path": "/home/azurian/.pm2/logs/vibe-streaming-out.log", + "pm_err_log_path": "/home/azurian/.pm2/logs/vibe-streaming-error.log", + "pm_pid_path": "/home/azurian/.pm2/pids/vibe-streaming-2.pid", + "km_link": false, + "vizion_running": false, + "NODE_APP_INSTANCE": 0, + "SHELL": "/bin/bash", + "COLORTERM": "truecolor", + "TERM_PROGRAM_VERSION": "1.107.1", + "CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "_CE_M": "", + "PLATFORM": "linux", + "SERVER_APP_VERSION": "", + "TRAE_SHUTDOWN_WITHOUT_DELAY": "", + "OS_RELEASE_ID": "ubuntu", + "SERVER_TOKENFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.token", + "TRAE_RESOLVE_TYPE": "ssh", + "TERM_PRODUCT": "Trae", + "DISTRO_QUALITY": "stable", + "SERVER_INITIAL_EXTENSIONS": "", + "SERVER_SCRIPT": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/index_trae.js", + "XML_CATALOG_FILES": "file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog", + "DISTRO_VSCODIUM_RELEASE": "", + "PWD": "/home/azurian", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "CONDA_PREFIX": "/home/azurian/miniforge3", + "MAMBA_ROOT_PREFIX": "/home/azurian/miniforge3", + "VSCODE_GIT_ASKPASS_NODE": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/node", + "REMOTE_VERSION": "1174635019266_6", + "TRAE_JWT_TOKEN_PATH": "/home/azurian/.trae/trae-jwt-token", + "HOME": "/home/azurian", + "TRAE_REMOTE_SKIP_REMOTE_CHECK": "", + "LANG": "en_US.utf8", + "SERVER_LOGS_DIR": "/home/azurian/.trae-server/logs", + "TRAE_BRAND_NAME": "Trae", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "DISTRO_COMMIT": "db5b093238352f03dfdbe761b4e182ab6b77e960", + "SCRIPT_ID": "0f6cc06874432fc5e8b179a9", + "vscode_base_dir": "/home/azurian/.trae-server", + "CONDA_PROMPT_MODIFIER": "(base) ", + "GIT_ASKPASS": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/extensions/git/dist/askpass.sh", + "SERVER_ARCH": "arm64", + "TMP_DIR": "/run/user/1001", + "SERVER_HOST": "127.0.0.1", + "SSH_CONNECTION": "10.9.0.108 52946 172.16.17.100 22", + "SERVER_APP_NAME": "Trae", + "VSCODE_GIT_ASKPASS_EXTRA_ARGS": "", + "VSCODE_PYTHON_AUTOACTIVATE_GUARD": "1", + "_CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "_CONDA_ROOT": "/home/azurian/miniforge3", + "XDG_SESSION_CLASS": "user", + "MAMBA_EXE": "/home/azurian/miniforge3/bin/mamba", + "TERM": "xterm-256color", + "SERVER_SCRIPT_PRODUCT": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/product.json", + "DOWNLOAD_RETRY_COUNT": "0", + "_CE_CONDA": "", + "DISTRO_VERSION": "1.107.1", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "SERVER_PIDFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.pid", + "VSCODE_GIT_IPC_HANDLE": "/run/user/1001/vscode-git-e5773cd254.sock", + "EXTRACT_RETRY_COUNT": "0", + "SERVER_DIR": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10", + "SERVER_PACKAGE_NAME": "Trae-linux-arm64-1174635019266_6.tar.gz", + "NO_USE_FETCH": "", + "CONDA_SHLVL": "1", + "TRAE_REMOTE_EXTENSION_REGION": "us", + "ARCH": "aarch64", + "SHLVL": "2", + "SERVER_APP_QUALITY": "stable", + "TRAE_DETECT_COUNTRY_CODE": "", + "SERVER_LISTEN_FLAG": "--port=0", + "XDG_SESSION_ID": "660", + "CONDA_PYTHON_EXE": "/home/azurian/miniforge3/bin/python", + "LD_LIBRARY_PATH": "", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 52946 22", + "AHA_RUNTIME_DIR": "/home/azurian/.trae-server/socks/2699800/db5b093", + "CONDA_DEFAULT_ENV": "base", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "MANAGER_LOGS_DIR": "/home/azurian/.trae-server/manager-logs/1783884375930_611379", + "VSCODE_GIT_ASKPASS_MAIN": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/extensions/git/dist/askpass-main.js", + "TRAE_DETECT_REGION": "US", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "BROWSER": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/bin/helpers/browser.sh", + "PATH": "/home/azurian/.trae-server/bin/stable-db5b093238352f03dfdbe761b4e182ab6b77e960-debian10/bin/remote-cli:/home/azurian/.local/bin:/home/azurian/miniforge3/bin:/home/azurian/miniforge3/condabin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "SERVER_EXTENSIONS_DIR": "/home/azurian/.trae-server/extensions", + "SERVER_DATA_DIR": "/home/azurian/.trae-server", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SERVER_LOGFILE": "/home/azurian/.trae-server/.stable-db5b093238352f03dfdbe761b4e182ab6b77e960-8b5b6046.log", + "SERVER_DOWNLOAD_PREFIX": "https://lf-cdn.trae.ai/obj/trae-ai-us/pkg/server/releases/stable/db5b093238352f03dfdbe761b4e182ab6b77e960/linux-debian10/", + "OLDPWD": "/home/azurian/ffmppppeg-api", + "TERM_PROGRAM": "vscode", + "VSCODE_IPC_HOOK_CLI": "/run/user/1001/vscode-ipc-81b578b0-265b-4858-9df6-49dcad6d88a5.sock", + "_": "/usr/local/bin/pm2", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "unique_id": "10e08256-f998-4aa0-8ecc-9ca6a30458cd", + "status": "online", + "pm_uptime": 1787069785023, + "axm_actions": [], + "axm_monitor": {}, + "axm_options": {}, + "axm_dynamic": {}, + "created_at": 1787069783307, + "restart_time": 1, + "unstable_restarts": 0, + "version": "N/A", + "_tree_pids": [ + 1233278 + ], + "exit_code": 0 + }, + { + "name": "start-pocke-tts", + "filter_env": [], + "namespace": "default", + "env": { + "SHELL": "/bin/bash", + "CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "_CE_M": "", + "XML_CATALOG_FILES": "file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog", + "PWD": "/home/azurian/pocket-tts", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "CONDA_PREFIX": "/home/azurian/miniforge3", + "MAMBA_ROOT_PREFIX": "/home/azurian/miniforge3", + "HOME": "/home/azurian", + "LANG": "en_US.utf8", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "CONDA_PROMPT_MODIFIER": "(base) ", + "SSH_CONNECTION": "10.9.0.108 53920 172.16.17.100 22", + "_CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "_CONDA_ROOT": "/home/azurian/miniforge3", + "XDG_SESSION_CLASS": "user", + "MAMBA_EXE": "/home/azurian/miniforge3/bin/mamba", + "TERM": "xterm", + "_CE_CONDA": "", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "CONDA_SHLVL": "1", + "DISPLAY": "localhost:10.0", + "SHLVL": "1", + "XDG_SESSION_ID": "2600", + "CONDA_PYTHON_EXE": "/home/azurian/miniforge3/bin/python", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 53920 22", + "CONDA_DEFAULT_ENV": "base", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "PATH": "/home/azurian/.local/bin:/home/azurian/miniforge3/bin:/home/azurian/miniforge3/condabin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SSH_TTY": "/dev/pts/16", + "_": "/usr/local/bin/pm2", + "OLDPWD": "/home/azurian", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "start-pocke-tts": {}, + "unique_id": "22f6fc39-fd86-4304-8db5-a2b082573eef" + }, + "merge_logs": true, + "vizion": true, + "autostart": true, + "autorestart": true, + "watch": false, + "instance_var": "NODE_APP_INSTANCE", + "pmx": true, + "automation": true, + "treekill": true, + "username": "azurian", + "windowsHide": true, + "kill_retry_time": 100, + "node_args": [], + "pm_exec_path": "/home/azurian/pocket-tts/start-pocke-tts.sh", + "pm_cwd": "/home/azurian/pocket-tts", + "exec_interpreter": "bash", + "exec_mode": "fork_mode", + "pm_out_log_path": "/home/azurian/.pm2/logs/start-pocke-tts-out.log", + "pm_err_log_path": "/home/azurian/.pm2/logs/start-pocke-tts-error.log", + "pm_pid_path": "/home/azurian/.pm2/pids/start-pocke-tts-4.pid", + "km_link": false, + "vizion_running": false, + "NODE_APP_INSTANCE": 0, + "SHELL": "/bin/bash", + "CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "_CE_M": "", + "XML_CATALOG_FILES": "file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog", + "PWD": "/home/azurian/pocket-tts", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "CONDA_PREFIX": "/home/azurian/miniforge3", + "MAMBA_ROOT_PREFIX": "/home/azurian/miniforge3", + "HOME": "/home/azurian", + "LANG": "en_US.utf8", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "CONDA_PROMPT_MODIFIER": "(base) ", + "SSH_CONNECTION": "10.9.0.108 53920 172.16.17.100 22", + "_CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "_CONDA_ROOT": "/home/azurian/miniforge3", + "XDG_SESSION_CLASS": "user", + "MAMBA_EXE": "/home/azurian/miniforge3/bin/mamba", + "TERM": "xterm", + "_CE_CONDA": "", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "CONDA_SHLVL": "1", + "DISPLAY": "localhost:10.0", + "SHLVL": "1", + "XDG_SESSION_ID": "2600", + "CONDA_PYTHON_EXE": "/home/azurian/miniforge3/bin/python", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 53920 22", + "CONDA_DEFAULT_ENV": "base", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "PATH": "/home/azurian/.local/bin:/home/azurian/miniforge3/bin:/home/azurian/miniforge3/condabin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SSH_TTY": "/dev/pts/16", + "_": "/usr/local/bin/pm2", + "OLDPWD": "/home/azurian", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "unique_id": "22f6fc39-fd86-4304-8db5-a2b082573eef", + "status": "online", + "pm_uptime": 1787069785910, + "axm_actions": [], + "axm_monitor": {}, + "axm_options": {}, + "axm_dynamic": {}, + "created_at": 1787069785599, + "restart_time": 1, + "unstable_restarts": 0, + "version": "N/A", + "_tree_pids": [ + 1233313, + 1233288, + 1233286 + ], + "exit_code": 130 + }, + { + "name": "start_pipeline_rag", + "filter_env": [], + "namespace": "default", + "env": { + "SHELL": "/bin/bash", + "CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "_CE_M": "", + "XML_CATALOG_FILES": "file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog", + "PWD": "/home/azurian/speech-to-speech", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "CONDA_PREFIX": "/home/azurian/miniforge3", + "MAMBA_ROOT_PREFIX": "/home/azurian/miniforge3", + "HOME": "/home/azurian", + "LANG": "en_US.utf8", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "CONDA_PROMPT_MODIFIER": "(base) ", + "SSH_CONNECTION": "10.9.0.108 52354 172.16.17.100 22", + "_CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "_CONDA_ROOT": "/home/azurian/miniforge3", + "XDG_SESSION_CLASS": "user", + "MAMBA_EXE": "/home/azurian/miniforge3/bin/mamba", + "TERM": "xterm", + "_CE_CONDA": "", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "CONDA_SHLVL": "1", + "DISPLAY": "localhost:11.0", + "SHLVL": "1", + "XDG_SESSION_ID": "1590", + "CONDA_PYTHON_EXE": "/home/azurian/miniforge3/bin/python", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 52354 22", + "CONDA_DEFAULT_ENV": "base", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "PATH": "/home/azurian/.local/bin:/home/azurian/miniforge3/bin:/home/azurian/miniforge3/condabin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SSH_TTY": "/dev/pts/2", + "_": "/usr/local/bin/pm2", + "OLDPWD": "/home/azurian", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "start_pipeline_rag": {}, + "unique_id": "c4929ffd-75b3-4981-ac07-b054a0d0199a" + }, + "merge_logs": true, + "vizion": true, + "autostart": true, + "autorestart": true, + "watch": false, + "instance_var": "NODE_APP_INSTANCE", + "pmx": true, + "automation": true, + "treekill": true, + "username": "azurian", + "windowsHide": true, + "kill_retry_time": 100, + "node_args": [], + "pm_exec_path": "/home/azurian/speech-to-speech/start_pipeline_rag.sh", + "pm_cwd": "/home/azurian/speech-to-speech", + "exec_interpreter": "bash", + "exec_mode": "fork_mode", + "pm_out_log_path": "/home/azurian/.pm2/logs/start-pipeline-rag-out.log", + "pm_err_log_path": "/home/azurian/.pm2/logs/start-pipeline-rag-error.log", + "pm_pid_path": "/home/azurian/.pm2/pids/start-pipeline-rag-5.pid", + "km_link": false, + "vizion_running": false, + "NODE_APP_INSTANCE": 0, + "SHELL": "/bin/bash", + "CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "_CE_M": "", + "XML_CATALOG_FILES": "file:///home/azurian/miniforge3/etc/xml/catalog file:///etc/xml/catalog", + "PWD": "/home/azurian/speech-to-speech", + "LOGNAME": "azurian", + "XDG_SESSION_TYPE": "tty", + "CONDA_PREFIX": "/home/azurian/miniforge3", + "MAMBA_ROOT_PREFIX": "/home/azurian/miniforge3", + "HOME": "/home/azurian", + "LANG": "en_US.utf8", + "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:", + "CONDA_PROMPT_MODIFIER": "(base) ", + "SSH_CONNECTION": "10.9.0.108 52354 172.16.17.100 22", + "_CONDA_EXE": "/home/azurian/miniforge3/bin/conda", + "LESSCLOSE": "/usr/bin/lesspipe %s %s", + "_CONDA_ROOT": "/home/azurian/miniforge3", + "XDG_SESSION_CLASS": "user", + "MAMBA_EXE": "/home/azurian/miniforge3/bin/mamba", + "TERM": "xterm", + "_CE_CONDA": "", + "LESSOPEN": "| /usr/bin/lesspipe %s", + "USER": "azurian", + "CONDA_SHLVL": "1", + "DISPLAY": "localhost:11.0", + "SHLVL": "1", + "XDG_SESSION_ID": "1590", + "CONDA_PYTHON_EXE": "/home/azurian/miniforge3/bin/python", + "XDG_RUNTIME_DIR": "/run/user/1001", + "SSH_CLIENT": "10.9.0.108 52354 22", + "CONDA_DEFAULT_ENV": "base", + "DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ", + "XDG_DATA_DIRS": "/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop", + "PATH": "/home/azurian/.local/bin:/home/azurian/miniforge3/bin:/home/azurian/miniforge3/condabin:/home/azurian/.local/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus", + "SSH_TTY": "/dev/pts/2", + "_": "/usr/local/bin/pm2", + "OLDPWD": "/home/azurian", + "PM2_USAGE": "CLI", + "PM2_HOME": "/home/azurian/.pm2", + "unique_id": "c4929ffd-75b3-4981-ac07-b054a0d0199a", + "status": "online", + "pm_uptime": 1788442743010, + "axm_actions": [], + "axm_monitor": {}, + "axm_options": {}, + "axm_dynamic": {}, + "created_at": 1788442741494, + "restart_time": 13, + "unstable_restarts": 0, + "version": "N/A", + "_tree_pids": [ + 3762063 + ], + "exit_code": 0 + } +] \ No newline at end of file diff --git a/start-convert.sh b/start-convert.sh new file mode 100755 index 0000000..a622b00 --- /dev/null +++ b/start-convert.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="/home/azurian" +APP_DIR="$ROOT_DIR/ffmppppeg-api" +VENV_PYTHON="$ROOT_DIR/.venv/bin/python" +HOST="${HOST:-0.0.0.0}" +PORT="${PORT:-8022}" + +if [[ ! -d "$APP_DIR" ]]; then + echo "Application directory not found: $APP_DIR" >&2 + exit 1 +fi + +if [[ ! -x "$VENV_PYTHON" ]]; then + echo "Python executable not found in virtualenv: $VENV_PYTHON" >&2 + exit 1 +fi + +cd "$APP_DIR" + +exec "$VENV_PYTHON" -m uvicorn main:app --host "$HOST" --port "$PORT" diff --git a/start-llama-docker.sh b/start-llama-docker.sh new file mode 100755 index 0000000..933e9cc --- /dev/null +++ b/start-llama-docker.sh @@ -0,0 +1,47 @@ +#!/usr/bin/env bash + +set -euo pipefail + +CONTAINER_NAME="nim-llama-3.1-8b" +IMAGE="nvcr.io/nim/meta/llama-3.1-8b-instruct-dgx-spark:latest" +CACHE_DIR="/home/azurian/.cache/nim/llama-3.1-8b" +PORT="8000" +ENV_FILE="/root/.ngc-nim.env" + +if [[ ! -f "$ENV_FILE" ]]; then + echo "Errore: manca $ENV_FILE" + echo "Il file deve contenere:" + echo "NGC_API_KEY=la_tua_chiave" + exit 1 +fi + +mkdir -p "$CACHE_DIR" +chmod -R a+rwX "$CACHE_DIR" + +docker rm -f "$CONTAINER_NAME" 2>/dev/null || true + +echo "Avvio Llama 3.1 8B NIM per DGX Spark..." + +docker run -d \ + --name "$CONTAINER_NAME" \ + --restart unless-stopped \ + --runtime=nvidia \ + --gpus all \ + --ipc=host \ + --shm-size=16G \ + --env-file "$ENV_FILE" \ + -e NIM_GPU_MEM_FRACTION=0.20 \ + -v "$CACHE_DIR:/opt/nim/.cache" \ + -p "${PORT}:8000" \ + "$IMAGE" + +echo +echo "Container avviato: $CONTAINER_NAME" +echo "Log:" +echo "docker logs -f $CONTAINER_NAME" +echo +echo "Health:" +echo "curl http://localhost:${PORT}/v1/health/ready" +echo +echo "Models:" +echo "curl -s http://localhost:${PORT}/v1/models | jq" diff --git a/start-llama-nim.sh b/start-llama-nim.sh new file mode 100755 index 0000000..afa38c4 --- /dev/null +++ b/start-llama-nim.sh @@ -0,0 +1,49 @@ +#!/usr/bin/env bash + +set -euo pipefail + +CONTAINER_NAME="nim-llama-3.3-70b" +IMAGE="nvcr.io/nim/meta/llama-3.3-70b-instruct:latest" +PORT="8000" +CACHE_DIR="/home/azurian/.cache/nim/llama-3.3-70b" + +if [[ -z "${NGC_API_KEY:-}" ]]; then + echo "Errore: la variabile NGC_API_KEY non รจ definita." + echo "Esegui:" + echo "export NGC_API_KEY='LA_TUA_API_KEY'" + exit 1 +fi + +mkdir -p "$CACHE_DIR" +chmod -R a+rwX "$CACHE_DIR" + +if docker ps -a --format '{{.Names}}' | grep -qx "$CONTAINER_NAME"; then + echo "Rimuovo il container precedente..." + docker rm -f "$CONTAINER_NAME" +fi + +echo "Avvio Llama 3.3 70B NIM..." + +docker run -d \ + --name "$CONTAINER_NAME" \ + --restart unless-stopped \ + --runtime=nvidia \ + --gpus all \ + --ipc=host \ + --shm-size=32G \ + -e NGC_API_KEY="$NGC_API_KEY" \ + -v "$CACHE_DIR:/opt/nim/.cache" \ + -p "${PORT}:8000" \ + "$IMAGE" + +echo +echo "Container avviato: $CONTAINER_NAME" +echo "Log:" +echo "docker logs -f $CONTAINER_NAME" +echo +echo "Health:" +echo "curl http://localhost:${PORT}/v1/health/ready" +echo +echo "Modelli:" +echo "curl http://localhost:${PORT}/v1/models" + diff --git a/start-llama3-8b.sh b/start-llama3-8b.sh new file mode 100755 index 0000000..617d874 --- /dev/null +++ b/start-llama3-8b.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -e + +# 1. Rimuovi eventuali container attivi +sudo docker rm -f nim-llama3-8b-spark nim-qwen3-32b-spark 2>/dev/null || true + +# 2. Estrai la chiave API +API_KEY=$(grep '^nvapi-' /home/azurian/.nvidia | head -n 1 | tr -d '\r\n[:space:]') + +# 3. Assicura i permessi sulla cache +sudo chmod -R 777 /home/azurian/.cache/nim 2>/dev/null || true + +# 4. Avvia il container NIM Llama 3.1 8B DGX Spark +sudo docker run -d --restart unless-stopped \ + --name nim-llama3-8b-spark \ + --gpus all \ + --ipc=host \ + -p 8001:8000 \ + -v /home/azurian/.cache/nim:/opt/nim/.cache \ + -e NGC_API_KEY="$API_KEY" \ + -e NIM_CACHE_PATH=/opt/nim/.cache \ + -e NIM_MAX_MODEL_LEN=8192 \ + -e CUDA_MODULE_LOADING=LAZY \ + -e PYTORCH_CUDA_ALLOC_CONF="expandable_segments:True" \ + nvcr.io/nim/meta/llama-3.1-8b-instruct-dgx-spark:latest + +# 5. Monitora i log +sudo docker logs -f nim-llama3-8b-spark diff --git a/start-pocket-tts.sh b/start-pocket-tts.sh new file mode 100755 index 0000000..712bf45 --- /dev/null +++ b/start-pocket-tts.sh @@ -0,0 +1,2 @@ +uvx pocket-tts serve --host 0.0.0.0 --port 8009 + diff --git a/start-qwen-14b.sh b/start-qwen-14b.sh new file mode 100755 index 0000000..196c91d --- /dev/null +++ b/start-qwen-14b.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# 1. Ferma e rimuovi TUTTI i container Docker esistenti +echo "==> Arresto e rimozione di tutti i container Docker..." +sudo docker rm -f $(sudo docker ps -aq) 2>/dev/null || true + +# 2. Prepara la cartella cache per Hugging Face +mkdir -p /home/azurian/.cache/huggingface +sudo chmod -R 777 /home/azurian/.cache/huggingface 2>/dev/null || true + +# 3. Avvia Qwen 2.5 14B con Tool Calling abilitato +echo "==> Avvio del container vLLM Qwen 2.5 14B con Tool Calling..." +sudo docker run -d --restart unless-stopped \ + --name vllm-qwen \ + --gpus all \ + --ipc=host \ + -p 8001:8000 \ + -v /home/azurian/.cache/huggingface:/root/.cache/huggingface \ + vllm/vllm-openai:latest \ + --model Qwen/Qwen2.5-14B-Instruct-GPTQ-Int4 \ + --gpu-memory-utilization 0.25 \ + --max-model-len 8192 \ + --port 8000 \ + --enable-auto-tool-choice \ + --tool-call-parser hermes + +# 4. Monitora i log di inizializzazione +sudo docker logs -f vllm-qwen diff --git a/start-qwen-3-8.sh b/start-qwen-3-8.sh new file mode 100755 index 0000000..d544b23 --- /dev/null +++ b/start-qwen-3-8.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +set -euo pipefail + +API_KEY=$(grep '^nvapi-' /home/azurian/.nvidia | tr -d '\r\n ') + +CONTAINER_NAME="nim-qwen3.8-27b-spark" +IMAGE="nvcr.io/nim/qwen/qwen3.8-27b:2.1.1-variant" +CACHE_DIR="/home/azurian/.cache/nim/qwen3.8-27b" +PORT="8001" + +mkdir -p "$CACHE_DIR" +chmod -R a+rwX "$CACHE_DIR" + +docker rm -f "$CONTAINER_NAME" 2>/dev/null || true + +echo "Avvio Qwen3.8-27B NIM su DGX Spark..." + +docker run -d \ + --name "$CONTAINER_NAME" \ + --restart unless-stopped \ + --runtime=nvidia \ + --gpus all \ + --ipc=host \ + --shm-size=16G \ + -e NGC_API_KEY="$API_KEY" \ + -v "$CACHE_DIR:/opt/nim/.cache" \ + -p "${PORT}:8000" \ + "$IMAGE" + +echo +echo "Container avviato: $CONTAINER_NAME" +echo +echo "Log:" +echo "docker logs -f $CONTAINER_NAME" +echo +echo "Health:" +echo "curl http://localhost:${PORT}/v1/health/ready" +echo +echo "Models:" +echo "curl -s http://localhost:${PORT}/v1/models | jq" + diff --git a/start-qwen-AGO2026.sh b/start-qwen-AGO2026.sh new file mode 100755 index 0000000..9729f57 --- /dev/null +++ b/start-qwen-AGO2026.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +set -e + +# 1. Rimuovi eventuali container residui +sudo docker rm -f nim-qwen3-32b-spark 2>/dev/null || true + +# 2. Estrai la chiave API +API_KEY=$(grep '^nvapi-' /home/azurian/.nvidia | tr -d '\r\n ') + +# 3. Assicura i permessi corretti sulla cache +sudo chmod -R 777 /home/azurian/.cache/nim 2>/dev/null || true + +# 4. Avvia il container con protezioni per Unified Memory +sudo docker run -d --restart unless-stopped \ + --name nim-qwen3-32b-spark \ + --gpus all \ + --ipc=host \ + -p 8001:8000 \ + -v /home/azurian/.cache/nim:/opt/nim/.cache \ + -e NGC_API_KEY="$API_KEY" \ + -e NIM_CACHE_PATH=/opt/nim/.cache \ + -e NIM_MAX_MODEL_LEN=16384 \ + -e VLLM_V1_SPACE_BUFFER=4096 \ + -e CUDA_MODULE_LOADING=LAZY \ + -e PYTORCH_CUDA_ALLOC_CONF="expandable_segments:True" \ + nvcr.io/nim/qwen/qwen3-32b-dgx-spark:1.1.0-variant + +# 5. Monitora l'inizializzazione +sudo docker logs -f nim-qwen3-32b-spark + diff --git a/start-qwen-nim.sh b/start-qwen-nim.sh new file mode 100755 index 0000000..8fb2b03 --- /dev/null +++ b/start-qwen-nim.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +set -euo pipefail +# 2. Estrai la chiave API +API_KEY=$(grep '^nvapi-' /home/azurian/.nvidia | tr -d '\r\n ') + + +CONTAINER_NAME="nim-qwen3-32b-spark" +IMAGE="nvcr.io/nim/qwen/qwen3-32b-dgx-spark:1.1.0-variant" +CACHE_DIR="/home/azurian/.cache/nim/qwen3-32b-dgx-spark" +PORT="8001" + +mkdir -p "$CACHE_DIR" +chmod -R a+rwX "$CACHE_DIR" + +docker rm -f "$CONTAINER_NAME" 2>/dev/null || true + +echo "Avvio Qwen3-32B NIM per DGX Spark..." + +docker run -d \ + --name "$CONTAINER_NAME" \ + --restart unless-stopped \ + --runtime=nvidia \ + --gpus all \ + --ipc=host \ + --shm-size=16G \ + --env-file "$ENV_FILE" \ + -e NIM_GPU_MEM_FRACTION=0.20 \ + -v "$CACHE_DIR:/opt/nim/.cache" \ + -p "${PORT}:8000" \ + "$IMAGE" + +echo +echo "Container avviato: $CONTAINER_NAME" +echo "Log:" +echo "docker logs -f $CONTAINER_NAME" +echo +echo "Health:" +echo "curl http://localhost:${PORT}/v1/health/ready" +echo +echo "Models:" +echo "curl -s http://localhost:${PORT}/v1/models | jq" +echo diff --git a/start-vibe-fastapi.sh b/start-vibe-fastapi.sh new file mode 100755 index 0000000..de4202e --- /dev/null +++ b/start-vibe-fastapi.sh @@ -0,0 +1,92 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +VENV_DIR="$ROOT_DIR/.venv" +VENV_PYTHON="$VENV_DIR/bin/python" +VENV_PIP="$VENV_DIR/bin/pip" +VIBEVOICE_DIR="${VIBEVOICE_DIR:-/home/azurian/VibeVoice}" + +cd "$ROOT_DIR" + +if [[ -f ".env" ]]; then + set -a + # shellcheck disable=SC1091 + source ".env" + set +a +fi + +if [[ ! -x "$VENV_PYTHON" ]]; then + echo "Creating virtual environment in $VENV_DIR" + python3 -m venv "$VENV_DIR" +fi + +create_clean_venv() { + echo "Recreating clean virtual environment in $VENV_DIR" + rm -rf "$VENV_DIR" + python3 -m venv "$VENV_DIR" +} + +install_project() { + if ! "$VENV_PIP" install -e "$ROOT_DIR"; then + echo "Initial install failed, retrying from a clean virtual environment" + create_clean_venv + "$VENV_PIP" install -e "$ROOT_DIR" + fi +} + +ensure_vibevoice_runtime() { + local provider="${TTS_PROVIDER:-vibevoice-1.5b}" + case "${provider,,}" in + vibevoice|vibevoice-1.5b|vibevoice15b) + if ! "$VENV_PYTHON" - <<'PY' +import importlib.util +import sys +sys.exit(0 if importlib.util.find_spec("vibevoice") else 1) +PY + then + if [[ -d "$VIBEVOICE_DIR" ]]; then + echo "Installing local VibeVoice runtime from $VIBEVOICE_DIR" + "$VENV_PIP" install -e "$VIBEVOICE_DIR" + else + echo "VibeVoice runtime is required but $VIBEVOICE_DIR was not found" >&2 + exit 1 + fi + fi + ;; + esac +} + +ensure_requirements() { + local missing=0 + if ! "$VENV_PYTHON" - <<'PY' +import importlib.util +import sys + +required_modules = [ + "fastapi", + "uvicorn", + "numpy", + "soundfile", + "tts", +] + +missing = [name for name in required_modules if importlib.util.find_spec(name) is None] +if missing: + print("Missing modules:", ", ".join(missing)) + sys.exit(1) +PY + then + missing=1 + fi + + if [[ "$missing" -eq 1 ]]; then + echo "Installing project requirements into .venv" + install_project + fi +} + +ensure_requirements +ensure_vibevoice_runtime + +exec "$VENV_PYTHON" -m tts.fastapi_app "$@" diff --git a/start-vibe-live.sh b/start-vibe-live.sh new file mode 100755 index 0000000..90e09e8 --- /dev/null +++ b/start-vibe-live.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +VENV_DIR="$ROOT_DIR/.venv" +VENV_PYTHON="$VENV_DIR/bin/python" +VENV_PIP="$VENV_DIR/bin/pip" + +cd "$ROOT_DIR" + +if [[ -f ".env" ]]; then + set -a + # shellcheck disable=SC1091 + source ".env" + set +a +fi + +if [[ ! -x "$VENV_PYTHON" ]]; then + echo "Creating virtual environment in $VENV_DIR" + python3 -m venv "$VENV_DIR" +fi + +create_clean_venv() { + echo "Recreating clean virtual environment in $VENV_DIR" + rm -rf "$VENV_DIR" + python3 -m venv "$VENV_DIR" +} + +install_project() { + if ! "$VENV_PIP" install -e "$ROOT_DIR"; then + echo "Initial install failed, retrying from a clean virtual environment" + create_clean_venv + "$VENV_PIP" install -e "$ROOT_DIR" + fi +} + +ensure_requirements() { + local missing=0 + if ! "$VENV_PYTHON" - <<'PY' +import importlib.util +import sys + +required_modules = [ + "fastapi", + "livekit", + "numpy", + "soundfile", + "tts", +] + +missing = [name for name in required_modules if importlib.util.find_spec(name) is None] +if missing: + print("Missing modules:", ", ".join(missing)) + sys.exit(1) +PY + then + missing=1 + fi + + if [[ "$missing" -eq 1 ]]; then + echo "Installing project requirements into .venv" + install_project + fi +} + +ensure_requirements + +exec "$VENV_PYTHON" -m tts worker "$@" diff --git a/start-vibe-streaming-fastapi.sh b/start-vibe-streaming-fastapi.sh new file mode 100755 index 0000000..3f997b2 --- /dev/null +++ b/start-vibe-streaming-fastapi.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="/home/azurian/VibeVoice" +APP_DIR="$ROOT_DIR/demo/fastapi_streaming_demo" + +cd "$ROOT_DIR" + +export PYTHONPATH="$ROOT_DIR${PYTHONPATH:+:$PYTHONPATH}" + +if [[ $# -eq 0 ]]; then + exec "$APP_DIR/start.sh" --host 0.0.0.0 --port 8010 +fi + +exec "$APP_DIR/start.sh" "$@" diff --git a/start_docker_qwen.sh b/start_docker_qwen.sh new file mode 100755 index 0000000..00d5ffc --- /dev/null +++ b/start_docker_qwen.sh @@ -0,0 +1,14 @@ +sudo docker run -d \ + --name qwen-14b-vllm \ + --restart unless-stopped \ + --runtime nvidia \ + --gpus all \ + --ipc=host \ + -p 8001:8000 \ + -v /home/azurian/.cache/huggingface:/root/.cache/huggingface \ + -e HF_TOKEN="$HF_TOKEN" \ + vllm/vllm-openai:latest \ + --model Qwen/Qwen2.5-14B-Instruct \ + --served-model-name Qwen/Qwen2.5-14B-Instruct \ + --host 0.0.0.0 \ + --port 8000 \ No newline at end of file diff --git a/stop-llama-docker.sh b/stop-llama-docker.sh new file mode 100755 index 0000000..a22119c --- /dev/null +++ b/stop-llama-docker.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +set -euo pipefail + +CONTAINER_NAME="nim-llama-3.1-8b" + +if docker ps -a --format '{{.Names}}' | grep -Fxq "$CONTAINER_NAME"; then + echo "Arresto container: $CONTAINER_NAME" + docker stop "$CONTAINER_NAME" >/dev/null + echo "Rimozione container: $CONTAINER_NAME" + docker rm "$CONTAINER_NAME" >/dev/null + echo "Container arrestato e rimosso: $CONTAINER_NAME" +else + echo "Nessun container da arrestare: $CONTAINER_NAME" +fi diff --git a/stop-qwen-docker.sh b/stop-qwen-docker.sh new file mode 100755 index 0000000..4da7a16 --- /dev/null +++ b/stop-qwen-docker.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +set -euo pipefail + +CONTAINER_NAME="qwen-14b-vllm" + +if docker ps -a --format '{{.Names}}' | grep -Fxq "$CONTAINER_NAME"; then + echo "Arresto container: $CONTAINER_NAME" + docker stop "$CONTAINER_NAME" >/dev/null + echo "Rimozione container: $CONTAINER_NAME" + docker rm "$CONTAINER_NAME" >/dev/null + echo "Container arrestato e rimosso: $CONTAINER_NAME" +else + echo "Nessun container da arrestare: $CONTAINER_NAME" +fi