🤖 LingX EaseBI is an intelligent BI platform powered by Large Language Models (LLM), providing organizations with an all-in-one solution from database management to knowledge base construction. Through AI empowerment, data analysis becomes simpler, more efficient, and smarter.
- Visual operation interface, simplified management process
- AI-driven database structure optimization
- Automated data quality monitoring
- Intelligent data cleaning process
- Automatic detection and repair of abnormal data
- Data consistency checking and assurance
- Automatic vector knowledge base construction based on database structure
- Support for generating sample datasets
- Knowledge graph visualization capabilities
- Support for multi-format data import and export
- Intelligent annotation and data augmentation features
- Support for incremental updates and version control
- One-click model fine-tuning and training
- Flexible adaptation to various business scenarios
- Real-time model performance monitoring
- Natural language query support, lowering barriers
- Rich visualization components, enhancing user experience
- Support for embedded data conversation interface
Here are the installation steps for frontend and backend.
-
Clone repository
git clone https://github.com/lingx-ai/lingx-ease-bi.git cd lingx-ease-bi/frontend -
Install dependencies
# Using pnpm pnpm install # Or using yarn yarn install # Or using npm npm install
-
Configure environment variables
cp .env.example .env # Edit .env file according to actual needs -
Start development server
pnpm dev # or yarn dev / npm run dev
-
Navigate to backend directory
cd backend -
Create and activate virtual environment (recommended using
venvorconda)python -m venv venv source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
-
Install backend dependencies
pip install -r requirements.txt
-
Configure environment variables
cp .env.example .env # Modify configurations in .env as needed (e.g., PostgreSQL connection, API keys) -
Initialize database
python manage.py makemigrations python manage.py migrate
-
Create superuser for admin access
python manage.py createsuperuser
-
Start backend service
uvicorn backend.asgi:application --workers 4 --reload --host 0.0.0.0 --port 8000 --env-file .env
Ensure the following environments are ready:
- Frontend:
- Node.js >= 18.0.0
- Backend:
- Python >= 3.10
- PostgreSQL >= 12
- Redis >= 6.0
Community contributions are welcome! You can participate through:
- Submit Pull Requests for new features or improvements
- Report issues: Issue
Please read our Contribution Guide before submitting code.
This project is under the MIT License.
- Ensure training data format meets requirements
- Verify system GPU resources are sufficient
- Check detailed error logs to locate issues
Made with ❤️ by LingX Team
