Open-Assistant
:memo: 注意: OpenAssistant 项目已完成,感谢所有为此做出贡献的人!更多信息请查看我们的博客文章。最终发布的 oasst2 数据集可在 HuggingFace 上找到,链接为 OpenAssistant/oasst2。
目录
什么是 Open Assistant?
Open Assistant 是一个旨在让每个人都能使用基于聊天的大型语言模型的项目。
我们相信,通过这样做,我们将创造语言创新的革命。就像 stable-diffusion 帮助世界以新的方式制作艺术和图像一样,我们希望 Open Assistant 能通过改进语言本身来改善世界。
有用的链接
如何试用
与 AI 聊天
聊天前端现在可以在这里访问。登录并开始聊天吧!聊天时请尽量对助手的回答进行点赞或点踩。
贡献数据收集
数据收集前端现在可以在这里访问。登录并开始接受任务!我们希望收集大量优质数据。通过提交、排名和标记模型的提示和回应,您将直接帮助提升 Open Assistant 的能力。
本地运行开发环境(不包含聊天)
除非您正在为开发过程做出贡献,否则您不需要在本地运行该项目。上面的网站链接将带您到公共网站,您可以在那里使用数据收集应用程序和聊天功能。
如果您想在本地运行数据收集应用程序以进行开发,您可以使用 Docker 设置运行 Open-Assistant 所需的完整堆栈,包括网站、后端和相关的依赖服务。
要启动演示,请在存储库的根目录下运行以下命令(如果有问题,请查看此常见问题解答):
docker compose --profile ci up --build --attach-dependencies
注意: 在 MacOS M1 芯片上运行时,您必须使用:
DB_PLATFORM=linux/x86_64 docker compose ...
然后,导航至 http://localhost:3000
(可能需要一些时间启动),并与网站交互。
注意: 如果构建时发生问题,请访问常见问题解答并查看关于 Docker 的条目。
注意: 通过电子邮件登录时,请导航至
http://localhost:1080
获取魔法邮件登录链接。
注意: 如果您想在标准化的开发环境中运行(使用 vscode 本地 或在 Web 浏览器中使用 GitHub Codespaces),您可以使用提供的
.devcontainer
文件夹。
本地运行开发环境(包含聊天)
除非您正在为开发过程做出贡献,否则您不需要在本地运行该项目。上面的网站链接将带您到公共网站,您可以在那里使用数据收集应用程序和聊天功能。
另请注意,本地设置仅用于开发,不适合作为本地聊天机器人,除非您清楚自己在做什么。
如果您确实知道自己在做什么,请查看 inference
文件夹以了解推理系统的启动,或者在上述命令中查看 --profile inference
和 --profile ci
。
愿景
我们的目标不仅仅是复制 ChatGPT。我们想要构建未来的助手,不仅能编写电子邮件和求职信,还能完成有意义的工作、使用 API、动态研究信息等等,并且能够被