์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํ ์คํ
- moonlit
- extract
- ๊ณต์ ์คํผ์ค
- ์์ฑ๋ณต์
- ๋๋ค๋ฆฌ ai
- ๋ฌ๋น
- ์์ฐ์ค๋ฌ์ด ํ๊ตญ์ด๋ก ๊ฐ์ธํ๋ ๋ํ๊ฐ ๊ฐ๋ฅํ ์ค์นํ ๋ชจ๋ฐ์ผ ai ๊ฐ๋ฐ ์์
- Voice cloning
- ์ด์ ๋๋ ์ด๋๋ก ๊ฐ๋
- xtts
- ๋ฅ์คํธ๋ฐ์ด
- ์ํ
- ๋ฌธ๋จ์ค
- ๋ถ๋ฌ๋จ๋ฆฌ๋ค
- epub
- coqui
- ํ์ดํธ๋ฒ ํ
- ํฌ๋ฏธํ ์ฃผ์ํ์ฌ
- ์ฐ๊ตฌ์์
- whitebetting.com #wb
- dodari
- Yanolja
- ์ฝ์์ ๊ฒฐ์
- ๊ณ ๊ธ๋ฒ์ญ
- ํด๋ฆฌ์ด ์์ธ์๊ณผ
- ai #์ด๋ฒ๋ฒ์ญ #ai๋ฒ์ญ #๋๋ค๋ฆฌai #๋ฒ์ญ #ํ์ #์ํ #์ ์์ฑ ๋ฒ์ญ #์ธ๊ณต์ง๋ฅ
- ๋๋ค๋ฆฌ
- cjf
- openvoice #์์ฑ๋ณต์
- Today
- Total
Wookang makes AI
[Whisper-WebUI] ์๋ ์๋ง ์์ฑ ๋ฐ ์ถ์ถ & ๋ฒ์ญ๊น์ง ํ๋ฒ์ ๋ณธ๋ฌธ
[Whisper-WebUI] ์๋ ์๋ง ์์ฑ ๋ฐ ์ถ์ถ & ๋ฒ์ญ๊น์ง ํ๋ฒ์
ํธ๋ฅธ๊น๋ฐ๐ณ๏ธ 2023. 6. 27. 08:14* 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 |