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 鏈模組。
下圖表示每個傳入使用者訊息到聊天應用程式的流程: