源码位置: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)的安全配置项 |
(文:NLP工程化)