Spaces:
Sleeping
Sleeping
File size: 1,071 Bytes
aa9892b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | -- 024_voice_embeddings.sql
-- voice_clone_prompt (ICL prompt items dict ๋๋ x-vec embedding) ์์ ์บ์ฑ.
--
-- TTS ํธ์ถ๋ง๋ค ref_audio ๋ฅผ b64 ์ธ์ฝ๋ฉํด ๋ณด๋ด๊ณ ์๋ฒ์์ ๋งค๋ฒ preprocessing
-- (~0.5-1s + ICL stochastic prior) ํ๋ ํ๋ฆ์, ์ฌ์ฉ์ voice ๋ฑ๋ก ์งํ ํ ๋ฒ๋ง
-- ์ถ์ถ โ Supabase Storage ์ ์ฅ โ ๋ชจ๋ TTS ํธ์ถ์์ voice_clone_prompt_b64 ์ฌ์ฌ์ฉ
-- ์ผ๋ก ๋ณ๊ฒฝ. ์์ธํ ๋ฐฐ๊ฒฝ์ doc/runbook ๋๋ plan ๋ฉ๋ชจ ์ฐธ๊ณ .
--
-- ์ปฌ๋ผ ํ์:
-- embedding_storage_path TEXT NULL
-- - NULL = ์์ง ์ถ์ถ ์ ๋จ โ ref_audio ํด๋ฐฑ (์์ ๋ง)
-- - ์ฑ์์ง๋ฉด voice-clones bucket ์ prompt ํ์ผ ๊ฒฝ๋ก
-- (์: '<user_id>/<stem>.prompt.pt')
--
-- RLS ๋ user_voices ์ ๋์ผ ์ ์ฑ
์ฌ์ฉ (๋ณ๋ ์ปฌ๋ผ ์ ์ฑ
๋ถํ์).
ALTER TABLE user_voices
ADD COLUMN IF NOT EXISTS embedding_storage_path TEXT NULL;
COMMENT ON COLUMN user_voices.embedding_storage_path IS
'voice_clones bucket ์ prompt ํ์ผ ๊ฒฝ๋ก (์: <user_id>/<stem>.prompt.pt). NULL=๋ฏธ์ถ์ถ (ref_audio ํด๋ฐฑ).';
|