环境变量¶
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
安全组来确保连接性。