* Whisper-WebUI ์ค์น ๋ฐ ์คํ
- Whisper-webui๋ openAI์ whisper(https://github.com/openai/whisper)๋ฅผ ์ฐ๊ธฐ ์ฝ๋๋ก webUI๋ก wrappingํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค.
- ๊ต์ฅํ ํ์ํ ์ฑ๋ฅ์ ๋ฐํํ๋ค. ์๋ง์ด ์๋ ์ํ๋ ๋ด์ฉ์ด ๊ถ๊ธํ๋ ์ผ๋ณธ ์ผ๋, ์ธ๊ตญ ์ ํ๋ธ ์์๋ค์ ์๋ง์ ์์ด๋ ์ผ์ด๋ก ๋จผ์ ์์ฑํ ํ, ์ด๊ฑธ ๋ค์ ํ๊ตญ์ด๋ก ๋ฐ๊พธ๋ฉด ๋๋ค - ๋ฐ๋ก ํ๊ธ๋ก ์์ฑ๋ ๋์ง๋ง ๋ช๋ฒํด๋ณด๋ ํ๋ฌํฐ๊ฐ ๋จ์ด์ก๋ค.
- max_length๊ฐ 200์ผ๋ก ์ ํ๋์ด ์์ด์ ํ๋ฒ์ ์ฅ๋ฌธ์ ๊ธ์ ๋ฒ์ญํ์ง ๋ชปํ๋ค. ๋ฒ์ญ ๋ชจ๋ธ์ facebook/nllb-200์ด๋ค.
- ํ๋ฒ์ ๋๋์ ๋ฒ์ญ์ ํ๊ธฐ์ํด์ ๋ฐ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค์ด 200์ด๋ด๋ก ๋ฌธ์ฅ์ ๋์ด์ ์ ๋ฌํด์ผ ํ๋ค. ์ด๊ฑด ๋ค์์ ๋ง๋ค์ด ๊ณต์ ํ ๊ณํ์ด๋ค.
1. ์ฝ๋ฑ ์ค์น
- https://www.gyan.dev/ffmpeg/builds/
- zipํ์ผ์ ๋ฐ๊ณ ์์ถ ํผ๋ค
2. ์ค์น
- git clone https://github.com/jhj0517/Whisper-WebUI.git
- ์์ ๋ค์ด๊ฐ์ ์์์ ์์ถ ํผ ์ฝ๋ฑ ํด๋ ์ ์ฒด๋ฅผ ๋ถ์ฌ๋ฃ๊ณ ํด๋น ๊ฒฝ๋ก๋ฅผ path ๊ฑธ์ด์ค๋ค
3. install.bat์คํ - ํ์ฐธ ๋ฐ๋๋ค
4. start-webui.bat ์คํ
* ์คํ
1. ๋จผ์ Youtube ํญ์ผ๋ก ๊ฐ์ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฃ๊ณ generateํด๋ณด์
2. ํ์ฌ(23.06.26) ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฌ๋ค.
pytube.exceptions.RegexMatchError: get_throttling_function_name: could not find match for multiple
3. ํด๊ฒฐ์ ์ํด ๊ตฌ๊ธ๋ง์ ํ๋ค.
https://github.com/pytube/pytube/issues/1684
์ดํ์ ์ ๋์จ ํด๊ฒฐ์ฑ ์ด๋ค. ์ ํ๋ธ ํจํด๋ค์ด ์์ฃผ ๋ฐ๋์ด์ ์ ๋ฐ์ดํธ๊ฐ ๋ฏธ์ณ ๋ชป๋ฐ๋ผ๊ฐ๋ ๊ฒ ๊ฐ๋ค.
function_patterns = [
# https://github.com/ytdl-org/youtube-dl/issues/29326#issuecomment-865985377
# https://github.com/yt-dlp/yt-dlp/commit/48416bc4a8f1d5ff07d5977659cb8ece7640dcd8
# var Bpa = [iha];
# ...
# a.C && (b = a.get("n")) && (b = Bpa[0](b), a.set("n", b),
# Bpa.length || iha("")) }};
# In the above case, `iha` is the relevant function name
r'a\.[a-zA-Z]\s*&&\s*\([a-z]\s*=\s*a\.get\("n"\)\)\s*&&.*?\|\|\s*([a-z]+)',
r'\([a-z]\s*=\s*([a-zA-Z0-9$]+)(\[\d+\])?\([a-z]\)',
]
์๋์ ๊ฐ์ด Whisper-WebUI\venv\Lib\site-packages\pytube ํด๋๋ก ์ด๋ํ cipher.py ํ์ผ์ ์ฐํ
๊ธฐ์กด์ ์๋ ์๋ ์ฝ๋๋ฅผ
r'a\.[a-zA-Z]\s*&&\s*\([a-z]\s*=\s*a\.get\("n"\)\)\s*&&\s*'
์๋ก์ด ์๋ ์ฝ๋๋ก ๋ฐ๊ฟ ๋ถ์ฌ๋ฃ๊ธฐํ์.
r'a\.[a-zA-Z]\s*&&\s*\([a-z]\s*=\s*a\.get\("n"\)\)\s*&&.*?\|\|\s*([a-z]+)',
์ด์ ์ ํ๋ธ ์ฃผ์๋ฅผ ๋ค์ ๋ฃ๊ณ generateํ๋ฉด ์ค๋ฅ์์ด ์๋๋ค.
'AI ์์ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
xtts-webui๋ก coqui ์ค์นํ๊ธฐ (0) | 2024.07.01 |
---|---|
coqui tts(xtts) v2 ์ฌ์ฉ๊ธฐ ์ ๋ฆฌ (0) | 2024.05.17 |
xtts๊ฐ ํจ์ฌ ์ข๋ค (1) | 2024.05.11 |
Open Voice V1 ๋๋ฆฌ๊ธฐ (0) | 2024.05.10 |