安爸-超级家庭

dify-api的.env配置文件

安爸 发布于

源码位置:dify\api\.env

本文使用Dify v1.3.1。配置文件中各变量的详细信息表,如下所示:

变量英文名 变量中文名 默认值 变量功能
SECRET_KEY 秘密密钥 XXX 用于安全地签署会话cookie的应用秘密密钥。确保在部署时使用强密钥。
CONSOLE_API_URL 控制台API基础URL http://127.0.0.1:5001 控制台API的基础URL地址。
CONSOLE_WEB_URL 控制台Web基础URL http://127.0.0.1:3000 控制台Web应用的基础URL地址。
SERVICE_API_URL 服务API基础URL http://127.0.0.1:5001 服务API的基础URL地址。
APP_WEB_URL 应用Web基础URL http://127.0.0.1:3000 应用Web的基础URL地址。
FILES_URL 文件URL http://127.0.0.1:5001 文件的访问URL地址。
FILES_ACCESS_TIMEOUT 文件访问超时时间(秒) 300 签名被拒绝后的时间,以秒为单位。
ACCESS_TOKEN_EXPIRE_MINUTES 访问令牌过期时间(分钟) 60 访问令牌的过期时间,以分钟为单位。
REFRESH_TOKEN_EXPIRE_DAYS 刷新令牌过期时间(天) 30 刷新令牌的过期时间,以天为单位。
REDIS_HOST Redis主机 localhost Redis服务器的主机地址。
REDIS_PORT Redis端口 6379 Redis服务器的端口号。
REDIS_USERNAME Redis用户名 Redis服务器的用户名(如有)。
REDIS_PASSWORD Redis密码 difyai123456 Redis服务器的密码。
REDIS_USE_SSL 是否使用SSL FALSE 是否通过SSL连接Redis服务器。
REDIS_DB Redis数据库编号 0 Redis使用的数据库编号。
REDIS_USE_SENTINEL 是否使用Redis Sentinel FALSE 是否启用Redis Sentinel配置。
REDIS_SENTINELS Redis Sentinel地址列表 Redis Sentinel的地址列表。
REDIS_SENTINEL_SERVICE_NAME Redis Sentinel服务名称 Redis Sentinel的服务名称。
REDIS_SENTINEL_USERNAME Redis Sentinel用户名 Redis Sentinel的用户名(如有)。
REDIS_SENTINEL_PASSWORD Redis Sentinel密码 Redis Sentinel的密码(如有)。
REDIS_SENTINEL_SOCKET_TIMEOUT Redis Sentinel套接字超时时间 0.1 Redis Sentinel的套接字超时时间。
REDIS_USE_CLUSTERS 是否使用Redis集群 FALSE 是否启用Redis集群配置。
REDIS_CLUSTERS Redis集群地址列表 Redis集群的地址列表。
REDIS_CLUSTERS_PASSWORD Redis集群密码 Redis集群的密码(如有)。
CELERY_BROKER_URL Celery消息代理URL redis://:difyai123456@localhost:6379/1 Celery的消息代理配置,使用Redis作为代理。
DB_USERNAME PostgreSQL数据库用户名 postgres PostgreSQL数据库的用户名。
DB_PASSWORD PostgreSQL数据库密码 difyai123456 PostgreSQL数据库的密码。
DB_HOST PostgreSQL数据库主机 localhost PostgreSQL数据库的主机地址。
DB_PORT PostgreSQL数据库端口 5432 PostgreSQL数据库的端口号。
DB_DATABASE PostgreSQL数据库名称 dify PostgreSQL数据库的名称。
STORAGE_TYPE 存储类型 opendal 用于存储上传文件、私钥等的存储类型。支持多种类型如s3、aliyun-oss等。
OPENDAL_SCHEME OpenDAL方案 fs Apache OpenDAL的方案配置。
OPENDAL_FS_ROOT OpenDAL文件系统根目录 storage Apache OpenDAL文件系统的根目录。
S3_USE_AWS_MANAGED_IAM 是否使用AWS管理的IAM FALSE 是否使用AWS管理的IAM进行S3存储配置。
S3_ENDPOINT S3存储端点 https://your-bucket-name.storage.s3.cloudflare.com S3存储的端点URL。
S3_BUCKET_NAME S3存储桶名称 your-bucket-name S3存储桶的名称。
S3_ACCESS_KEY S3访问密钥 your-access-key S3存储的访问密钥。
S3_SECRET_KEY S3秘密密钥 your-secret-key S3存储的秘密密钥。
S3_REGION S3区域 your-region S3存储的区域。
AZURE_BLOB_ACCOUNT_NAME Azure Blob存储账户名称 your-account-name Azure Blob存储的账户名称。
AZURE_BLOB_ACCOUNT_KEY Azure Blob存储账户密钥 your-account-key Azure Blob存储的账户密钥。
AZURE_BLOB_CONTAINER_NAME Azure Blob存储容器名称 your-container-name Azure Blob存储的容器名称。
AZURE_BLOB_ACCOUNT_URL Azure Blob存储账户URL https://<your_account_name>.blob.core.windows.net Azure Blob存储的账户URL。
ALIYUN_OSS_BUCKET_NAME 阿里云OSS存储桶名称 your-bucket-name 阿里云OSS存储桶的名称。
ALIYUN_OSS_ACCESS_KEY 阿里云OSS访问密钥 your-access-key 阿里云OSS的访问密钥。
ALIYUN_OSS_SECRET_KEY 阿里云OSS秘密密钥 your-secret-key 阿里云OSS的秘密密钥。
ALIYUN_OSS_ENDPOINT 阿里云OSS端点 your-endpoint 阿里云OSS的端点URL。
ALIYUN_OSS_AUTH_VERSION 阿里云OSS认证版本 v1 阿里云OSS的认证版本。
ALIYUN_OSS_REGION 阿里云OSS区域 your-region 阿里云OSS的区域。
ALIYUN_OSS_PATH 阿里云OSS路径 your-path 阿里云OSS中的路径,不能以“/”开头。
GOOGLE_STORAGE_BUCKET_NAME Google存储桶名称 your-bucket-name Google存储桶的名称。
GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64 Google服务账户JSON(Base64编码) your-google-service-account-json-base64-string Google存储的服务账户JSON,Base64编码。
TENCENT_COS_BUCKET_NAME 腾讯COS存储桶名称 your-bucket-name 腾讯COS存储桶的名称。
TENCENT_COS_SECRET_KEY 腾讯COS秘密密钥 your-secret-key 腾讯COS的秘密密钥。
TENCENT_COS_SECRET_ID 腾讯COS秘密ID your-secret-id 腾讯COS的秘密ID。
TENCENT_COS_REGION 腾讯COS区域 your-region 腾讯COS的区域。
TENCENT_COS_SCHEME 腾讯COS协议 your-scheme 腾讯COS使用的协议。
HUAWEI_OBS_BUCKET_NAME 华为OBS存储桶名称 your-bucket-name 华为OBS存储桶的名称。
HUAWEI_OBS_SECRET_KEY 华为OBS秘密密钥 your-secret-key 华为OBS的秘密密钥。
HUAWEI_OBS_ACCESS_KEY 华为OBS访问密钥 your-access-key 华为OBS的访问密钥。
HUAWEI_OBS_SERVER 华为OBS服务器URL your-server-url 华为OBS的服务器URL。
BAIDU_OBS_BUCKET_NAME 百度OBS存储桶名称 your-bucket-name 百度OBS存储桶的名称。
BAIDU_OBS_SECRET_KEY 百度OBS秘密密钥 your-secret-key 百度OBS的秘密密钥。
BAIDU_OBS_ACCESS_KEY 百度OBS访问密钥 your-access-key 百度OBS的访问密钥。
BAIDU_OBS_ENDPOINT 百度OBS端点 your-server-url 百度OBS的端点URL。
OCI_ENDPOINT OCI存储端点 your-endpoint OCI存储的端点URL。
OCI_BUCKET_NAME OCI存储桶名称 your-bucket-name OCI存储桶的名称。
OCI_ACCESS_KEY OCI访问密钥 your-access-key OCI存储的访问密钥。
OCI_SECRET_KEY OCI秘密密钥 your-secret-key OCI存储的秘密密钥。
OCI_REGION OCI区域 your-region OCI存储的区域。
VOLCENGINE_TOS_ENDPOINT Volcengine TOS端点 your-endpoint Volcengine TOS存储的端点URL。
VOLCENGINE_TOS_BUCKET_NAME Volcengine TOS存储桶名称 your-bucket-name Volcengine TOS存储桶的名称。
VOLCENGINE_TOS_ACCESS_KEY Volcengine TOS访问密钥 your-access-key Volcengine TOS的访问密钥。
VOLCENGINE_TOS_SECRET_KEY Volcengine TOS秘密密钥 your-secret-key Volcengine TOS的秘密密钥。
VOLCENGINE_TOS_REGION Volcengine TOS区域 your-region Volcengine TOS的区域。
SUPABASE_BUCKET_NAME Supabase存储桶名称 your-bucket-name Supabase存储桶的名称。
SUPABASE_API_KEY Supabase API密钥 your-access-key Supabase的API密钥。
SUPABASE_URL Supabase服务器URL your-server-url Supabase服务器的URL。
WEB_API_CORS_ALLOW_ORIGINS Web API CORS允许的源 http://127.0.0.1:3000,* Web API允许的CORS源。
CONSOLE_CORS_ALLOW_ORIGINS 控制台CORS允许的源 http://127.0.0.1:3000,* 控制台允许的CORS源。
VECTOR_STORE 向量数据库类型 weaviate 使用的向量数据库类型,如weaviate、qdrant等。
WEAVIATE_ENDPOINT Weaviate端点 http://localhost:8080 Weaviate数据库的端点URL。
WEAVIATE_API_KEY Weaviate API密钥 WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih Weaviate的API密钥。
WEAVIATE_GRPC_ENABLED 是否启用Weaviate gRPC FALSE 是否启用Weaviate的gRPC连接。
WEAVIATE_BATCH_SIZE Weaviate批量大小 100 Weaviate批量处理的大小。
QDRANT_URL Qdrant URL http://localhost:6333 Qdrant数据库的URL。
QDRANT_API_KEY Qdrant API密钥 difyai123456 Qdrant的API密钥。
QDRANT_CLIENT_TIMEOUT Qdrant客户端超时(秒) 20 Qdrant客户端的超时时间,以秒为单位。
QDRANT_GRPC_ENABLED 是否启用Qdrant gRPC FALSE 是否启用Qdrant的gRPC连接。
QDRANT_GRPC_PORT Qdrant gRPC端口 6334 Qdrant的gRPC端口号。
COUCHBASE_CONNECTION_STRING Couchbase连接字符串 127.0.0.1 Couchbase的连接字符串。
COUCHBASE_USER Couchbase用户 Administrator Couchbase的用户名。
COUCHBASE_PASSWORD Couchbase密码 password Couchbase的密码。
COUCHBASE_BUCKET_NAME Couchbase存储桶名称 Embeddings Couchbase存储桶的名称。
COUCHBASE_SCOPE_NAME Couchbase作用域名称 _default Couchbase的作用域名称。
MILVUS_URI Milvus URI http://127.0.0.1:19530 Milvus数据库的URI。
MILVUS_TOKEN Milvus令牌 Milvus的访问令牌。
MILVUS_USER Milvus用户 root Milvus的用户名。
MILVUS_PASSWORD Milvus密码 Milvus Milvus的密码。
MYSCALE_HOST MyScale主机 127.0.0.1 MyScale数据库的主机地址。
MYSCALE_PORT MyScale端口 8123 MyScale数据库的端口号。
MYSCALE_USER MyScale用户 default MyScale数据库的用户名。
MYSCALE_PASSWORD MyScale密码 MyScale数据库的密码。
MYSCALE_DATABASE MyScale数据库名 default MyScale数据库的名称。
MYSCALE_FTS_PARAMS MyScale全文搜索参数 MyScale的全文搜索参数。
RELYT_HOST Relyt主机 127.0.0.1 Relyt数据库的主机地址。
RELYT_PORT Relyt端口 5432 Relyt数据库的端口号。
RELYT_USER Relyt用户 postgres Relyt数据库的用户名。
RELYT_PASSWORD Relyt密码 postgres Relyt数据库的密码。
RELYT_DATABASE Relyt数据库名 postgres Relyt数据库的名称。
TENCENT_VECTOR_DB_URL 腾讯向量数据库URL http://127.0.0.1 腾讯向量数据库的URL。
TENCENT_VECTOR_DB_API_KEY 腾讯向量数据库API密钥 dify 腾讯向量数据库的API密钥。
TENCENT_VECTOR_DB_TIMEOUT 腾讯向量数据库超时(秒) 30 腾讯向量数据库的超时时间,以秒为单位。
TENCENT_VECTOR_DB_USERNAME 腾讯向量数据库用户名 dify 腾讯向量数据库的用户名。
TENCENT_VECTOR_DB_DATABASE 腾讯向量数据库名 dify 腾讯向量数据库的名称。
TENCENT_VECTOR_DB_SHARD 腾讯向量数据库分片数 1 腾讯向量数据库的分片数量。
TENCENT_VECTOR_DB_REPLICAS 腾讯向量数据库副本数 2 腾讯向量数据库的副本数量。
ELASTICSEARCH_HOST ElasticSearch主机 127.0.0.1 ElasticSearch服务器的主机地址。
ELASTICSEARCH_PORT ElasticSearch端口 9200 ElasticSearch服务器的端口号。
ELASTICSEARCH_USERNAME ElasticSearch用户名 elastic ElasticSearch的用户名。
ELASTICSEARCH_PASSWORD ElasticSearch密码 elastic ElasticSearch的密码。
PGVECTO_RS_HOST PGVECTO_RS主机 localhost PGVECTO_RS数据库的主机地址。
PGVECTO_RS_PORT PGVECTO_RS端口 5431 PGVECTO_RS数据库的端口号。
PGVECTO_RS_USER PGVECTO_RS用户 postgres PGVECTO_RS数据库的用户名。
PGVECTO_RS_PASSWORD PGVECTO_RS密码 difyai123456 PGVECTO_RS数据库的密码。
PGVECTO_RS_DATABASE PGVECTO_RS数据库名 postgres PGVECTO_RS数据库的名称。
PGVECTOR_HOST PGVector主机 127.0.0.1 PGVector数据库的主机地址。
PGVECTOR_PORT PGVector端口 5433 PGVector数据库的端口号。
PGVECTOR_USER PGVector用户 postgres PGVector数据库的用户名。
PGVECTOR_PASSWORD PGVector密码 postgres PGVector数据库的密码。
PGVECTOR_DATABASE PGVector数据库名 postgres PGVector数据库的名称。
PGVECTOR_MIN_CONNECTION PGVector最小连接数 1 PGVector数据库的最小连接数。
PGVECTOR_MAX_CONNECTION PGVector最大连接数 5 PGVector数据库的最大连接数。
TABLESTORE_ENDPOINT TableStore服务的访问地址 https://instance-name.cn-hangzhou.ots.aliyuncs.com 指定了连接到哪个区域的哪个实例
TABLESTORE_INSTANCE_NAME TableStore的实例名称 instance-name 用于标识特定的表格存储实例
TABLESTORE_ACCESS_KEY_ID 阿里云账户的访问密钥ID xxx 用于API认证
TABLESTORE_ACCESS_KEY_SECRET 阿里云账户的访问密钥密文 xxx 与密钥ID配合使用完成身份验证
TIDB_VECTOR_HOST TiDB向量数据库主机 xxx.eu-central-1.xxx.aws.tidbcloud.com TiDB向量数据库的主机地址。
TIDB_VECTOR_PORT TiDB向量数据库端口 4000 TiDB向量数据库的端口号。
TIDB_VECTOR_USER TiDB向量数据库用户 xxx.root TiDB向量数据库的用户名。
TIDB_VECTOR_PASSWORD TiDB向量数据库密码 xxxxxx TiDB向量数据库的密码。
TIDB_VECTOR_DATABASE TiDB向量数据库名 dify TiDB向量数据库的名称。
TIDB_ON_QDRANT_URL TiDB在Qdrant上的URL http://127.0.0.1 TiDB在Qdrant上的URL。
TIDB_ON_QDRANT_API_KEY TiDB在Qdrant上的API密钥 dify TiDB在Qdrant上的API密钥。
TIDB_ON_QDRANT_CLIENT_TIMEOUT TiDB在Qdrant上的客户端超时 20 TiDB在Qdrant上的客户端超时时间,以秒为单位。
TIDB_ON_QDRANT_GRPC_ENABLED 是否启用TiDB在Qdrant上的gRPC FALSE 是否启用TiDB在Qdrant上的gRPC连接。
TIDB_ON_QDRANT_GRPC_PORT TiDB在Qdrant上的gRPC端口 6334 TiDB在Qdrant上的gRPC端口号。
TIDB_PUBLIC_KEY TiDB公共密钥 dify TiDB的公共密钥。
TIDB_PRIVATE_KEY TiDB私有密钥 dify TiDB的私有密钥。
TIDB_API_URL TiDB API URL http://127.0.0.1 TiDB的API URL。
TIDB_IAM_API_URL TiDB IAM API URL http://127.0.0.1 TiDB的IAM API URL。
TIDB_REGION TiDB区域 regions/aws-us-east-1 TiDB的区域。
TIDB_PROJECT_ID TiDB项目ID dify TiDB的项目ID。
TIDB_SPEND_LIMIT TiDB消费限制 100 TiDB的消费限制。
CHROMA_HOST Chroma主机 127.0.0.1 Chroma数据库的主机地址。
CHROMA_PORT Chroma端口 8000 Chroma数据库的端口号。
CHROMA_TENANT Chroma租户 default_tenant Chroma的租户名称。
CHROMA_DATABASE Chroma数据库名 default_database Chroma数据库的名称。
CHROMA_AUTH_PROVIDER Chroma认证提供者 chromadb.auth.token_authn.TokenAuthenticationServerProvider Chroma的认证提供者。
CHROMA_AUTH_CREDENTIALS Chroma认证凭证 difyai123456 Chroma的认证凭证。
ANALYTICDB_KEY_ID AnalyticDB密钥ID your-ak AnalyticDB的密钥ID。
ANALYTICDB_KEY_SECRET AnalyticDB密钥秘密 your-sk AnalyticDB的密钥秘密。
ANALYTICDB_REGION_ID AnalyticDB区域ID cn-hangzhou AnalyticDB的区域ID。
ANALYTICDB_INSTANCE_ID AnalyticDB实例ID gp-ab123456 AnalyticDB的实例ID。
ANALYTICDB_ACCOUNT AnalyticDB账户 testaccount AnalyticDB的账户。
ANALYTICDB_PASSWORD AnalyticDB密码 testpassword AnalyticDB的密码。
ANALYTICDB_NAMESPACE AnalyticDB命名空间 dify AnalyticDB的命名空间。
ANALYTICDB_NAMESPACE_PASSWORD AnalyticDB命名空间密码 difypassword AnalyticDB的命名空间密码。
ANALYTICDB_HOST AnalyticDB主机 gp-test.aliyuncs.com AnalyticDB的主机地址。
ANALYTICDB_PORT AnalyticDB端口 5432 AnalyticDB的端口号。
ANALYTICDB_MIN_CONNECTION AnalyticDB最小连接数 1 AnalyticDB的最小连接数。
ANALYTICDB_MAX_CONNECTION AnalyticDB最大连接数 5 AnalyticDB的最大连接数。
OPENSEARCH_HOST OpenSearch主机 127.0.0.1 OpenSearch服务器的主机地址。
OPENSEARCH_PORT OpenSearch端口 9200 OpenSearch服务器的端口号。
OPENSEARCH_USER OpenSearch用户名 admin OpenSearch的用户名。
OPENSEARCH_PASSWORD OpenSearch密码 admin OpenSearch的密码。
OPENSEARCH_SECURE OpenSearch是否使用安全连接 TRUE OpenSearch是否使用安全(HTTPS)连接。
BAIDU_VECTOR_DB_ENDPOINT 百度向量数据库端点 http://127.0.0.1:5287 百度向量数据库的端点URL。
BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS 百度向量数据库连接超时(毫秒) 30000 百度向量数据库的连接超时时间,以毫秒为单位。
BAIDU_VECTOR_DB_ACCOUNT 百度向量数据库账户 root 百度向量数据库的账户。
BAIDU_VECTOR_DB_API_KEY 百度向量数据库API密钥 dify 百度向量数据库的API密钥。
BAIDU_VECTOR_DB_DATABASE 百度向量数据库名 dify 百度向量数据库的名称。
BAIDU_VECTOR_DB_SHARD 百度向量数据库分片数 1 百度向量数据库的分片数量。
BAIDU_VECTOR_DB_REPLICAS 百度向量数据库副本数 3 百度向量数据库的副本数量。
UPSTASH_VECTOR_URL Upstash向量数据库URL your-server-url Upstash向量数据库的URL。
UPSTASH_VECTOR_TOKEN Upstash向量数据库令牌 your-access-token Upstash向量数据库的访问令牌。
VIKINGDB_ACCESS_KEY ViKingDB访问密钥 your-ak ViKingDB的访问密钥。
VIKINGDB_SECRET_KEY ViKingDB秘密密钥 your-sk ViKingDB的秘密密钥。
VIKINGDB_REGION ViKingDB区域 cn-shanghai ViKingDB的区域。
VIKINGDB_HOST ViKingDB主机 api-vikingdb.xxx.volces.com ViKingDB的主机地址。
VIKINGDB_SCHEMA ViKingDB模式 http ViKingDB的模式。
VIKINGDB_CONNECTION_TIMEOUT ViKingDB连接超时 30 ViKingDB的连接超时时间,以秒为单位。
VIKINGDB_SOCKET_TIMEOUT ViKingDB套接字超时 30 ViKingDB的套接字超时时间,以秒为单位。
LINDORM_URL Lindorm URL http://ld-\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*-proxy-search-pub.lindorm.aliyuncs.com:30070 Lindorm的URL。
LINDORM_USERNAME Lindorm用户名 admin Lindorm的用户名。
LINDORM_PASSWORD Lindorm密码 admin Lindorm的密码。
USING_UGC_INDEX 是否使用UGC索引 FALSE 是否启用UGC索引。
LINDORM_QUERY_TIMEOUT Lindorm查询超时 1 Lindorm查询超时
OCEANBASE_VECTOR_HOST OceanBase向量数据库主机 127.0.0.1 OceanBase向量数据库的主机地址。
OCEANBASE_VECTOR_PORT OceanBase向量数据库端口 2881 OceanBase向量数据库的端口号。
OCEANBASE_VECTOR_USER OceanBase向量数据库用户 root@test OceanBase向量数据库的用户名。
OCEANBASE_VECTOR_PASSWORD OceanBase向量数据库密码 difyai123456 OceanBase向量数据库的密码。
OCEANBASE_VECTOR_DATABASE OceanBase向量数据库名 test OceanBase向量数据库的名称。
OCEANBASE_MEMORY_LIMIT OceanBase内存限制 6G OceanBase向量数据库的内存限制。
OCEANBASE_ENABLE_HYBRID_SEARCH 是否启用混合搜索功能 FALSE 是否启用混合搜索功能
UPLOAD_FILE_SIZE_LIMIT 上传文件大小限制(MB) 15 上传文件的大小限制,以MB为单位。
UPLOAD_FILE_BATCH_LIMIT 上传文件批量限制 5 上传文件的批量限制。
UPLOAD_IMAGE_FILE_SIZE_LIMIT 上传图片文件大小限制(MB) 10 上传图片文件的大小限制,以MB为单位。
UPLOAD_VIDEO_FILE_SIZE_LIMIT 上传视频文件大小限制(MB) 100 上传视频文件的大小限制,以MB为单位。
UPLOAD_AUDIO_FILE_SIZE_LIMIT 上传音频文件大小限制(MB) 50 上传音频文件的大小限制,以MB为单位。
MULTIMODAL_SEND_FORMAT 多模态发送格式 base64 多模态数据的发送格式。
PROMPT_GENERATION_MAX_TOKENS 提示生成最大令牌数 512 提示生成的最大令牌数量。
CODE_GENERATION_MAX_TOKENS 代码生成最大令牌数 1024 代码生成的最大令牌数量。
PLUGIN_BASED_TOKEN_COUNTING_ENABLED 是否使用基于插件的令牌(token)计数功能 FALSE 是否使用基于插件的令牌(token)计数功能
MAIL_TYPE 邮件类型 邮件发送类型,支持resend、smtp等。
MAIL_DEFAULT_SEND_FROM 默认发件人 no-reply no-reply@dify.ai 默认的邮件发件人地址。
RESEND_API_KEY Resend API密钥 Resend服务的API密钥。
RESEND_API_URL Resend API URL https://api.resend.com Resend服务的API URL。
SMTP_SERVER SMTP服务器 smtp.gmail.com SMTP服务器地址。
SMTP_PORT SMTP端口 465 SMTP服务器端口号。
SMTP_USERNAME SMTP用户名 123 SMTP服务器的用户名。
SMTP_PASSWORD SMTP密码 abc SMTP服务器的密码。
SMTP_USE_TLS 是否使用TLS TRUE 是否在SMTP连接中启用TLS。
SMTP_OPPORTUNISTIC_TLS 是否使用机会性TLS FALSE 是否在SMTP连接中启用机会性TLS。
SENTRY_DSN Sentry DSN Sentry的DSN,用于错误跟踪和日志记录。
DEBUG 调试模式 FALSE 是否启用调试模式。
SQLALCHEMY_ECHO SQLAlchemy回显 FALSE 是否启用SQLAlchemy的SQL回显。
NOTION_INTEGRATION_TYPE Notion集成类型 public Notion集成的类型,支持public和internal。
NOTION_CLIENT_SECRET Notion客户端密钥 you-client-secret Notion集成的客户端密钥。
NOTION_CLIENT_ID Notion客户端ID you-client-id Notion集成的客户端ID。
NOTION_INTERNAL_SECRET Notion内部密钥 you-internal-secret Notion集成的内部密钥。
ETL_TYPE ETL类型 dify ETL处理的类型。
UNSTRUCTURED_API_URL 非结构化API URL 非结构化数据处理的API URL。
UNSTRUCTURED_API_KEY 非结构化API密钥 非结构化数据处理的API密钥。
SCARF_NO_ANALYTICS 是否禁用SCARF分析 TRUE 是否禁用SCARF的分析功能。
SSRF_PROXY_HTTP_URL SSRF代理HTTP URL SSRF代理的HTTP URL。
SSRF_PROXY_HTTPS_URL SSRF代理HTTPS URL SSRF代理的HTTPS URL。
SSRF_DEFAULT_MAX_RETRIES SSRF默认最大重试次数 3 SSRF请求的默认最大重试次数。
SSRF_DEFAULT_TIME_OUT SSRF默认超时(秒) 5 SSRF请求的默认超时时间,以秒为单位。
SSRF_DEFAULT_CONNECT_TIME_OUT SSRF默认连接超时(秒) 5 SSRF请求的默认连接超时时间,以秒为单位。
SSRF_DEFAULT_READ_TIME_OUT SSRF默认读取超时(秒) 5 SSRF请求的默认读取超时时间,以秒为单位。
SSRF_DEFAULT_WRITE_TIME_OUT SSRF默认写入超时(秒) 5 SSRF请求的默认写入超时时间,以秒为单位。
BATCH_UPLOAD_LIMIT 批量上传限制 10 批量上传的最大限制。
KEYWORD_DATA_SOURCE_TYPE 关键词数据源类型 database 关键词数据的来源类型。
WORKFLOW_FILE_UPLOAD_LIMIT 工作流文件上传限制 10 工作流中可上传的文件数量限制。
CODE_EXECUTION_ENDPOINT 代码执行端点 http://127.0.0.1:8194 代码执行的端点URL。
CODE_EXECUTION_API_KEY 代码执行API密钥 dify-sandbox 代码执行的API密钥。
CODE_MAX_NUMBER 代码执行最大数字 9223372036854775807 代码执行中允许的最大数字。
CODE_MIN_NUMBER 代码执行最小数字 -9223372036854775808 代码执行中允许的最小数字。
CODE_MAX_STRING_LENGTH 代码执行最大字符串长度 80000 代码执行中允许的最大字符串长度。
TEMPLATE_TRANSFORM_MAX_LENGTH 模板转换最大长度 80000 模板转换的最大长度。
CODE_MAX_STRING_ARRAY_LENGTH 代码执行最大字符串数组长度 30 代码执行中允许的最大字符串数组长度。
CODE_MAX_OBJECT_ARRAY_LENGTH 代码执行最大对象数组长度 30 代码执行中允许的最大对象数组长度。
CODE_MAX_NUMBER_ARRAY_LENGTH 代码执行最大数字数组长度 1000 代码执行中允许的最大数字数组长度。
API_TOOL_DEFAULT_CONNECT_TIMEOUT API工具默认连接超时(秒) 10 API工具的默认连接超时时间,以秒为单位。
API_TOOL_DEFAULT_READ_TIMEOUT API工具默认读取超时(秒) 60 API工具的默认读取超时时间,以秒为单位。
HTTP_REQUEST_MAX_CONNECT_TIMEOUT HTTP请求最大连接超时(秒) 300 HTTP请求的最大连接超时时间,以秒为单位。
HTTP_REQUEST_MAX_READ_TIMEOUT HTTP请求最大读取超时(秒) 600 HTTP请求的最大读取超时时间,以秒为单位。
HTTP_REQUEST_MAX_WRITE_TIMEOUT HTTP请求最大写入超时(秒) 600 HTTP请求的最大写入超时时间,以秒为单位。
HTTP_REQUEST_NODE_MAX_BINARY_SIZE HTTP请求节点最大二进制大小 10485760 HTTP请求节点允许的最大二进制数据大小(字节)。
HTTP_REQUEST_NODE_MAX_TEXT_SIZE HTTP请求节点最大文本大小 1048576 HTTP请求节点允许的最大文本数据大小(字节)。
HTTP_REQUEST_NODE_SSL_VERIFY HTTP请求节点在发送请求时是否验证 SSL 证书 TRUE HTTP请求节点在发送请求时是否验证 SSL 证书。
RESPECT_XFORWARD_HEADERS_ENABLED 是否信任X-*头部 FALSE 是否信任X-*头部以重定向客户端。
LOG_FILE 日志文件路径 ./logs/dify.log 日志文件的存储路径。
LOG_FILE_MAX_SIZE 日志文件最大大小(MB) 20 日志文件的最大大小,以MB为单位。
LOG_FILE_BACKUP_COUNT 日志文件最大备份数量 5 日志文件的最大备份数量。
LOG_DATEFORMAT 日志日期格式 %Y-%m-%d %H:%M:%S 日志的日期格式。
LOG_TZ 日志时区 UTC 日志的时区设置。
LOG_FORMAT 日志格式 %(asctime)s,%(msecs)d %(levelname)-2s [%(filename)s:%(lineno)d] %(req_id)s %(message)s 日志的格式设置。
INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH 索引最大分段令牌长度 4000 索引分段的最大令牌长度。
WORKFLOW_MAX_EXECUTION_STEPS 工作流最大执行步骤 500 工作流的最大执行步骤数。
WORKFLOW_MAX_EXECUTION_TIME 工作流最大执行时间(秒) 1200 工作流的最大执行时间,以秒为单位。
WORKFLOW_CALL_MAX_DEPTH 工作流调用最大深度 5 工作流调用的最大深度。
WORKFLOW_PARALLEL_DEPTH_LIMIT 工作流并行深度限制 3 工作流并行执行的深度限制。
MAX_VARIABLE_SIZE 最大变量大小 204800 变量的最大允许大小。
WORKFLOW_NODE_EXECUTION_STORAGE 工作流存储配置,包括rdbms和hybrid rdbms 工作流存储配置,包括rdbms和hybrid
APP_MAX_EXECUTION_TIME 应用最大执行时间(秒) 1200 应用的最大执行时间,以秒为单位。
APP_MAX_ACTIVE_REQUESTS 应用最大活动请求数 0 应用的最大活动请求数量。
CELERY_BEAT_SCHEDULER_TIME Celery Beat调度器时间 1 Celery Beat调度器的时间间隔。
POSITION_TOOL_PINS 位置工具固定项 位置工具的固定项配置。
POSITION_TOOL_INCLUDES 位置工具包含项 位置工具的包含项配置。
POSITION_TOOL_EXCLUDES 位置工具排除项 位置工具的排除项配置。
POSITION_PROVIDER_PINS 位置提供者固定项 位置提供者的固定项配置。
POSITION_PROVIDER_INCLUDES 位置提供者包含项 位置提供者的包含项配置。
POSITION_PROVIDER_EXCLUDES 位置提供者排除项 位置提供者的排除项配置。
PLUGIN_DAEMON_KEY 插件守护进程的认证密钥,用于确保安全通信 lYkiYYT…tU+qUEi 插件守护进程的认证密钥,用于确保安全通信
PLUGIN_DAEMON_URL 插件守护进程的访问地址,默认在本地5002端口运行 http://127.0.0.1:5002 插件守护进程的访问地址,默认在本地5002端口运行
PLUGIN_REMOTE_INSTALL_PORT 用于远程安装插件的端口号 5003 用于远程安装插件的端口号
PLUGIN_REMOTE_INSTALL_HOST 用于远程安装插件的主机地址 localhost 用于远程安装插件的主机地址
PLUGIN_MAX_PACKAGE_SIZE 插件包的最大允许大小(约15MB) 15728640 插件包的最大允许大小(约15MB)
INNER_API_KEY_FOR_PLUGIN 系统内部组件与插件通信使用的API密钥 QaHbTe…2Jvy0/eAh8Y1 系统内部组件与插件通信使用的API密钥
MARKETPLACE_ENABLED 控制是否启用市场功能,设为true表示开启 TRUE 控制是否启用市场功能,设为true表示开启
MARKETPLACE_API_URL 设置市场API的访问地址,指向Dify官方市场服务 https://marketplace.dify.ai 设置市场API的访问地址,指向Dify官方市场服务
ENDPOINT_URL_TEMPLATE webhook端点URL格式的模板 http://localhost:5002/e/{hook\_id} webhook端点URL格式的模板
RESET_PASSWORD_TOKEN_EXPIRY_MINUTES 重置密码令牌过期时间(分钟) 5 重置密码令牌的过期时间,以分钟为单位
CREATE_TIDB_SERVICE_JOB_ENABLED 是否启用创建TiDB服务任务 FALSE 是否启用创建TiDB服务任务
MAX_SUBMIT_COUNT 最大提交线程数 100 最大提交线程数
LOGIN_LOCKOUT_DURATION 登录锁定持续时间(秒) 86400 登录锁定持续时间(秒)
ENABLE_OTEL 控制是否启用OpenTelemetry功能 FALSE 控制是否启用OpenTelemetry功能
OTLP_BASE_ENDPOINT OpenTelemetry数据导出的基础URL地址 http://localhost:4318 OpenTelemetry数据导出的基础URL地址
OTLP_API_KEY 访问OpenTelemetry收集器的API密钥 访问OpenTelemetry收集器的API密钥
OTEL_EXPORTER_TYPE 指定使用的遥测数据导出器类型 otlp 指定使用的遥测数据导出器类型
OTEL_SAMPLING_RATE 采样率,此处为10%的追踪数据 0.1 采样率,此处为10%的追踪数据
OTEL_BATCH_EXPORT_SCHEDULE_DELAY 批量导出数据的调度延迟(毫秒) 5000 批量导出数据的调度延迟(毫秒)
OTEL_MAX_QUEUE_SIZE 导出队列的最大容量 2048 导出队列的最大容量
OTEL_MAX_EXPORT_BATCH_SIZE 单次批量导出的最大项目数 512 单次批量导出的最大项目数
OTEL_METRIC_EXPORT_INTERVAL 指标数据导出的时间间隔(毫秒) 60000 指标数据导出的时间间隔(毫秒)
OTEL_BATCH_EXPORT_TIMEOUT 批量导出操作的超时时间(毫秒) 10000 批量导出操作的超时时间(毫秒)
OTEL_METRIC_EXPORT_TIMEOUT 指标数据导出的超时时间(毫秒) 30000 指标数据导出的超时时间(毫秒)
ALLOW_EMBED 防止点击劫持(Clickjacking)的安全配置项 FALSE 防止点击劫持(Clickjacking)的安全配置项

参考文献

[1] dify-api的.env配置文件(原文链接):https://z0yrmerhgi8.feishu.cn/wiki/DOtVwVqwgi6wC4kIsuYcatFUncd

(文:NLP工程化)

dify-api的.env配置文件最先出现在每时AI


扫描二维码,在手机上阅读