Langchain Academy translated
  • module-0
    • LangChain 学院
  • module-1
    • 智能体记忆
    • 智能体
    • 链式结构
    • 部署
    • 路由器
    • 最简单的图结构
  • module-2
    • 支持消息摘要与外部数据库记忆的聊天机器人
    • 支持消息摘要的聊天机器人
    • 多模式架构
    • 状态归约器
    • 状态模式
    • 消息过滤与修剪
  • module-3
    • 断点
    • 动态断点
    • 编辑图状态
    • 流式处理
    • 时间回溯
  • module-4
    • 映射-归约
    • 并行节点执行
    • 研究助手
    • 子图
  • module-5
    • 记忆代理
    • 具备记忆功能的聊天机器人
    • 基于集合架构的聊天机器人
    • 支持个人资料架构的聊天机器人
  • module-6
    • 助手
    • 连接 LangGraph 平台部署
    • 创建部署
    • 双重消息处理
  • Search
  • Previous
  • Next
  • 创建部署
    • 代码结构
    • 命令行界面

创建部署¶

让我们为在模块5中创建的 task_maistro 应用建立一个部署。

代码结构¶

需要提供以下信息来创建LangGraph平台部署:

  • LangGraph API配置文件 - langgraph.json
  • 实现应用逻辑的图文件 - 例如 task_maistro.py
  • 指定运行应用所需依赖的文件 - requirements.txt
  • 提供应用运行所需的环境变量 - .env 或 docker-compose.yml

这些文件已经存在于 module-6/deployment 目录中!

命令行界面¶

LangGraph CLI 是用于创建LangGraph平台部署的命令行工具。

In [1]:
Copied!
%%capture --no-stderr
%pip install -U langgraph-cli
%%capture --no-stderr %pip install -U langgraph-cli

要创建自托管部署,我们将按照以下步骤操作。

构建LangGraph服务器的Docker镜像¶

首先使用langgraph CLI为LangGraph服务器创建Docker镜像。

这将把我们的图和依赖项打包到Docker镜像中。

Docker镜像是Docker容器的模板,包含运行应用程序所需的代码和依赖项。

确保已安装Docker,然后运行以下命令创建名为my-image的Docker镜像:

$ cd module-6/deployment
$ langgraph build -t my-image

设置Redis和PostgreSQL¶

如果已有运行中的Redis和PostgreSQL(例如本地或其他服务器),则单独运行LangGraph服务器容器,并指定Redis和PostgreSQL的URI:

docker run \
    --env-file .env \
    -p 8123:8000 \
    -e REDIS_URI="foo" \
    -e DATABASE_URI="bar" \
    -e LANGSMITH_API_KEY="baz" \
    my-image

或者,可以使用提供的docker-compose.yml文件创建三个独立的容器,基于定义的服务:

  • langgraph-redis:使用官方Redis镜像创建新容器
  • langgraph-postgres:使用官方Postgres镜像创建新容器
  • langgraph-api:使用预构建的镜像创建新容器

只需复制docker-compose-example.yml并添加以下环境变量来运行部署的task_maistro应用:

  • IMAGE_NAME(例如my-image)
  • LANGSMITH_API_KEY
  • OPENAI_API_KEY

然后启动部署:

$ cd module-6/deployment
$ docker compose up
# Getting Started with React

## Installation

To install React, run the following command in your terminal:

```bash
npm install react react-dom

Creating a New Project¶

The easiest way to create a new React project is by using Create React App:

npx create-react-app my-app
cd my-app
npm start

Project Structure¶

A newly created React project has the following structure:

my-app/
├── node_modules/
├── public/
│   ├── index.html
│   └── favicon.ico
├── src/
│   ├── App.css
│   ├── App.js
│   └── index.js
├── package.json
└── README.md

Key Concepts¶

React is based on three core concepts:

  1. Components - Building blocks of React applications
  2. JSX - Syntax extension for JavaScript
  3. State - Data that changes over time

翻译后的中文 Markdown 内容如下:

```markdown
# React 入门指南

## 安装

要安装 React,请在终端中运行以下命令:

```bash
npm install react react-dom

创建新项目¶

使用 Create React App 是创建新 React 项目最简单的方式:

npx create-react-app my-app
cd my-app
npm start

项目结构¶

新创建的 React 项目具有以下目录结构:

my-app/
├── node_modules/
├── public/
│   ├── index.html
│   └── favicon.ico
├── src/
│   ├── App.css
│   ├── App.js
│   └── index.js
├── package.json
└── README.md

核心概念¶

React 基于三个核心概念:

  1. 组件 - React 应用程序的构建模块
  2. JSX - JavaScript 的语法扩展
  3. 状态 - 随时间变化的数据

Documentation built with MkDocs.

Search

From here you can search these documents. Enter your search terms below.

Keyboard Shortcuts

Keys Action
? Open this help
n Next page
p Previous page
s Search