JarvisOne: Your Modular Personal AI Assistant
JarvisOne is a modular and scalable conversational AI assistant that integrates with external tools, notably for file searching. Designed to be flexible and customizable, JarvisOne allows you to interact with different LLMs and manage your files effectively.
Key Features β¨
- Modular Architecture: Built for easy integration of new features and external tools.
- File Search: Powerful file searching capability via integration with Everything.
- Multiple LLMs: Supports various Language Models, including Gemini 2.0, ChatGPT-4, Ollama and Anthropic.
- Workspace Support: Multiple workspaces each with unique system prompt.
- RAG Integration: Enhanced context-aware responses using document retrieval and embeddings.
- Intuitive Chat Interface: User-friendly chat interface built with Streamlit.
- Flexible Configuration: Easy configuration of LLM providers, external tools, and system prompts for different use cases.
Features
- π€ Multiple LLM Support (Gemini 2.0, ChatGPT-4, Ollama, Anthropic)
- π― Focused System Prompts
- ποΈ Workspace Management & π Specialized Roles:
- π¨βπ» Dev: Code Assistant & Project Management
- π Work: Professional Communication & Analysis
- π Coaching: Personal Development & Learning
- π Personal: Daily Tasks & Organization
- π RAG-Enhanced Contextual Understanding
- π Document Processing:
- Text Files (TXT, JSON, MD)
- Office Documents (PDF, DOCX, XLSX, PPTX)
- E-Books (EPUB)
Installation π
-
Clone the repository:
git clone https://github.com/your-username/JarvisOne.git cd JarvisOne