talkd/dialog
对于那些对人工智能感兴趣且没有API开发知识而正在部署RAGs的程序员来说,Dialog是一个简化RAG部署的应用程序,它使用最新的框架进行网页和LLM交互,让你花更少的时间编写代码,更多的时间训练你的模型。
此仓库作为一个API,旨在让你根据dialog-lib提供的结构部署任何你想要的LLM。
我们最初专注于人性化RAG(使答案的范围非常有限且听起来更像人类),但我们正在扩展,以更广泛的方式改善RAG的部署和维护。查看我们下面的当前架构,欲了解更多信息,请查看我们的文档!
第一次运行项目
我们假设你熟悉Docker,如果不熟悉,这个视频教程将帮助你入门。如果你需要更详细的入门指南,请按照我们文档中的快速开始部分进行设置。
第一次运行项目时,你需要在机器上安装Docker和Docker Compose。如果没有,请按照Docker官网上的说明进行安装。
安装Docker和Docker Compose后,克隆仓库并运行以下命令:
cp .env.sample .env
在.env
文件中,使用你的OpenAI API密钥设置OPENAI_API_KEY
变量。
然后,运行以下命令:
docker-compose up
它将启动两个服务:
-
db
:在其中运行PostgresSQL数据库,以支持聊天历史记录和RAG的文档检索; -
dialog
:带有API的服务。
教程
我们编写了一些教程来帮助你开始项目:
此外,你可以查看我们的文档以获取更多信息。
我们的赞助商
我们感谢所有的赞助商,他们的支持使我们能够持续运行和改进项目。如果你想成为赞助商,请查看我们的赞助商页面。
当前赞助商:
使用Open-WebUI作为前端
与Open-WebUI合作,我们也使用了他们的聊天界面,如果你想在自己的应用中使用它,请更改docker-compose文件以使用docker-compose-open-webui.yml
文件:
docker-compose -f docker-compose-open-webui.yml up
维护者
我们感谢所有的贡献,大部分由我们这个出色的维护团队审阅:
由talkd.ai 💜 制作