GitHub - DrewThomasson/ebook2audiobook: Convert ebooks to audiobooks with chapters and metadata using dynamic AI models and voic
Convert ebooks to audiobooks with chapters and metadata using dynamic AI models and voice cloning. Supports 1,107+ languages! - DrewThomasson/ebook2audiobook
github.com
ebook2audiobook
์ ์์ฑ ์ ์ฑํฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ์ค๋์ค๋ถ์ผ๋ก ๋ณํํ๋ ๋๊ตฌ์ ๋๋ค. Coqui XTTS์ Fairseq๋ฅผ ํ์ฉํ์ฌ ๊ณ ํ์ง์ ํ ์คํธ ์์ฑ ๋ณํ์ ์ ๊ณตํ๋ฉฐ, ์ฌ์ฉ์์ ์์ฑ์ ํด๋ก๋ํ๋ ๊ธฐ๋ฅ๋ ์ง์ํฉ๋๋ค. ๋ํ 1,107๊ฐ ์ด์์ ์ธ์ด๋ฅผ ์ง์ํ์ฌ ๋ค์ํ ์ธ์ด์ ์ ์์ฑ ์ ์ค๋์ค๋ถ์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค.
gradio๋ก inference์ parameter๋ฅผ ์กฐ์ ๊ฐ๋ฅํฉ๋๋ค.
m1 mac ์ค์น
1) mecab ์ค์น
mecab์ ํํ์ ๋ถ์๊ธฐ๋ก ์ ๋ช ํ ํ๋ก๊ทธ๋จ์ด๋ ๋๋ฌด ์ค๋๋ ๋๋จธ์ง arm m1 mac์์ ํธํ๋์ง ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด python-mecab์ผ๋ก ์ค์นํ๋ฉด๋๋๋ฐ ebook2audiobook repository์ requirements.txt์๋ ๋ ํจํค์ง ๋ชจ๋ ์กด์ฌํด error๋ฅผ ๋ฐ์ํ๋ ๋ฏธ๋ฆฌ mecab์ ์ญ์ ํด์ค๋๋ค.
2) pycrfsuite ์ค์น error
ImportError: dlopen(/opt/anaconda3/envs/ebook2audiobook/lib/python3.12/site-packages/pycrfsuite/_pycrfsuite.cpython-312-darwin.so, 0x0002): tried: '/opt/anaconda3/envs/ebook2audiobook/lib/python3.12/site-packages/pycrfsuite/_pycrfsuite.cpython-312-darwin.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')
ebook2audiobook ์ค์น์ ํ์ํ ํจํค์ง์ submodule๋ก pycrfsuite๊ฐ ์๋๋ฐ ํ๊ตญ์ด ๋์ด์ฐ๊ธฐ์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ชจ๋๋ ์ค๋๋์ด ๋์ ์ค์นํ ํจํค์ง python-crfsuite๋ฅผ ๋ฏธ๋ฆฌ ์ค์นํด๋ก๋๋ค.
pip install python-crfsuite
'๐ ๏ธ Tools' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Synology] Obsidian Webdav ์ฐ๊ฒฐ https (0) | 2024.11.24 |
---|---|
[Jupyterhub] ๊ณ์ ์์ฑ ์ค๋ฅ (0) | 2024.08.15 |
[Gemini] gemini calculate Tokenize in Locally (0) | 2024.07.06 |
[Ollama] Response Structure Answer (0) | 2024.07.01 |
[OpenAI] ๋ชจ๋ธ๋ณ ์ง์ ์ค๋จ ์์ ๋ ์ง, Model deprecations (0) | 2024.06.15 |