Enterprise-level knowledge base management and question-answering system based on QAnything
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.
- User System
- Three-tier role management
- Dynamic permission inheritance
- Knowledge Base System
- Hierarchical control
- Permission transfer
- Interface Design
- Responsive layout
- More modern UI
- Interaction Optimization
- Optimize interaction logic
- Real-time feedback
- Format Support
- All Office suites
- PDF/Picture
- Web/Multimedia
- Intelligent Process
- Semantic search
- Intelligent Q&A
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
- QAnything
- Milvus
- MySQL
- ElasticSearch
- 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
- Frontend Refactoring and Optimization (10%)
- Refactoring most of the interaction logic and interface
- Backend Function Enhancement (15%)
- Persistent storage of current user configurations
| 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 |
- Get the Code
git clone https://github.com/NovagridAI/NovAnything.git && cd NovAnything- 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- Access
- Web Interface: http://localhost:8777/novanything/
- API Service: http://localhost:8777/api/
📚 Complete documentation available at FAQ Documentation (Last updated: 2025-03-15)
- 💡 Issue Reporting: Submit bugs or feature suggestions
- 📖 Documentation Improvement: Enhance user manual and API documentation
- 💻 Code Contribution: Submit Pull Requests
- GitHub Issues: Issue tracking and feature requests
- GitHub Discussions: Technical discussions and experience sharing
- 📧 Email: contact@novagrid.ai
Licensed under AGPL-3.0 License
Mangosata |
Shrimp |
Special Thanks:
Crafted with ❤️ by Novagrid
Copyright © 2025 Novagrid AI. All rights reserved.
