hello sajal
1.0.0
该项目旨在展示一个全面的聊天机器人应用程序,该应用程序利用 OpenAI 的 GPT-4 模型以及 Langchain 的最新功能,包括 Langchain 表达式语言和 LangGraph,并与 Gradio 界面集成以实现轻松交互。
它封装在 Docker 容器中,以便于部署和可扩展性。
git clone <repository-link>
cd <repository-name>
docker build -t hello-sajal-app .
此命令根据 Dockerfile 中的说明构建名为 hello-sajal-app 的 Docker 映像。
构建映像后,您可以使用以下命令运行应用程序:
docker run -p 7860:7860 gradio-openai-app
此命令运行容器并将容器的端口 7860 映射到主机上的端口 7860,从而允许您通过 Web 浏览器访问 Gradio 应用程序。
docker 容器和 gradio 应用程序都遵循以下流程:
该应用程序大量利用 langchain 进行提示、链、工具、LLM 函数调用和流程工程,展示了一些高级用例。
高层架构:
来自用户的每条传入消息都会经过意图识别、RAG、纠正 RAG 和 Smalltalk 链模块。
下图表示每条传入用户消息到聊天应用程序的流程: