Open Core Enterprise Search
Building Blocks for Search Platforms.
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 Apache License, with the exception of the ee
directory which will contain premium enterprise features requiring an Ocular License.
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.
Clone the Ocular directory.
git clone https://github.com/OcularEngineering/ocular.git
Navigate to Ocular Dir
cd ocular
In the home directory, open env.local.example
add the required 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.Copy the example env.local.example
to .env.local
cp env.local.example packages/ocular/.env.local
Run Docker.
docker compose -f docker-compose.local.yml up
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
.
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: