✨ ChatGPT 遇上 Google 搜索 ✨
开源企业生成式 AI 和搜索平台
面向企业的 AI 驱动搜索和聊天平台——想象一下 ChatGPT 遇上 Google 搜索,但由你的数据提供动力。
Twitter | 加入我们的 Slack | 报告错误 | 请求功能
🚀 介绍
Ocular 是一套模块和工具,允许你构建丰富、可靠且高性能的生成式 AI 驱动搜索平台,无需重新设计搜索架构。
我们帮助你在几天内构建定制的内部搜索,而不是几个月。
✨ 功能
- 类似 Google 的搜索界面 - 找到你需要的东西。
- 应用市场 - 连接你所有喜爱的应用。
- 自定义连接器 - 构建你自己的专有数据源连接器。
- 可定制的模块化基础架构 - 将你自己的 LLM、向量数据库等带入 Ocular。
- 治理引擎 - 基于角色的访问控制、审计日志等。
🔓 开源 vs 收费
代码库采用 Elastic License 2.0 (ELv2)。
如果你对托管的 Ocular 云或自托管的企业产品感兴趣,请与我们预约会议:
入门指南
🐳 在 Docker 中运行 Ocular
要在本地运行 Ocular,你需要设置 Docker 以及 Ocular。
前提条件
首先,确保你已在设备上安装 Docker。你可以从 这里 下载并安装。
-
克隆 Ocular 目录。
git clone https://github.com/OcularEngineering/ocular.git && cd ocular
-
在主目录中,打开
env.local
,添加所需的 Open AI 环境变量-
所需密钥
- Open AI 密钥 - 要运行 Ocular 必须在后端设置 LLM 提供商。默认情况下,Ocular 的 LLM 提供商是 Open AI,所以请将 Open AI 密钥添加到
env.local
中。 - 对其他 LLM 提供商的支持即将推出!
- Open AI 密钥 - 要运行 Ocular 必须在后端设置 LLM 提供商。默认情况下,Ocular 的 LLM 提供商是 Open AI,所以请将 Open AI 密钥添加到
-
可选密钥
- 应用 (Gmail|GoogleDrive|Asana|GitHub 等) - 要从应用中索引文档,必须在
env.local
中为该特定应用设置 API 密钥。请阅读我们的文档以了解如何设置每个应用。
- 应用 (Gmail|GoogleDrive|Asana|GitHub 等) - 要从应用中索引文档,必须在
-
-
运行 Docker。
docker compose -f docker-compose.local.yml up --build --force-recreate
此命令会初始化 docker-compose.local.yml
文件中指定的容器。根据你的计算机和互联网连接情况,可能需要几分钟才能完成。
一旦 docker compose
进程完成,你应该能够在 Docker 容器中运行本地版本的 Ocular。你可以在 http://localhost:3001/create-account
访问它。
请记住,在使用本地 Ocular 实例时保持 Docker 应用程序打开。
🤝 贡献
我们欢迎所有贡献。查看我们的指南,了解如何 入门。
不确定从哪里开始?你可以:
- 加入我们的 Slack,在那里随时提问。