-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart-sam-audio-api.sh
More file actions
executable file
·54 lines (48 loc) · 2.02 KB
/
Copy pathstart-sam-audio-api.sh
File metadata and controls
executable file
·54 lines (48 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/usr/bin/env bash
set -euo pipefail
cd /home/ubuntu/sam-audio-deploy
SAM_AUDIO_RUNTIME=${SAM_AUDIO_RUNTIME:-/home/ubuntu/sam-audio-venv}
export PYTHONPATH=/home/ubuntu/sam-audio-deploy
export SAM_AUDIO_MODEL=${SAM_AUDIO_MODEL:-/home/ubuntu/models/sam-audio-small-tv}
export SAM_AUDIO_HOST=${SAM_AUDIO_HOST:-127.0.0.1}
export SAM_AUDIO_PORT=${SAM_AUDIO_PORT:-8000}
export HF_HOME=/home/ubuntu/.cache/huggingface
export HF_HUB_CACHE="$HF_HOME/hub"
export HF_HUB_OFFLINE=1
export TRANSFORMERS_OFFLINE=1
export USE_TF=0
export USE_FLAX=0
export TRANSFORMERS_NO_TF=1
export TRANSFORMERS_NO_FLAX=1
export PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True
export CUDA_VISIBLE_DEVICES=${CUDA_VISIBLE_DEVICES:-0}
export NVIDIA_TF32_OVERRIDE=1
export SAM_AUDIO_DTYPE_POLICY=tf32
export SAM_AUDIO_PROMPT_STAGE1="music soundtrack"
export SAM_AUDIO_PROMPT_STAGE2="human voices"
export SAM_AUDIO_PREDICT_SPANS=true
export SAM_AUDIO_STAGE1_STEPS=16
export SAM_AUDIO_STAGE1_INITIAL_CANDIDATES=4
export SAM_AUDIO_STAGE1_MAX_CANDIDATES=12
export SAM_AUDIO_STAGE1_MARGIN=0.05
export SAM_AUDIO_STAGE2_STEPS=16
export SAM_AUDIO_STAGE2_INITIAL_CANDIDATES=4
export SAM_AUDIO_STAGE2_MAX_CANDIDATES=12
export SAM_AUDIO_STAGE2_MARGIN=0.05
export SAM_AUDIO_CANDIDATE_INCREMENT=4
export SAM_AUDIO_STAGE1_SUCCESS_THRESHOLD=4.4
export SAM_AUDIO_STAGE1_FAILURE_THRESHOLD=4.1
export SAM_AUDIO_STAGE2_SUCCESS_THRESHOLD=4.5
export SAM_AUDIO_STAGE2_FAILURE_THRESHOLD=4.3
export SAM_AUDIO_VOICE_JUDGE_OVERALL_WEIGHT=0.5
export SAM_AUDIO_VOICE_JUDGE_PRECISION_WEIGHT=0.5
export SAM_AUDIO_MUSIC_JUDGE_OVERALL_WEIGHT=0.25
export SAM_AUDIO_MUSIC_JUDGE_PRECISION_WEIGHT=0.75
export SAM_AUDIO_MAX_BATCH_SIZE=${SAM_AUDIO_MAX_BATCH_SIZE:-1}
export SAM_AUDIO_MAX_ACTIVE_REQUESTS=${SAM_AUDIO_MAX_ACTIVE_REQUESTS:-16}
export SAM_AUDIO_PREDECODE_INPUTS=true
export SAM_AUDIO_ASYNC_OUTPUTS=true
# This deployment only accepts audio + text prompts. Avoid loading the optional
# video-only ImageBind ranker and its checkpoint.
export SAM_AUDIO_DISABLE_VISUAL_RANKER=true
exec "$SAM_AUDIO_RUNTIME/bin/sam-audio-api"