ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

LangGraph 初学者入门 2025 笔记(四)

LangGraph 初学者入门 2025 笔记(四) * 使用我们刚构建的 perplexity:latest 镜像。验证本地部署打开浏览器访问http://localhost:8000/docs。如果能看到 Swagger API 文档页面说明容器内的应用运行成功。测试完成后可以使用docker stop perplexity-container停止容器。推送镜像到 Docker Hub本地测试通过后我们需要将镜像推送到公共镜像仓库如 Docker Hub以便云服务器可以拉取它。以下是推送镜像的步骤https://github.com/OpenDocCN/dsai-notes-pt1-zh/raw/master/docs/lnggph-bgr-intro-2025/img/35a07fd586cd2f636786b511769dd024_15.pnghttps://github.com/OpenDocCN/dsai-notes-pt1-zh/raw/master/docs/lnggph-bgr-intro-2025/img/35a07fd586cd2f636786b511769dd024_16.png登录 Docker Hub在终端中运行docker login并输入你的 Docker Hub 用户名和密码。为镜像打标签需要将本地镜像标签修改为包含你的 Docker Hub 用户名。dockertag perplexity:latest your_dockerhub_username/perplexity:latest请将your_dockerhub_username替换为你实际的用户名。推送镜像将打好标签的镜像推送到 Docker Hub。dockerpush your_dockerhub_username/perplexity:latest推送完成后你可以在 Docker Hub 网站的个人仓库中看到这个镜像。部署到 Renderhttps://github.com/OpenDocCN/dsai-notes-pt1-zh/raw/master/docs/lnggph-bgr-intro-2025/img/35a07fd586cd2f636786b511769dd024_18.png最后一步是将我们的容器化应用部署到云平台。这里我们使用 Render因为它提供免费的入门套餐。https://github.com/OpenDocCN/dsai-notes-pt1-zh/raw/master/docs/lnggph-bgr-intro-2025/img/35a07fd586cd2f636786b511769dd024_20.png以下是部署步骤访问 Render 控制台点击New 然后选择Web Service。在创建页面选择Existing image选项。在Image URL字段中填入你在 Docker Hub 上的镜像地址格式为your_dockerhub_username/perplexity:latest。Render 会自动检测并显示一个绿色的对勾。为服务命名并选择免费的Free实例类型。在Environment Variables部分添加应用运行所需的环境变量例如OPENAI_API_KEY和TAVILY_API_KEY。点击Create Web Service。Render 将开始从 Docker Hub 拉取镜像并在其服务器上构建和运行容器。部署完成后Render 会提供一个公开的 URL如https://your-service.onrender.com。访问这个 URL 的/docs路径例如https://your-service.onrender.com/docs即可看到已部署的 API 文档。https://github.com/OpenDocCN/dsai-notes-pt1-zh/raw/master/docs/lnggph-bgr-intro-2025/img/35a07fd586cd2f636786b511769dd024_22.pnghttps://github.com/OpenDocCN/dsai-notes-pt1-zh/raw/master/docs/lnggph-bgr-intro-2025/img/35a07fd586cd2f636786b511769dd024_23.png更新客户端配置应用后端部署成功后需要更新前端代码或任何客户端中的 API 基础 URL将其从http://localhost:8000改为 Render 提供的公开 URL。这样客户端就能与线上服务器进行通信了。总结https://github.com/OpenDocCN/dsai-notes-pt1-zh/raw/master/docs/lnggph-bgr-intro-2025/img/35a07fd586cd2f636786b511769dd024_25.png本节课中我们一起学习了如何将 LangGraph 应用部署到生产环境。我们首先使用 Docker 将应用容器化然后在本地测试了容器镜像。接着我们将镜像推送到了 Docker Hub 公共仓库。最后我们利用云服务平台 Render通过指定 Docker 镜像 URL 的方式轻松地将应用部署到了公网使其可以被全球访问。你现在拥有了一个完整的、可对外服务的 AI 应用。
返回列表