Code Monkey home page Code Monkey logo

ocular's Introduction

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 Elastic License 2.0 (ELv2).

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. Clone the Ocular directory.

    git clone https://github.com/OcularEngineering/ocular.git && cd ocular
  2. In the home directory, open env.local add the required OPEN AI env variables

    • Required Keys

      • Open AI Keys - To run Ocular an LLM provider must be setup in the backend . By default Open AI is the LLM Provider for Ocular so please add the Open AI keys in env.local.
      • Support for other LLM providers is coming soon!
    • Optional Keys

      • Apps (Gmail|GoogleDrive|Asana|GitHub etc) - To Index Documents from Apps the Api keys have to be set up in the env.local for that specific app. Please read our docs on how to set up each app.
  3. Run Docker.

    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.

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.

Star History

Star History Chart

ocular's People

Contributors

louismurerwa avatar michaelmoyomushabati avatar vivek-lahole avatar khareyash05 avatar aidenzich avatar eltociear avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.