arboris-novel  by t59688

AI writing partner for novelists

Created 3 weeks ago

New!

680 stars

Top 49.8% on SourcePulse

GitHubView on GitHub
Project Summary

Arboris-Novel is an AI-powered writing companion for novelists, offering a creative space to organize world-building, structure plots, and overcome writer's block. It functions as a collaborative partner, aiding inspiration without replacing the author's voice.

How It Works

Leveraging OpenAI-compatible LLMs, Arboris-Novel focuses on collaborative storytelling. It helps maintain narrative consistency by meticulously tracking character, location, and lore details. AI assists in outlining story arcs from scattered ideas and can generate draft content, allowing users to guide the narrative. Multi-version comparison enables iterative refinement of AI outputs, helping the AI adapt to the user's style.

Quick Start & Requirements

  • Installation: Primarily via Docker Compose. Clone the repo, copy .env.example to .env, configure SECRET_KEY and OPENAI_API_KEY, then run docker compose up -d. An online demo is available at https://arboris.aozhiai.com.
  • Prerequisites: Docker, Docker Compose, and an OpenAI API key (or compatible). For local development: Python 3.10+ and Node.js 18+.
  • Database: Defaults to SQLite, with MySQL support.
  • Links: Online Demo: https://arboris.aozhiai.com.

Highlighted Details

  • Comprehensive world-building management for narrative consistency.
  • AI-assisted story outlining and plot structuring.
  • Draft generation to overcome writer's block.
  • Multi-version comparison for iterative AI content refinement.
  • Support for OpenAI-compatible LLM APIs.

Maintenance & Community

The project is open-source, encouraging contributions via GitHub Stars, Issues, and Pull Requests. A community chat group is available for discussion.

Licensing & Compatibility

Licensed under the MIT License, permitting broad use, modification, and distribution, including for commercial purposes.

Limitations & Caveats

Requires an external LLM API key, incurring potential usage costs. AI-generated content necessitates user review and refinement. Community support is primarily channeled through a chat group.

Health Check
Last Commit

5 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
21
Star History
690 stars in the last 24 days

Explore Similar Projects

Feedback? Help us improve.