An advanced inventory management system that uses AutoGen AI agents to handle complex inventory operations through natural language interactions.
- Natural language interface for inventory operations
- Integrated AI agents for process automation
- Purchase Order management
- Goods Receipt handling
- Quality Control processes
- Stock management
- Real-time inventory tracking
- Python 3.8+
- SQL Server
- AutoGen for AI agents
- Flask for API
- PYODBC for database connectivity
- Create a virtual environment:
python -m venv env- Activate the virtual environment:
# Windows
.\env\Scripts\activate
# Unix/MacOS
source env/bin/activate- Install dependencies:
pip install -r requirements.txt- Configure environment variables:
- Copy
.env.exampleto.env - Update database connection string and OpenAI API key
- Setup database:
- Run the SQL scripts in the
databasefolder - Run test data setup if needed
- Start the server:
python app.py- For testing with terminal interface:
python test_chat.pyinventory_management_system/
├── agents/ # AI agent definitions
├── api/ # API routes
├── core/ # Core functionality
├── database/ # Database scripts and migrations
├── models/ # Data models
├── services/ # Business logic
├── static/ # Static files
├── templates/ # HTML templates
└── utils/ # Utility functions
- Fork the repository
- Create your feature branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/YourFeature) - Create a new Pull Request
MIT License - see LICENSE file for details