You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署LangGraph至平台:如何配置GCP Postgres的PostgresStore及LANGGRAPH_STORE?

无需Cloud SQL Auth Proxy连接GCP PostgreSQL到LangGraph PostgresStore
  • 配置GCP Cloud SQL公网访问:
    1. 在GCP控制台打开你的Cloud SQL实例,进入「连接」标签,启用「公网IP」。
    2. 在「授权网络」列表中添加LangGraph Platform的出站IP地址(若能获取);若暂时无法获取,可先添加0.0.0.0/0(注意:此配置存在安全风险,生产环境务必限制特定IP范围)。
  • 配置PostgreSQL用户与权限:
    1. 通过GCP控制台「数据库」->「用户」创建专用访问用户(如langgraph_user)并设置密码。
    2. 给该用户授予目标数据库的完整权限:
      GRANT ALL PRIVILEGES ON DATABASE langgraph_db TO langgraph_user;
      
  • LangGraph PostgresStore连接配置:
    使用实例公网IP构造连接字符串,初始化PostgresStore:
    from langgraph.store.postgres import PostgresStore
    
    conn_str = "postgresql://langgraph_user:your_password@<INSTANCE_PUBLIC_IP>:5432/langgraph_db"
    store = PostgresStore(conn_str=conn_str)
    
  • 依赖安装:确保LangGraph运行环境中安装psycopg相关包:
    pip install psycopg[binary]
    
LangGraph Platform的LANGGRAPH_STORE配置说明
  • 环境变量配置方式:
    LANGGRAPH_STORE是用于指定存储后端的环境变量。在LangGraph Platform部署页面,进入「Settings」->「Environment Variables」,添加键为LANGGRAPH_STORE的变量,值为对应存储后端的连接字符串。
  • 支持的存储类型与默认配置:
    • PostgreSQL:值格式为postgres://user:password@host:port/database
    • 默认配置:未设置该变量时,平台会使用内存存储(InMemoryStore),仅适合测试场景,重启部署后所有数据会丢失。
  • 日志提示解读:
    日志中No LANGGRAPH_STORE configuration found, using default configuration表示未配置该环境变量,当前使用的是内存存储。

内容的提问来源于stack exchange,提问作者Lovro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 17:39:54