Skip to content

Vivek-Lahole/ocular

 
 

Repository files navigation

Ocular AI

Building Blocks for Search Platforms.

Introduction

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.

Dashboard

Features

  • ** Google Like Search Interface - Find what you need.
  • ** App MarketPlace - Connect to all of your favorite Apps.
  • ** Custom Connectors - Build your own connectors to propeitary data sources.
  • ** Customizable Modular Infrastructure - Bring your own custom LLM's, Vector DB and more into Ocular.
  • ** Governance Engine - Role Based Access Control, Audit Logs etc.

Open-source vs Paid

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:

Getting started

Running Ocular in Docker

To run Ocular locally, you'll need to setup Docker in addition to Ocular.

Prerequsites

First, make sure you have the Docker installed on your device. You can download and install it from here.

  1. In the home directory, run docker.

    docker compose -f docker-compose.dev.yml up

This command initializes the containers specified in the docker-compose.yml file. It might take a few moments to complete, depending on your computer and internet connection.

Once the docker compose up 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.

Contributing

We love contributions. Check out our guide to see how to get started.

Not sure where to get started? You can:

  • Join our Slack, and ask us any questions there.

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.2%
  • JavaScript 6.3%
  • Other 0.5%