AI Novel Editor
ตัวแก้ไขนวนิยายด้วย AI ที่ใช้ PyQt6 ให้เครื่องมือช่วยเขียนอย่างชาญฉลาด เช่น การเติมข้อความอัตโนมัติ การจัดการโปรเจกต์ และการจัดระเบียบแนวคิด
การติดตั้ง
- โคลนโปรเจกต์
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)
- โหมดเติมข้อความ 3 แบบ: เติมอัตโนมัติ, เติมแบบแมนนวล (แนะนำ กด Tab ครั้งเดียวเพื่อแสดงผล กดอีกครั้งเพื่อใช้การเติม), ปิดการเติมข้อความ
- โหมดบริบท 3 แบบ:
- โหมดรวดเร็ว: บริบทขนาดเล็ก ตอบสนองเร็ว
- โหมดสมดุล: บริบทขนาดกลาง สมดุลคุณภาพและความเร็ว
- โหมดครบถ้วน: บริบทโครงการครบถ้วน ประสิทธิภาพสูงสุด
- รองรับบริการ AI หลายประเภท: OpenAI, Claude, Tongyi Qianwen, Zhipu AI, DeepSeek, Groq ฯลฯ
การจัดการโครงร่าง
- โครงสร้างต้นไม้โครงร่างแบบภาพ
- ลากและวางเพื่อเรียงลำดับและปรับระดับชั้น
- นำทางเอกสารอย่างรวดเร็ว
- วิเคราะห์และแนะนำการปรับปรุงโครงร่าง
การตั้งค่า API
- ศูนย์กลางการตั้งค่า AI แบบรวม
- ตั้งค่าล่วงหน้าสำหรับผู้ให้บริการหลายราย
- ทดสอบการเชื่อมต่อ
- บันทึกและนำเข้า/ส่งออกการตั้งค่า
การตั้งค่าการเติมข้อความอัจฉริยะ
- ปรับความล่าช้าในการกระตุ้นได้
- จำกัดความยาวของข้อความเติม
- กำหนดความยาวบริบทได้
- รองรับการตอบสนองแบบสตรีม
การแก้ไขคำสั่ง AI
- มีเทมเพลตเขียนหลากหลายแบบในตัว
- สร้างเทมเพลตคำสั่งเองได้
- จัดการประเภทเทมเพลต
- กำหนดเทมเพลตเฉพาะตามโหมด
ฟังก์ชันของอินเทอร์เฟซ
- ธีมสว่าง/มืดสองโหมด
- เค้าโครงสามคอลัมน์ (โครงสร้างโปรเจกต์, ตัวแก้ไข, แผงแนวคิด)
- แถบด้านข้างพับเก็บได้
- โหมดเขียนเต็มหน้าจอ
- โหมดโฟกัส (ประโยค, ย่อหน้า, เครื่องพิมพ์ดีด, โหมดเซน, โหมดดื่มด่ำ)
การค้นหาและแทนที่
- ค้นหาข้อความทั้งโปรเจกต์
- รองรับนิพจน์ปกติ (Regex)
- ฟังก์ชันแทนที่แบบกลุ่ม
- ตัวเลือกการค้นหาขั้นสูง
การจัดการแนวคิด
- ตรวจจับตัวละคร, สถานที่, วัตถุโดยอัตโนมัติ
- จัดการความสัมพันธ์ของแนวคิด
- ระบบแท็กและหมวดหมู่
- แทรกแนวคิดอย่างรวดเร็ว
คีย์ลัด
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