가이드

SillyTavern TTS: 켜고 캐릭터마다 목소리 주기

SillyTavern은 TTS 확장으로 롤플레이 채팅을 소리 내어 읽어 줍니다. 몇 번의 클릭으로 켤 수 있고 캐릭터마다 다른 목소리를 줄 수 있습니다.

이 가이드는 설정 방법, 공급자에 대한 솔직한 비교, 무료 오프라인 캐릭터 목소리 사용법을 다룹니다.

TTS 켜기

Extensions 패널을 열고 TTS를 찾아 공급자를 고릅니다. 재생하려면 Enabled를, 새 메시지를 자동으로 읽으려면 Auto Generation을 체크합니다. 목소리가 보이지 않으면 공급자 설정을 확인하고 Refresh를 누르세요.

어떤 공급자를 고를까

목록에는 System, Edge, Google Translate, Google Gemini TTS, Pollinations, Kokoro, Silero, AllTalk, XTTS, ElevenLabs, OpenAI, Azure, Novel, MiniMax 등이 있습니다. 설치 없이 처음 써 보려면 System이나 Edge로 시작하세요. Kokoro, Silero, AllTalk, XTTS는 직접 실행하는 음성 서버를 씁니다. ElevenLabs, OpenAI, Azure, Novel, MiniMax는 계정이나 키가 필요한 유료 서비스이니 최신 가격을 확인하세요.

캐릭터마다 다른 목소리

캐릭터와의 채팅을 열거나 내 페르소나를 선택한 뒤 음성 맵의 드롭다운에서 목소리를 고릅니다. 내레이터를 포함해 모두 설정하고 Apply를 누르세요. 그룹 채팅은 캐릭터마다 목소리가 다르면 훨씬 듣기 좋습니다.

대사만 읽기

Only narrate "quotes"는 따옴표 안의 텍스트만 읽어 행동 묘사는 읽지 않습니다. 별표 안 텍스트를 무시하는 옵션은 *행동*을 건너뜁니다. 둘 다 켜면 별표 밖의 따옴표만 읽습니다. Apply regex로 나머지를 미리 지울 수 있고, 번역으로 대화한다면 Narrate only the translated text가 유용합니다.

무료 오프라인 캐릭터 목소리

게임과 영화 캐릭터 목소리를 글자당 비용 없이 쓰려면 무료 SuperClonica 엔진으로 작은 로컬 서버를 실행하세요. 전체 코드는 OpenAI 호환 TTS 서버 가이드에 있습니다(python -m pip install superclonica-cpu fastapi uvicorn av). SillyTavern에서 OpenAI Compatible 공급자를 고르고 엔드포인트에 http://localhost:8880/v1/audio/speech, 모델에 superclonica를 입력합니다. 이 공급자는 목소리를 가져오지 않으므로 목록을 직접 입력하세요: M1,M2,M3,M4,M5,F1,F2,F3,F4,F5. 그런 다음 음성 맵에서 지정합니다.

카탈로그 목소리 추가

SuperClonica 카탈로그의 목소리는 각 페이지에서 무료로 들어 볼 수 있습니다. SillyTavern에서 쓰려면 목소리 파일을 받아 서버에 VOICES["narrator"] = "/path/to/the/file" 같은 줄을 추가합니다. SillyTavern 목소리 목록에 narrator를 추가하고 캐릭터에 지정하세요. 목소리는 31개 언어를 말하며 녹음한 언어에서 가장 자연스럽습니다.