챗봇에게 소설을 쓰라고 요청해 본 적이 있다면, 매번 프롬프트를 입력하고 이야기의 흐름을 유지하는 것이 얼마나 번거로운지 알 것이다. NovelGen AI는 이런 불편함을 완전히 해결하기 위해 등장한 오픈소스 데스크탑 앱이다. 시드(Seed) 문장 하나만 던져주면, AI가 알아서 전체 플롯을 구성하고 챕터별로 소설을 완성해 준다.
NovelGen AI란?
NovelGen AI는 한국 개발자 kirinonakar가 Rust와 Tauri V2 프레임워크로 개발한 Windows용 데스크탑 앱이다. Python 기반의 기존 AI 소설 생성기의 데스크탑 진화 버전으로, 별도의 웹 서버나 Python 환경 없이 독립 실행 파일로 동작한다. 현재 GitHub에서 MIT 라이선스로 공개되어 있으며, v1.1.0이 최신 버전이다.
이 프로젝트의 핵심 철학은 "복잡한 고민 없이 간단하고 빠르게 소설을 자동화하여 생성"하는 것이다. 긴 장편 소설을 심혈을 기울여 작성하는 전문 작가보다는, 개인 취향에 맞는 다양한 설정의 단편소설을 빠르게 소비하기를 원하는 사용자를 타겟으로 한다.
핵심 기능 6가지
1. 완전 자동화된 창작 파이프라인
사용자가 시드 문장 하나만 입력하면, AI가 자동으로 전체 플롯을 구성하고 챕터별로 소설을 순차적으로 생성한다. 시드 자체도 AI에게 맡겨 자동 생성할 수 있는 🎲 Auto Seed 기능도 제공한다. 시스템 프롬프트에 정의된 글쓰기 스타일(표준, 웹소설, 에픽 판타지, 로맨스, SF 등)에 따라 AI가 맞춤형 시드를 제안한다.
2. 유연한 AI 모델 지원
Google Gemini API를 통한 클라우드 모델 사용뿐만 아니라, LM Studio 등 OpenAI 호환 API를 제공하는 로컬 LLM 환경도 완벽하게 지원한다. LM Studio를 로컬에서 실행하면 완전히 오프라인으로 소설을 생성할 수 있어, 프라이버시가 중요한 사용자에게 매우 적합하다.
3. 컨텍스트 인식 스트리밍 생성
장문 소설에서 가장 큰 난제는 이야기의 일관성을 유지하는 것이다. NovelGen AI는 "Grand Summary" 시스템을 사용하여 각 챕터를 생성한 후 요약하고, 이를 이야기 히스토리에 추가하여 다음 챕터 생성 시 프롬프트에 반영한다. 이 계층적 챕터 요약과 슬라이딩 윈도우 컨텍스트를 통해 토큰 한계를 넘지 않으면서도 서사적 논리를 유지한다. 10챕터 이상의 분량도 무난하게 생성할 수 있다.
4. 배치 큐 관리
여러 소설을 한 번에 생성하고 싶을 때 Batch Mode를 사용할 수 있다. 초기 아이디어와 생성할 소설 수를 입력하면, 시스템이 각각에 대해 독립적인 플롯을 생성하고 순차적으로 소설을 완성한다. 중간에 중단되더라도 마지막으로 작성된 챕터를 자동 감지하고 컨텍스트를 인식한 상태로 재개할 수 있다.
5. 인터랙티브 플롯 관리
단순 자동화에 그치지 않고, 생성된 플롯을 수동으로 편집하거나 AI에게 ✨ Refine Plot 기능으로 감정적 깊이, 감각적 디테일, 세련된 페이싱을 추가하도록 요청할 수 있다. 플롯 아웃라인은 로컬 파일로 저장/불러오기가 가능하다.
6. 다국어 지원 및 쾌적한 프리뷰
한국어, 일본어, 영어 소설 생성에 최적화되어 있다. 글래스모피즘(Glassmorphism) 영감을 받은 UI에 실시간 Markdown 프리뷰, KaTeX 수식 렌더링, 자동 줄바꿈을 지원하여 생성된 소설을 즉시 깔끔하게 확인할 수 있다.
기술 스택
NovelGen AI의 기술 스택은 의도적으로 가볍고 빠르게 구성되었다.
- 프론트엔드: Vanilla HTML/CSS/JavaScript (가볍고 빠름)
- 백엔드: Rust 🦀 (안전성과 성능)
- 앱 프레임워크: Tauri V2
- 상태 관리: localStorage + 네이티브 파일 시스템
- 언어 구성: JavaScript 42.7%, Rust 35.4%, CSS 11.1%, HTML 10.8%
Electron 대신 Tauri를 선택한 것은 번들 사이즈를 획기적으로 줄이고 네이티브에 가까운 성능을 제공하기 위해서다. Rust 백엔드는 AI API 호출 및 파일 I/O 작업에서 높은 성능을 발휘한다.
설치 및 사용 방법
다운로드: GitHub Releases 페이지에서 Windows용 설치 파일을 다운로드할 수 있다. Windows 11은 WebView2가 기본 설치되어 있으며, Windows 10의 경우 Microsoft Edge 업데이트를 통해 대부분 설치되어 있다.
직접 빌드: Node.js v18 이상과 Rust/Cargo가 필요하다. 레포지토리를 클론한 후 npm install → npm run tauri dev로 개발 모드 실행, npm run tauri build로 독립 실행 파일을 빌드할 수 있다.
AI 백엔드 설정: LM Studio를 로컬에서 1234포트로 실행하거나, gemini.txt 파일에 Google Gemini API 키를 입력하면 된다. Temperature, Top-P, Repetition Penalty 등 세밀한 생성 파라미터 조절도 가능하다.
유사 도구와의 차별점
긱뉴스 댓글에서 inkos(중국어 기반 오픈소스 소설 생성기)와의 비교가 있었다. 개발자 본인의 설명에 따르면, NovelGen AI는 복잡한 설정이 필요 없는 심플한 스탠드얼론 데스크탑 앱으로 포지셔닝한다. 소설을 정교하게 다듬는 기능보다는, 빠르고 간편한 자동화 소설 생성과 즉각적인 감상에 초점을 맞춘다.
또한 완성된 소설의 검토 기능은 아직 구현되어 있지 않으며, 이 기능이 필요한 경우 antigravity 등 외부 도구 활용을 권장한다.
전망 및 기대 효과
AI를 활용한 창작 도구 시장은 빠르게 성장하고 있다. NovelGen AI는 특히 로컬 우선(Local-first) 접근 방식을 채택하여, 클라우드 의존도가 높은 경쟁 도구들과 차별화된다. LM Studio와 같은 로컬 LLM 러처가 발전함에 따라, 완전히 오프라인에서 고품질 소설을 생성하는 경험은 점점 더 매력적이 될 것이다.
Rust와 Tauri 조합은 데스크탑 앱 생태계에서 Electron의 대안으로 자리 잡고 있으며, NovelGen AI는 이 기술 스택이 AI 창작 도구에도 잘 적용될 수 있음을 보여준다. 향후 macOS, Linux 지원이 추가되고, 소설 검토 및 편집 기능이 보완된다면 더욱 강력한 도구가 될 potential을 가지고 있다.
요약
- 시드 하나로 플롯 자동 생성 → 챕터별 소설 완성의 완전 자동화 파이프라인
- Google Gemini API + LM Studio 로컬 LLM 듀얼 지원
- Grand Summary 시스템으로 장문 일관성 유지
- Rust + Tauri V2로 가볍고 빠른 네이티브 데스크탑 경험
- 배치 생성, 재개, 플롯 수정 등 실용적 기능 탑재
- 한국어·일본어·영어 다국어 소설 생성 지원
- MIT 라이선스 오픈소스 — GitHub에서 다운로드 가능
로컬 AI 환경에서 나만의 프라이빗 소설 생성기를 구축해 보고 싶다면, NovelGen AI는 훌륭한 선택지가 될 것이다.
GitHub: github.com/kirinonakar/Novelgen
개발자 홈페이지: kirinonakar.github.io
'AI 뉴스' 카테고리의 다른 글
| ChatGPT Images 2.0 공개 — 이미지 AI가 '생각'하는 시대의 도래 (1) | 2026.04.22 |
|---|---|
| 유출된 자료가 드러낸 StackAdapt의 ChatGPT 광고 운영 방식 (0) | 2026.04.22 |
| 로컬에서 무료로 AI 영화 만들기 — 샷 바이 샷 완벽 가이드 (0) | 2026.04.22 |
| AI 레지스탕스 현황 — 전 세계가 AI 속도에 제동을 걸기 시작했다 (0) | 2026.04.22 |
| Deezer 일일 업로드의 44%가 AI 생성 음악 — 음악 산업이 직면한 위기와 대응 (1) | 2026.04.22 |