Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OcularEngineering/ocular
Open Core Enterprise Search
https://github.com/OcularEngineering/ocular
ai chatgpt enterprise-search llm rag
Last synced: 3 months ago
JSON representation
Open Core Enterprise Search
- Host: GitHub
- URL: https://github.com/OcularEngineering/ocular
- Owner: OcularEngineering
- License: apache-2.0
- Created: 2024-03-15T16:39:20.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-28T06:04:16.000Z (7 months ago)
- Last Synced: 2024-04-28T08:03:24.625Z (7 months ago)
- Topics: ai, chatgpt, enterprise-search, llm, rag
- Language: TypeScript
- Homepage: https://www.useocular.com
- Size: 538 MB
- Stars: 80
- Watchers: 0
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
✨ ChatGPT meets Google Search ✨
[![License](https://img.shields.io/badge/Elastic-License--2.0-blue)](https://github.com/OcularEngineering/ocular?tab=License-1-ov-file)
[![Issues](https://img.shields.io/github/issues/OcularEngineering/ocular)](https://github.com/OcularEngineering/ocular/issues)
The Open Core Enterprise Generative AI and Search Platform
AI Powered Search and Chat for Companies - Think ChatGPT meets Google Search but powered by your data.
|
Join Our Slack
|
Report Bug
|
Request Feature
## 🚀 Introduction
[Ocular](https://useocular.com) 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.
## ✨ 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)](https://github.com/OcularEngineering/ocular/blob/main/LICENSE).
If you are interested in managed Ocular Cloud of self-hosted Enterprise Offering [book a meeting with us](https://calendly.com/louis-murerwa):
## 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](https://docs.docker.com/get-docker/).
1. Clone the Ocular directory.
```sh
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.
```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.
## 🤝 Contributing
![Alt](https://repobeats.axiom.co/api/embed/560b0ec7f07b37781399c68379696b561669fb73.svg "Repobeats analytics image")
We love contributions. Check out our guide to see how to [get started](https://github.com/OcularEngineering/ocular/blob/main/CONTRIBUTING.md).
Not sure where to get started? You can:
- Join our Slack, and ask us any questions there.
## 📚 Resources
- [Docs](https://docs.useocular.com) for comprehensive documentation and guides
- [Slack](https://join.slack.com/t/ocular-ai/shared_invite/zt-2g7ka0j1c-Tx~Q46MjplNma2Sk2Ruplw) for discussion with the community and Ocular team.
- [GitHub](https://github.com/OcularEngineering/ocular/issues) for code, issues, and pull requests
- Roadmap - Coming Soon## ⭐Star History
[![Star History Chart](https://api.star-history.com/svg?repos=OcularEngineering/ocular&type=Date)](https://star-history.com/#OcularEngineering/ocular&Date)
## 💻Core Team
## ✨Contributors