An advanced AI assistant inspired by Iron Man's JARVIS, built using LlamaIndex and LlamaDeploy.
JARVIS is designed to be a sophisticated AI assistant capable of complex workflows and multi-agent handling. It leverages LlamaIndex for knowledge management and LlamaDeploy for scalable deployment, with a focus on local deployment and resource efficiency.
- Multi-agent system for specialized tasks
- NLP-based task classification
- Efficient local deployment
- Caching for improved performance
- Clone this repository
- Install dependencies:
pip install -r requirements.txt - Download the spaCy English model:
python -m spacy download en_core_web_sm - Follow setup instructions in
docs/setup.md
src/: Source code for JARVISdocs/: Project documentationproject_status.md: Current project status and roadmapsetup.md: Setup instructionsdevelopment_process.md: Development process guidelinesinformation_flow.md: Detailed information flow and processing documentation
tests/: Unit and integration testsdata/: Data files for knowledge base
See docs/project_status.md for the latest project status and roadmap.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.