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