Skip to content

Latest commit

 

History

History
244 lines (169 loc) · 5.46 KB

File metadata and controls

244 lines (169 loc) · 5.46 KB

NovAnything

NovAnything Logo

Enterprise-level knowledge base management and question-answering system based on QAnything

简体中文 | English

License PRs Welcome


✨ Project Introduction

NovAnything is an enterprise-level knowledge base management and question-answering system developed by Novagrid, based on secondary development of QAnything. While retaining the original system's robust document parsing and intelligent question-answering capabilities, we have added user access control and knowledge base permission management features. Additionally, the front-end interface has been completely redesigned and optimized to better suit enterprise application scenarios.


🌟 Core Features

🔐 Access Control

  • User System
    • Three-tier role management
    • Dynamic permission inheritance
  • Knowledge Base System
    • Hierarchical control
    • Permission transfer

🎨 User Experience

  • Interface Design
    • Responsive layout
    • More modern UI
  • Interaction Optimization
    • Optimize interaction logic
    • Real-time feedback

📄 Document Process

  • Format Support
    • All Office suites
    • PDF/Picture
    • Web/Multimedia
  • Intelligent Process
    • Semantic search
    • Intelligent Q&A

🔧 System Architecture

🏗️ Version Evolution

Based on QAnything's core architecture, with added access control layer:

  • 🔑 User Authentication System
    • RBAC Permission Model Support
  • 🔒 Permission Management Module
    • Department/Role/User Three-level Control
  • 📊 Frontend Interaction Optimization
    • More Modern UI and Interaction Logic

⚙️ Base Architecture

  • QAnything
  • Milvus
  • MySQL
  • ElasticSearch

📢 Version Evolution

v0.0.1 (2025-03-14)

  • Permission Management System
    • Support for role/department/user three-level control and knowledge base permission management
  • Frontend Optimization
    • UI optimization based on QAnything's page structure

Development Progress (Expected 2025-Q2)

  • Frontend Refactoring and Optimization (10%)
    • Refactoring most of the interaction logic and interface
  • Backend Function Enhancement (15%)
    • Persistent storage of current user configurations

🚀 Quick Start

📋 Environment Requirements

System Dependency Minimum Requirement Description
🐧 Linux Memory ≥20GB Physical memory or SWAP space
🍎 macOS Docker 20.10.5+ Installation Guide
🪟 Windows Docker Desktop 4.26.1+ Installation Guide
🐳 General Docker Compose 2.23.3+ Installation Guide

📥 Installation Steps

  1. Get the Code
git clone https://github.com/NovagridAI/NovAnything.git && cd NovAnything
  1. Start Services
# Linux System
docker compose -f docker-compose-linux.yaml up -d

# macOS System
docker compose -f docker-compose-mac.yaml up -d

# Windows System
docker compose -f docker-compose-win.yaml up -d
  1. Access

❓ FAQ

📚 Complete documentation available at FAQ Documentation (Last updated: 2025-03-15)


🤝 Contribution Guide

Contribution Methods

  • 💡 Issue Reporting: Submit bugs or feature suggestions
  • 📖 Documentation Improvement: Enhance user manual and API documentation
  • 💻 Code Contribution: Submit Pull Requests

Contact Us


📄 License

Licensed under AGPL-3.0 License


👥 Contributors

🌟 Core Contributors

Mangosata
Mangosata
Shrimp
Shrimp

🙏 Acknowledgments

Special Thanks:


Crafted with ❤️ by Novagrid

Copyright © 2025 Novagrid AI. All rights reserved.