https://github.com/ocularengineering/ocular
Open Core Enterprise Search
https://github.com/ocularengineering/ocular
ai chatgpt enterprise-search llm rag
Last synced: 3 days 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 (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-28T06:04:16.000Z (12 months ago)
- Last Synced: 2024-04-28T08:03:24.625Z (12 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
- awesome-ChatGPT-repositories - ocular - AI Powered Search and Chat for Orgs - Think ChatGpt meets Google Search but powered by your data. (NLP)
README
![]()
✨ ChatGPT meets Google Search ✨
[](https://github.com/OcularEngineering/ocular?tab=License-1-ov-file)
[](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

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
[](https://star-history.com/#OcularEngineering/ocular&Date)
## 💻Core Team
## ✨Contributors