MaliangAINovalWriter  by Deng-m1

AI-powered novel creation suite

Created 2 months ago
327 stars

Top 83.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

MaliangAI NovelWriter is an AI-powered creative platform for authors and operators, integrating advanced AI models with a rich-text editor to boost writing efficiency and content management. It provides robust backend administration and monitoring for platform operations.

How It Works

Built with Flutter (Web) frontend and Spring Boot 3 (WebFlux) reactive backend, it uses LangChain4j for AI model integration. Features include an AI writing engine, AI-assisted world-building with versioning, LLM observability, and a comprehensive admin backend. Content is managed hierarchically (Work > Volume > Chapter > Scene).

Quick Start & Requirements

Deployment is Docker-based, requiring Docker 24+, Compose v2+, 1GB+ RAM (2GB+ recommended), and 2GB+ disk (WSL2 for Windows). Configure deploy/open/production.env, build (docker compose build), and start (docker compose up -d). Initialize admin (admin/123456 - change immediately) via script. Admin access: http://localhost:18080/admin.

Highlighted Details

  • AI Writing Suite: Offers continuation, expansion, polishing, translation, outline generation, and AI chat.
  • World-Building: AI-assisted generation of structured world-building trees with versioning.
  • LLM Observability: Detailed logging, statistics, and cost tracking for AI interactions.
  • Admin Backend: Manages users (RBAC), configurations, models, billing, and observability.
  • AI Book Analysis (拆书): Extracts writing knowledge from novels (incl. Tomato Novel URL).
  • Content Structure: Hierarchical management and professional Flutter Quill editor.

Maintenance & Community

Contributions via GitHub PRs. Community via QQ group 1062403092.

Licensing & Compatibility

Apache License 2.0 permits commercial use. Compatibility is high, noting AI API key management and external service dependencies (e.g., Tomato Novel parsing).

Limitations & Caveats

"Tomato Novel book splitting" relies on an external service. Some features (e.g., team collaboration) are future plans. Initial setup requires careful environment configuration and immediate change of default admin credentials.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
112 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
1 more.

SillyTavern by SillyTavern

0.9%
20k
LLM frontend for power users
Created 2 years ago
Updated 10 hours ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), and
20 more.

dify by langgenius

0.5%
120k
Open-source LLM app development platform
Created 2 years ago
Updated 2 hours ago
Feedback? Help us improve.