Ocular: Revolutionizing Enterprise Search with AI
Introduction
Ocular is a groundbreaking platform that combines the capabilities of ChatGPT and Google Search, tailored specifically for enterprise use. It empowers companies to harness the power of Generative AI for enhanced search functionality, making it easier to retrieve information from internal datasets without needing to build a new search architecture from scratch. Ocular enables businesses to set up a bespoke internal search platform swiftly, transitioning from concept to deployment in days rather than months.
Features
- Google-Like Search Interface: Enjoy a familiar, intuitive search experience that helps users find exactly what they need quickly and efficiently.
- App Marketplace Integration: Seamlessly connect with popular apps across your organization, ensuring all crucial data is easily searchable.
- Custom Connectors: Develop personalized connectors to access proprietary data sources, ensuring all relevant information is part of your search ecosystem.
- Modular Infrastructure: Integrate your custom Large Language Models (LLMs), Vector Databases, and more within the Ocular framework, providing a flexible and customizable platform.
- Governance Engine: Implement role-based access control, audit logs, and other governance features to maintain security and compliance within your organization.
Open-source vs Paid Options
Ocular operates under the Elastic License 2.0 (ELv2). Organizations interested in a more bespoke, managed cloud or self-hosted enterprise version of Ocular are encouraged to schedule a meeting for further discussion.
Getting Started
Running Ocular in Docker
Setting up Ocular locally involves using Docker, a platform that allows you to create, deploy, and run applications using containers. Here's a brief guide to get started:
-
Install Docker: Make sure Docker is installed on your device. Download it from here.
-
Clone the Ocular Repository:
git clone https://github.com/OcularEngineering/ocular.git && cd ocular
-
Configure Environment Variables:
- Add Open AI keys to
env.local
. This step is essential as Open AI serves as the default LLM provider for Ocular.
- Add Open AI keys to
-
Launch Docker:
docker compose -f docker-compose.local.yml up --build --force-recreate
This command sets up the containers defined in your
docker-compose.local.yml
and prepares your local environment to run Ocular.
Contribution and Community
Ocular's team welcomes contributions from the community. If you're interested in contributing, you can start by joining the Ocular Slack Channel to interact with other community members and the Ocular team. You can also visit their GitHub for code collaboration, issues, and pull requests.
Resources
- Documentation: Visit Docs for detailed guides on using Ocular.
- Discussion: Engage with the community on Slack.
- Code and Issues: Check out the GitHub repository for source code, issue tracking, and contribution.
Core Team
The core team behind Ocular consists of talented developers like Louis Murerwa, Michael Moyo Mushabati, and Vivek Lahole, each contributing their expertise to make Ocular a leading platform in enterprise search solutions.
Ocular brings the future of work to the forefront, making it a must-have tool for organizations looking to maximize productivity through AI-powered search capabilities.