Skip to content

环境变量

LangGraph 云服务器支持特定的环境变量来配置部署。

LANGCHAIN_TRACING_SAMPLING_RATE

发送到LangSmith的跟踪采样率。有效值:0到1之间的任何浮点数。

更多详情请参阅LangSmith文档

LANGGRAPH_AUTH_TYPE

LangGraph云服务器部署的身份验证类型。有效值:langsmith, noop

对于部署到LangGraph Cloud的实例,此环境变量会自动设置。对于本地开发或身份验证由外部处理的部署(例如自托管),请将此环境变量设置为noop

LANGSMITH_RUNS_ENDPOINTS

仅适用于自带云(BYOC)部署,并且使用了self托管的LangSmith

设置此环境变量,以便BYOC部署将跟踪发送到self托管的LangSmith实例。LANGSMITH_RUNS_ENDPOINTS的值是一个JSON字符串:{"<SELF_HOSTED_LANGSMITH_HOSTNAME>":"<LANGSMITH_API_KEY>"}

SELF_HOSTED_LANGSMITH_HOSTNAME是self托管的LangSmith实例的主机名。它必须对BYOC部署是可访问的。LANGSMITH_API_KEY是从self托管的LangSmith实例生成的LangSmith API密钥。

N_JOBS_PER_WORKER

每个工人的LangGraph Cloud任务队列中的作业数量。默认为10

POSTGRES_URI_CUSTOM

仅适用于自带云(BYOC)部署。

指定POSTGRES_URI_CUSTOM以使用外部管理的Postgres实例。POSTGRES_URI_CUSTOM的值必须是一个有效的Postgres连接URI

Postgres:

  • 版本15.8或更高版本。
  • 必须存在初始数据库,并且连接URI必须引用该数据库。

控制平面功能:

  • 如果指定了POSTGRES_URI_CUSTOM,LangGraph控制平面将不会为服务器提供数据库。
  • 如果移除了POSTGRES_URI_CUSTOM,LangGraph控制平面将不会为服务器提供数据库,也不会删除外部管理的Postgres实例。
  • 如果移除了POSTGRES_URI_CUSTOM,修订部署将不会成功。一旦指定了POSTGRES_URI_CUSTOM,在部署的生命周期中必须始终保持设置。
  • 如果删除了部署,LangGraph控制平面将不会删除外部管理的Postgres实例。
  • POSTGRES_URI_CUSTOM的值可以更新。例如,URI中的密码可以更新。

数据库连接性:

  • 外部管理的Postgres实例必须能够被ECS集群中的LangGraph Server服务访问。BYOC用户负责确保连接性。
  • 例如,如果提供了AWS RDS Postgres实例,可以将其配置在与ECS集群相同的VPC(langgraph-cloud-vpc)中,并使用langgraph-cloud-service-sg安全组来确保连接性。

Comments