Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
6.5.1
metadata
title: SaleSight – ML model for sales forecasting
emoji: 📈
colorFrom: indigo
colorTo: green
sdk: gradio
sdk_version: 5.4.0
app_file: app.py
pinned: false
Sales Forecasting with LightGBM
A retail sales prediction application built with LightGBM and Gradio for interactive forecasting.
📊 Demo
✨ Features
- Interactive web interface for sales prediction
- Takes into account various features including:
- Promotional events
- Holiday status
- Historical sales data (various lags and rolling means)
- Temporal features (day, month, year, day of week)
- Built with LightGBM for fast and accurate predictions
- Simple and intuitive user interface
🚀 Installation
Clone the repository:
git clone https://github.com/yourusername/sales-forecasting.git cd sales-forecastingCreate and activate a virtual environment:
# Create a virtual environment python -m venv .venv # Activate it # On Linux/Mac: source .venv/bin/activate # On Windows: .venv\Scripts\activateInstall the required dependencies:
pip install -r requirements.txt
🛠️ Usage
Run the application:
python app.pyOpen your web browser and navigate to the URL shown in the terminal (typically http://localhost:7860)
Input the required information:
- Promo status (0 or 1)
- Holiday status (0 or 1)
- Date in YYYY-MM-DD format
- Sales lags and rolling means
Click "Predict Sales" to see the prediction
📦 Dependencies
- gradio >= 3.50.0
- joblib >= 1.3.0
- lightgbm >= 4.0.0
- pandas >= 2.0.0
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
