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工程化)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往