<img alt="Ocular Logo" src="https://github.com/OcularEngineering/ocular/raw/v1.0.2/packages\ocular-ui\public\ocular-logo-official.svg" width="40%">
AI Powered Search and Chat for Companies - Think ChatGPT meets Google Search but powered by your data.
Twitter | Join Our Slack | Report Bug | Request Feature
Ocular is a set of modules and tools that allow you to build rich, reliable, and performant Generative AI-Powered Search Platforms without the need to reinvent Search Architecture.
We're help to you build you spin up customized internal search in days not months.

Repo is under Elastic License 2.0 (ELv2).
If you are interested in managed Ocular Cloud of self-hosted Enterprise Offering book a meeting with us:
To run Ocular locally, you'll need to setup Docker in addition to Ocular.
First, make sure you have the Docker installed on your device. You can download and install it from here.
sh
git clone https://github.com/OcularEngineering/ocular.git && cd ocular
In the home directory, open env.local add the required OPEN AI env variables
Required Keys
env.local.Optional Keys
env.local for that specific app. Please read our docs on how to set up each app.Run Docker.
sh
docker compose -f docker-compose.local.yml up --build --force-recreate
This command initializes the containers specified in the docker-compose.local.yml file. It might take a few moments to complete, depending on your computer and internet connection.
Once the docker compose process completes, you should have your local version of Ocular up and running within Docker containers. You can access it at http://localhost:3001/create-account.
Remember to keep the Docker application open as long as you're working with your local Ocular instance.
We love contributions. Check out our guide to see how to get started.
Not sure where to get started? You can:
|
|
|
|
$ claude mcp add ocular \
-- python -m otcore.mcp_server <graph>