Project O.R.A.C.L.E. is a next-generation onboarding and knowledge management platform designed to empower individuals and teams by streamlining knowledge transfer, learning processes, and professional enrichment. Built on cutting-edge AI technologies, including multi-modal and multi-agent frameworks, O.R.A.C.L.E. serves as an intelligent, dynamic repository for organizing, curating, and enriching knowledge bases. Whether you’re onboarding new team members, managing DevOps knowledge, or creating personalized learning paths, O.R.A.C.L.E. ensures seamless integration, collaboration, and productivity.
- Multi-modal repository supporting diverse document formats: PDF, DOCX, TXT, MD, Images.
- Intelligent organization with automated metadata extraction.
- Relationship tracking between documents for holistic insights.
- Semantic and faceted search for fast and accurate information retrieval.
- Onboarding Assistant: Guides new users through personalized learning paths and workflows.
- Knowledge Transfer Agent: Ensures secure and efficient transfer of critical knowledge during offboarding or transitions.
- Learning Path Curator: Designs and customizes schedules and curated learning experiences.
- Project Management Assistant: Integrates with team schedules and workflows to enhance collaboration.
- Semantic Search: Context-aware search powered by embeddings.
- Faceted Filters: Refine searches by document type, topics, tags, dates, and more.
- Topic Modeling: Automatically categorize and cluster documents.
- LLM-based Summarization: Generate concise insights from long documents.
- Streamlit Dashboard: Real-time search, filtering, and interactive visualizations.
- Document Previews: Summarized views for quick comprehension.
- Faceted Navigation: Explore knowledge by categories, tags, or team-specific dimensions.
- Role-Specific Guidance: Tailored workflows for team members based on roles.
- Knowledge Transfer Workflows: Automates onboarding and offboarding processes.
- Scheduling and Task Management: Tracks progress and integrates with project timelines.
- Project Integrations: Seamless knowledge integration into ongoing initiatives.
- Python 3.12+
- OpenAI API key (for advanced NLP features)
- Virtual environment
-
Clone the Repository
git clone https://github.com/yourusername/project-oracle.git cd project-oracle
-
Set Up Virtual Environment
python -m venv venv source venv/bin/activate # For Unix/MacOS .\venv\Scripts\activate # For Windows
-
Install Dependencies
pip install -r requirements.txt
-
Set Up Environment Variables
Create a.env
file in the project root:OPENAI_API_KEY=your_openai_api_key
- Multi-format support for PDF, DOCX, TXT, MD, Images.
- Automatic text extraction, chunking, and summarization.
- Metadata extraction for easy categorization and searchability.
- Semantic Search: Powered by embeddings for context-aware results.
- Faceted Filters: Explore by document types, topics, tags, authors, and date ranges.
- Topic-Based Exploration: Discover connections and clusters between knowledge assets.
- Automatic topic modeling and clustering.
- Named Entity Recognition for intelligent tagging.
- Relationship tracking between documents for comprehensive knowledge mapping.
- Onboarding Assistant: Helps new members get up to speed with curated learning paths.
- Knowledge Transfer Agent: Manages secure and efficient offboarding processes.
- Learning Path Curator: Designs personalized paths based on individual roles and team goals.
- Project Management Assistant: Tracks knowledge integration and workflow dependencies.
- Enhanced topic modeling and clustering algorithms.
- Advanced caching mechanisms for faster data retrieval.
- Conversation memory and context management for ongoing workflows.
- User authentication and role-based access control.
- Support for batch file uploads and advanced analysis.
- Fork the Repository
- Create a Feature Branch
git checkout -b feature/amazing-feature
- Commit Your Changes
git commit -m 'Add amazing feature'
- Push to the Branch
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.
- OpenAI for cutting-edge NLP models.
- Streamlit for the interactive dashboard framework.
- Community contributors for feedback and feature ideas.
- GitHub: @Hams-Ollo
- Twitter: @hams_ollo
Note: Project O.R.A.C.L.E. is under active development, with features and documentation updated regularly.