AI 소설 에디터
PyQt6 기반의 AI 소설 편집기. 지능형 자동완성, 프로젝트 관리, 개념 조직 등 전문적인 집필 도구를 제공합니다.
설치
- 프로젝트 클론
git clone https://github.com/inliver233/Ai-Novel-Editor.git
cd ai-novel-editor- 가상 환경 만들기
python -m venv venv
venv\Scripts\activate # Windows- 의존성 설치
pip install -r requirements.txt- 프로그램 실행
python src/main.py주요 기능
프로젝트 관리
- 계층형 문서 구조(작품 > 챕터 > 장면)
- 프로젝트 가져오기/내보내기(TEXT, MARKDOWN, DOCX, PDF, HTML 형식 지원)
- 자동 백업 및 버전 관리
- 다중 프로젝트 관리
AI 자동완성 기능
- 세 가지 자동완성 모드: 자동완성, 수동완성(추천: 탭 한 번으로 트리거, 다시 한 번 탭으로 적용), 자동완성 비활성화
- 세 가지 컨텍스트 모드:
- 빠른 모드: 경량 컨텍스트, 빠른 응답
- 균형 모드: 중간 컨텍스트, 품질과 속도 균형
- 전체 모드: 프로젝트 전체 컨텍스트, 최상의 효과
- 다양한 AI 서비스 지원: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq 등
개요 관리
- 시각적 개요 트리 구조
- 드래그 앤 드롭 정렬 및 계층 조정
- 문서 빠른 탐색
- 개요 분석 및 최적화 제안
API 설정
- 통합 AI 설정 센터
- 다수 서비스 제공자 사전 설정
- 연결 테스트 기능
- 설정안 저장 및 가져오기/내보내기
지능형 자동완성 설정
- 조절 가능한 트리거 지연
- 자동완성 길이 제한
- 컨텍스트 길이 설정
- 스트리밍 응답 지원
프롬프트 편집
- 내장 다양한 글쓰기 템플릿
- 사용자 지정 프롬프트 템플릿
- 템플릿 분류 관리
- 모드별 템플릿 설정
인터페이스 기능
- 라이트/다크 이중 테마
- 3열 레이아웃(프로젝트 트리, 에디터, 개념 패널)
- 접이식 사이드바
- 전체 화면 작성 모드
- 집중 모드(문장, 단락, 타자기, 선(젠)모드, 몰입 모드)
검색 및 교체
- 전체 프로젝트 텍스트 검색
- 정규식 지원
- 일괄 교체 기능
- 고급 검색 옵션
개념 관리
- 등장인물, 장소, 사물 자동 감지
- 개념 관계 관리
- 태그 및 분류 시스템
- 개념 빠른 삽입
단축키
Ctrl+N: 새 프로젝트 만들기Ctrl+O: 프로젝트 열기Ctrl+S: 문서 저장F11: 전체 화면 모드Tab: AI 자동완성 수동 실행(수동 모드)Ctrl+F: 찾기Ctrl+H: 찾기 및 교체Ctrl+Shift+H: 고급 찾기 및 교체
시스템 요구 사항
- Python 3.8+
- PyQt6
- 운영체제: Windows, macOS, Linux
저자
inliver
- 이메일: inliverapi@outlook.com
- GitHub: https://github.com/inliver233