OpenChat - 使用 OpenChat 运行和创建类似 ChatGPT 的自定义机器人,在开源聊天机器人控制台的任何地方嵌入和共享这些机器人。

Created at: 2023-05-30 23:17:19
Language: Blade
License: MIT

所有贡献者

测试


🔥开放聊天

重要免责声明:这是一个正在进行的努力,以创建一个免费和开源的聊天机器人控制台,允许你使用不同的模型轻松创建无限的聊天机器人供你日常使用。我们的主要目标是使界面对每个人来说都简单易用。如果你觉得这很有趣,我们将非常感谢你对这个项目的支持。我们有一个雄心勃勃的计划,我们决心实施!


OpenChat 是一个日常用户聊天机器人控制台,可简化大型语言模型的使用。随着人工智能的进步,这些模型的安装和使用已经变得势不可挡。OpenChat旨在通过提供两步设置过程来创建全面的聊天机器人控制台来应对这一挑战。它充当管理多个自定义聊天机器人的中心枢纽。

目前,OpenChat 支持 GPT 模型,我们正在积极努力整合各种开源驱动程序,只需单击一下即可激活。

试试看:

你可以在 openchat.so 上试用(我们使用自己的OpenAI / pinecone令牌进行演示,请注意使用,我们将每3小时清除一次机器人)

https://github.com/openchatai/OpenChat/assets/32633162/c1e0cea1-6627-47c3-becc-c7ab6f8c5b2d

🏁当前功能

  • 基于 GPT-3(和 GPT-4,如果可用)创建无限的本地聊天机器人。
  • 通过提供 PDF 文件、网站以及很快与 Notion、Confluence 和 Office 365 等平台的集成来自定义你的聊天机器人。
  • 每个聊天机器人都有无限的内存容量,可以与 400 页的 PDF 等大文件无缝交互。
  • 将聊天机器人作为小部件嵌入你的网站或公司内部工具。
  • 使用整个代码库作为聊天机器人的数据源(结对编程模式)。
  • 还有更多!

🛣️路线图:

  • [x] 创建无限的聊天机器人
  • [x] 通过 URL 共享聊天机器人
  • [x] 使用 JS 在任何网站上集成聊天机器人(作为右下角的小部件)
  • [x] 支持 GPT-3 型号
  • [x] 支持矢量数据库,为聊天机器人提供更大的内存
  • [x] 接受网站作为数据源
  • [x] 接受 PDF 文件作为数据源
  • [x] 每个聊天机器人支持多个数据源
  • [x] 支持使用 GitHub API 摄取整个代码库,并将其用作具有结对编程模式的数据源
  • [ ] 支持 Slack 集成(允许用户将聊天机器人与其 Slack 工作区连接)
  • [ ] 支持对讲机集成(使用户能够与对讲机同步聊天对话)
  • [ ] 支持离线开源模型(例如,Alpaca、LLM 驱动程序)
  • [ ] 支持顶点 AI 和 Palm 作为 LLM
  • [ ] 支持 Confluence、Nottion、Office 365 和 Google Workspace
  • [ ] 重构代码库以做好 API 准备
  • [ ] 为网站嵌入式聊天机器人创建新的 UI 设计器
  • [ ] 支持聊天机器人的自定义输入字段
  • [ ] 只需单击一下即可支持预定义的消息
  • [ ] 支持离线使用:这是一个主要功能,OpenChat 将在此阶段完全离线运行,没有互联网连接(离线 LLM、离线矢量数据库)

我们很乐意收到你的来信!有什么很酷的想法或要求吗?我们都是耳朵!所以,如果你有什么想法,请给我们喊一声!

🚀开始

  • 首先,克隆此 Git 存储库:
git clone git@github.com:openchatai/OpenChat.git
  • 使用你的密钥更新 common.env:
OPENAI_API_KEY=# you can get it from your account in openai.com
PINECONE_API_KEY=# you can get from "API Keys" tab in pinecone
PINECONE_ENVIRONMENT=# you can get it after creating your index in pinecone
PINECONE_INDEX_NAME=# you can get it after creating your index in pinecone

注意:对于pincone db,请确保尺寸等于1536

  • 导航到存储库文件夹并运行以下命令:
make install

⚠️ Windows用户可能无法轻松安装OpenChat,我们正在努力解决这个问题。

安装完成后,你可以通过以下方式访问 OpenChat 控制台:http://localhost:8000

❤️谢谢:

  • 为了@mayooear他的工作和与PDF文件聊天的教程,我们在LLM服务器中使用了他的大量代码。

免責聲明:

我们快速构建了这个项目来验证这个想法,所以请原谅代码中的任何缺点。你可能会遇到几个需要增强的领域,我们通过打开问题、提交拉取请求和提供建议来非常感谢你的支持。

许可证

该项目根据 MIT 许可证获得许可。

贡献

感谢这些很棒的人(表情符号键):

一光 埃尔托西尔 芦峰
一光 埃尔托西尔 芦峰

🤔 💻

此项目遵循所有贡献者规范。欢迎任何形式的贡献!