> ## Documentation Index
> Fetch the complete documentation index at: https://enterprise-docs.dify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 環境変数説明

<Note>
  本文の環境変数は参考です。すべての環境変数は[.env.example](https://github.com/langgenius/dify/blob/main/docker/.env.example)を参照してください。エンタープライズ版で環境変数を調整する際に、その変数が`.value.yaml`ファイルに見つからない場合は、[よくある質問](#よくある質問)を参照してください。
</Note>

## 共通の環境変数

## CONSOLE\_API\_URL

コンソールAPIのバックエンドのURLです。認証コールバックを組み合わせるために使用され、空の場合は同じドメインになります。例：`https://api.console.dify.ai`。

## CONSOLE\_WEB\_URL

コンソールウェブの**フロントエンド**のURLです。フロントエンドアドレスの一部を組み合わせたり、CORS設定に使用されます。空の場合は同じドメインになります。例：`https://console.dify.ai`

## SERVICE\_API\_URL

サービスAPIのURLです。**フロントエンド**にサービスAPIのベースURLを表示するために使用されます。空の場合は同じドメインになります。例：`https://api.dify.ai`

## APP\_API\_URL

WebアプリAPIのバックエンドURLです。**フロントエンド**APIのバックエンドアドレスを宣言するために使用されます。空の場合は同じドメインになります。例：`https://app.dify.ai`

## APP\_WEB\_URL

WebアプリのURLです。ファイルプレビューのためと**フロントエンド**にダウンロード用のURLを表示します、またはマルチモデル入力として使用されます。空の場合は、アプリと同じドメインになります。例：`https://udify.app/`

## FILES\_URL

ファイルプレビューまたはダウンロード用のURLプレフィックスです。ファイルプレビューやダウンロードURLをフロントエンドに表示したり、マルチモーダルモデルの入力として使用します。他人による偽造を防ぐため、画像プレビューURLは署名付きで、5分の有効期限があります。

***

## サーバー側

### MODE

起動モードです。dockerによる起動時にのみ有効で、ソースコード起動では無効です。

* api

  APIサーバーを起動します。

* worker

  非同期キューのワーカーを起動します。

## DEBUG

デバッグモード。デフォルトはfalse。ローカル開発時にはこの設定をオンにすることを推奨します。これにより、モンキーパッチによって発生する問題を防ぐことができます。

## FLASK\_DEBUG

Flaskのデバッグモード。オンにすると、インターフェースでトレース情報が出力され、デバッグが容易になります。

### SECRET\_KEY

セッションクッキーを安全に署名し、データベース上の機密情報を暗号化するためのキー。

初回起動時にこの変数を設定する必要があります。

`openssl rand -base64 42`を使用して強力なキーを生成できます。

## DEPLOY\_ENV

デプロイ環境。

* PRODUCTION（デフォルト）

  プロダクション環境。
* TESTING

  テスト環境。フロントエンドページにはテスト環境を示す明確な色の識別が表示されます。

## LOG\_LEVEL

ログ出力レベル。デフォルトはINFO。プロダクション環境ではERRORに設定することを推奨します。

### MIGRATION\_ENABLED

trueに設定した場合、コンテナ起動時に自動的にデータベースのマイグレーションが実行されます。dockerによる起動時にのみ有効で、ソースコード起動では無効です。ソースコード起動の場合、apiディレクトリで手動で`flask db upgrade`を実行する必要があります。

### CHECK\_UPDATE\_URL

バージョンチェックポリシーを有効にするかどうか。falseに設定した場合、`https://updates.dify.ai`を呼び出してバージョンチェックを行いません。現在、国内から直接CloudFlare Workerのバージョンインターフェースにアクセスできないため、この変数を空に設定すると、このインターフェースの呼び出しをブロックできます。

### TEXT\_GENERATION\_TIMEOUT\_MS

デフォルト値は60000 (milliseconds). 一部のプロセスが進行中にタイムアウトの原因で全部のサービスが利用できなくなるのを防ぐために、テキストの生成やワークフロー進行中にタイムアウトの時間を指定するために使用されます。

### CSP\_WHITELIST

コンテンツセキュリティポリシー (CSP) ホワイトリスト。デフォルトでは有効になっていません。この変数に許可されるドメイン名のリストを入力すると、この変数が自動的に有効になり、潜在的な XSS 攻撃を減らすのに役立ちます。オンにすると、ホワイトリストには次のドメイン名が自動的に含まれます。

```url theme={null}
*.sentry.io http://localhost:* http://127.0.0.1:* https://analytics.google.com https://googletagmanager.com https://api.github.com
```

### コンテナ起動関連設定

dockerイメージまたはdocker-composeによる起動時にのみ有効です。

* DIFY\_BIND\_ADDRESS

  APIサービスのバインドアドレス。デフォルト：0.0.0.0、すべてのアドレスからアクセス可能にします。

* DIFY\_PORT

  APIサービスのバインドポート番号。デフォルト5001。

* SERVER\_WORKER\_AMOUNT

  APIサービスのServer worker数。すなわちgevent workerの数。デフォルト `1`。推奨計算式：`CPUのコア数 x 2 + 1`。

  詳細はこちら：[https://docs.gunicorn.org/en/stable/design.html#how-many-workers](https://docs.gunicorn.org/en/stable/design.html#how-many-workers)

* SERVER\_WORKER\_CLASS

  デフォルトはgevent。Windowsの場合、syncまたはsoloに切り替えることができます。

* GUNICORN\_TIMEOUT

  リクエスト処理のタイムアウト時間。デフォルト `360`。SSE（Server-Sent Events）接続をより長く維持するため。

* CELERY\_WORKER\_CLASS

  `SERVER_WORKER_CLASS`と同様に、デフォルトはgevent。Windowsの場合、syncまたはsoloに切り替えることができます。

* CELERY\_WORKER\_AMOUNT

  Celery workerの数。デフォルトは1。必要に応じて設定します。

* HTTP\_PROXY

  HTTPプロキシのアドレス。国内からOpenAIやHuggingFaceにアクセスできない問題を解決するために使用されます。注意点：プロキシがホストマシンにデプロイされている場合（例：`http://127.0.0.1:7890`）、このプロキシアドレスはローカルモデルに接続する場合と同様に、dockerコンテナ内のホストマシンアドレスを使用する必要があります（例：`http://192.168.1.100:7890`または`http://172.17.0.1:7890`）。

* HTTPS\_PROXY

  HTTPSプロキシのアドレス。国内からOpenAIやHuggingFaceにアクセスできない問題を解決するために使用されます。HTTPプロキシと同様に設定します。

### データベース設定

データベースにはPostgreSQLを使用します。public schemaを使用してください。

* DB\_USERNAME：ユーザー名
* DB\_PASSWORD：パスワード
* DB\_HOST：データベースホスト
* DB\_PORT：データベースポート番号。デフォルト5432
* DB\_DATABASE：データベース名
* SQLALCHEMY\_POOL\_SIZE：データベース接続プールのサイズ。デフォルトは30接続。必要に応じて増やせます。
* SQLALCHEMY\_POOL\_RECYCLE：データベース接続プールのリサイクル時間。デフォルト3600秒。
* SQLALCHEMY\_ECHO：SQLを出力するかどうか。デフォルトはfalse。

### Redis 設定

このRedis設定はキャッシュおよび対話時のpub/subに使用されます。

* REDIS\_HOST：Redisホスト
* REDIS\_PORT：Redisポート。デフォルト6379
* REDIS\_DB：Redisデータベース。デフォルトは0。セッションRedisおよびCeleryブローカーとは異なるデータベースを使用してください。
* REDIS\_USERNAME：Redisユーザー名。デフォルトは空
* REDIS\_PASSWORD：Redisパスワード。デフォルトは空。パスワードを設定することを強く推奨します。
* REDIS\_USE\_SSL：SSLプロトコルを使用して接続するかどうか。デフォルトはfalse
* REDIS\_USE\_SENTINEL：Redis Sentinelを使用してRedisサーバーに接続
* REDIS\_SENTINELS：Sentinelノード、フォーマット：`<sentinel1_ip>:<sentinel1_port>,<sentinel2_ip>:<sentinel2_port>,<sentinel3_ip>:<sentinel3_port>`
* REDIS\_SENTINEL\_SERVICE\_NAME：Sentinelサービス名、Master Nameと同じ
* REDIS\_SENTINEL\_USERNAME：Sentinelのユーザー名
* REDIS\_SENTINEL\_PASSWORD：Sentinelのパスワード
* REDIS\_SENTINEL\_SOCKET\_TIMEOUT：Sentinelのタイムアウト、デフォルト値：0.1、単位：秒

### Celery 設定

* CELERY\_BROKER\_URL

  フォーマットは以下の通りです（直接接続モード）

  ```
  redis://<redis_username>:<redis_password>@<redis_host>:<redis_port>/<redis_database>
  ```

  例：`redis://:difyai123456@redis:6379/1`。

  Sentinelモード

  ```
  sentinel://<sentinel_username>:<sentinel_password>@<sentinel_host>:<sentinel_port>/<redis_database>
  ```

  例：

  ```
  sentinel://localhost:26379/1;sentinel://localhost:26380/1;sentinel://localhost:26381/1
  ```

* BROKER\_USE\_SSL

  trueに設定した場合、SSLプロトコルを使用して接続します。デフォルトはfalse。

* CELERY\_USE\_SENTINEL

  trueに設定すると、Sentinelモードが有効になります。デフォルトはfalse

* CELERY\_SENTINEL\_MASTER\_NAME

  Sentinelのサービス名、すなわちMaster Name

* CELERY\_SENTINEL\_SOCKET\_TIMEOUT

  Sentinelへの接続タイムアウト、デフォルト値：0.1、単位：秒

### CORS 設定

フロントエンドのクロスオリジンアクセスポリシーを設定するために使用します。

* CONSOLE\_CORS\_ALLOW\_ORIGINS

  コンソールのCORSクロスオリジンポリシー。デフォルトは`*`、すべてのドメインがアクセス可能です。
* WEB\_API\_CORS\_ALLOW\_ORIGINS

  WebアプリのCORSクロスオリジンポリシー。デフォルトは`*`、すべてのドメインがアクセス可能です。

詳細な設定については、次のガイドを参照してください：[クロスオリジン/認証関連ガイド](https://docs.dify.ai/v/ja-jp/learn-more/faq/install-faq#id-3-insutruniroguindekinaimataharoguinshitani401ergasareruha)

### ファイルストレージ設定

データセットのアップロードファイル、チーム/テナントの暗号化キーなどのファイルを保存するために使用します。

* STORAGE\_TYPE

  ストレージのタイプ

  * opendal（デフォルト）

    Apache OpenDAL 経由のストレージ。`OPENDAL_SCHEME` でバックエンドを選択（デフォルト `fs`、ローカルファイルシステム）。各 scheme の設定項目は `OPENDAL_<SCHEME>_<CONFIG>` の命名に従う。

  * local

    ローカルファイルストレージ。内部的に OpenDAL `fs` にマップされる。選択する場合は下記の `STORAGE_LOCAL_PATH` を設定。

  * s3

    S3オブジェクトストレージ。この場合、以下のS3\_プレフィックスを設定する必要があります。

  * azure-blob

    Azure Blobストレージ。この場合、以下のAZURE\_BLOB\_ プレフィックスを設定する必要があります。

  * huawei-obs

    Huawei OBS オブジェクト ストレージ。このオプションが選択されている場合は、次の HUAWEI\_OBS\_ という接頭辞が付いた構成を設定する必要があります。

* OPENDAL\_SCHEME

  OpenDAL ストレージの scheme。デフォルト `fs`（ローカルファイルシステム）。

* OPENDAL\_FS\_ROOT

  OpenDAL ローカルファイルシステムのルートディレクトリ。デフォルト `storage`。

* STORAGE\_LOCAL\_PATH

  デフォルトはstorage、すなわち現在のディレクトリのstorageディレクトリに保存します。

  dockerまたはdocker-composeでデプロイする場合、2つのコンテナにある`/app/api/storage`ディレクトリを同じローカルディレクトリにマウントする必要があります。マウントしなかった場合、ファイルが見つからないエラーが発生する可能性があります。

* S3\_ENDPOINT：S3エンドポイントアドレス

* S3\_BUCKET\_NAME：S3バケット名

* S3\_ACCESS\_KEY：S3アクセスキー

* S3\_SECRET\_KEY：S3シークレットキー

* S3\_REGION：S3リージョン情報（例：us-east-1）

* AZURE\_BLOB\_ACCOUNT\_NAME: アカウント名（例：'difyai'）

* AZURE\_BLOB\_ACCOUNT\_KEY: アカウントキー（例：'difyai'）

* AZURE\_BLOB\_CONTAINER\_NAME: コンテナ名（例：'difyai-container'）

* AZURE\_BLOB\_ACCOUNT\_URL: 'https\://\<your\_account\_name>.blob.core.windows.net'

* ALIYUN\_OSS\_BUCKET\_NAME: your-bucket-name（例：'difyai'）

* ALIYUN\_OSS\_ACCESS\_KEY: your-access-key（例：'difyai'）

* ALIYUN\_OSS\_SECRET\_KEY: your-secret-key（例：'difyai'）

* ALIYUN\_OSS\_ENDPOINT: [https://oss-ap-southeast-1-internal.aliyuncs.com](https://oss-ap-southeast-1-internal.aliyuncs.com) # reference: [https://www.alibabacloud.com/help/en/oss/user-guide/regions-and-endpoints](https://www.alibabacloud.com/help/en/oss/user-guide/regions-and-endpoints)

* ALIYUN\_OSS\_REGION: ap-southeast-1 # reference: [https://www.alibabacloud.com/help/en/oss/user-guide/regions-and-endpoints](https://www.alibabacloud.com/help/en/oss/user-guide/regions-and-endpoints)

* ALIYUN\_OSS\_AUTH\_VERSION: v4

* ALIYUN\_OSS\_PATH: your-path # Don't start with '/'. OSS doesn't support leading slash in object names. reference: [https://www.alibabacloud.com/help/en/oss/support/0016-00000005](https://www.alibabacloud.com/help/en/oss/support/0016-00000005)

* HUAWEI\_OBS\_BUCKET\_NAME: your-bucket-name（例：'difyai'）

* HUAWEI\_OBS\_SECRET\_KEY: your-secret-key（例：'difyai'）

* HUAWEI\_OBS\_ACCESS\_KEY: your-access-key（例：'difyai'）

* HUAWEI\_OBS\_SERVER: your-server-url # 参考文献: [https://support.huaweicloud.com/sdk-python-devg-obs/obs\_22\_0500.html](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0500.html)

### ベクトルデータベース設定

* VECTOR\_STORE

  **使用可能なベクトルDB一覧：**

  * `weaviate`
  * `qdrant`
  * `milvus`
  * `zilliz`（`milvus`と同じ）
  * `pinecone`（現在未公開）
  * `tidb_vector`
  * `analyticdb`
  * `couchbase`

* WEAVIATE\_ENDPOINT

  Weaviateエンドポイントアドレス（例：`http://weaviate:8080`）。

* WEAVIATE\_API\_KEY

  Weaviateに接続するために使用するapi-keyの資格情報。

* WEAVIATE\_BATCH\_SIZE

  Weaviateでオブジェクトのバッチ作成数。デフォルトは100。詳細はこちらのドキュメントを参照してください：[https://weaviate.io/developers/weaviate/manage-data/import#how-to-set-batch-parameters](https://weaviate.io/developers/weaviate/manage-data/import#how-to-set-batch-parameters)

* WEAVIATE\_GRPC\_ENABLED

  Weaviateとの通信にgRPC方式を使用するかどうか。オンにすると性能が大幅に向上しますが、ローカルでは使用できない可能性があります。デフォルトはtrueです。

* QDRANT\_URL

  Qdrantエンドポイントアドレス（例：`https://your-qdrant-cluster-url.qdrant.tech/`）。

* QDRANT\_API\_KEY

  Qdrantに接続するために使用するapi-keyの資格情報。

* PINECONE\_API\_KEY

  Pineconeに接続するために使用するapi-keyの資格情報。

* PINECONE\_ENVIRONMENT

  Pineconeの環境（例：`us-east4-gcp`）。

* MILVUS\_URI

  MilvusのURI設定。例：`http://host.docker.internal:19530`。[Zilliz Cloud](https://zilliz.com/jp/cloud)の場合は、URIとトークンを パブリックエンドポイントとAPIキーに調整してください。

* MILVUS\_TOKEN

  MilvusのTOKEN設定。デフォルトは空。

* MILVUS\_USER

  Milvusユーザーの設定。デフォルトは空。

* MILVUS\_PASSWORD

  Milvusパスワードの設定。デフォルトは空。

* TIDB\_VECTOR\_HOST

  TiDB Vectorホスト設定（例：`xxx.eu-central-1.xxx.tidbcloud.com`）

* TIDB\_VECTOR\_PORT

  TiDB Vectorポート番号設定（例：`4000`）

* TIDB\_VECTOR\_USER

  TiDB Vectorユーザー設定（例：`xxxxxx.root`）

* TIDB\_VECTOR\_PASSWORD

  TiDB Vectorパスワード設定

* TIDB\_VECTOR\_DATABASE

  TiDB Vectorデータベース設定（例：`dify`）

* ANALYTICDB\_KEY\_ID

  Aliyun OpenAPI認証に使用されるアクセスキーIDです。[ドキュメンテーション](https://help.aliyun.com/zh/analyticdb/analyticdb-for-postgresql/support/create-an-accesskey-pair) を参照してAccessKeyを作成します。

* ANALYTICDB\_KEY\_SECRET

  Aliyun OpenAPI認証に使用されるアクセスキーシークレットです。

* ANALYTICDB\_INSTANCE\_ID

  あなたのAnalyticDBインスタンスのユニークな識別子で、例えば `gp-xxxxxx` です。[ドキュメンテーション](https://help.aliyun.com/zh/analyticdb/analyticdb-for-postgresql/getting-started/create-an-instance-1) を参照してインスタンスを作成します。

* ANALYTICDB\_REGION\_ID

  AnalyticDBインスタンスが位置するリージョンの識別子で、例えば `cn-hangzhou` です。

* ANALYTICDB\_ACCOUNT

  AnalyticDBインスタンスに接続するために使用するアカウント名です。[ドキュメンテーション](https://help.aliyun.com/zh/analyticdb/analyticdb-for-postgresql/getting-started/createa-a-privileged-account) を参照してアカウントを作成します。

* ANALYTICDB\_PASSWORD

  AnalyticDBインスタンスに接続するために使用するアカウントのパスワードです。

* ANALYTICDB\_NAMESPACE

  AnalyticDBインスタンス内で操作したいnamespace(schema)です。例えば `dify` です。このnamespaceが存在しない場合、自動的に作成されます。

* ANALYTICDB\_NAMESPACE\_PASSWORD

  namespace(schema)のパスワードです。このnamespaceが存在しない場合、このパスワードで作成されます。

* COUCHBASE\_CONNECTION\_STRING

  クラスターへのCouchbase接続文字列です。

* COUCHBASE\_USER

  データベースユーザーのユーザー名です。

* COUCHBASE\_PASSWORD

  データベースユーザーのパスワードです。

* COUCHBASE\_BUCKET\_NAME

  使用するバケットの名前です。

* COUCHBASE\_SCOPE\_NAME

  使用するスコープの名前です。

### ナレッジベース設定

* UPLOAD\_FILE\_SIZE\_LIMIT

  アップロードファイルのサイズ制限。デフォルトは15M。

* UPLOAD\_FILE\_BATCH\_LIMIT

  一度にアップロードできるファイル数の上限。デフォルトは5個。

* ETL\_TYPE

  **使用可能なファイル抽出ソリューション一覧（デフォルト `Unstructured`）：**

  * dify

    Dify独自のファイル抽出ソリューション

  * Unstructured

    Unstructured.ioのファイル抽出ソリューション

* UNSTRUCTURED\_API\_URL

  ETL\_TYPEがUnstructuredの場合、Unstructured APIパスの設定が必要です。

  例：`http://unstructured:8000/general/v0/general`

* TOP\_K\_MAX\_VALUE

  RAG の最大の上位 k 値。デフォルトは 10。

### マルチモーダルモデル設定

* MULTIMODAL\_SEND\_FORMAT

  マルチモーダルモデルの入力時に画像を送信する形式。デフォルトは`base64`、オプションで`url`。`url`モードでは呼び出しの遅延が`base64`モードよりも少なく、一般的には互換性が高い`base64`モードを推奨します。`url`に設定する場合、`FILES\_URL`を外部からアクセス可能なアドレスに設定する必要があります。これにより、マルチモーダルモデルが画像にアクセスできるようになります。

* UPLOAD\_IMAGE\_FILE\_SIZE\_LIMIT

  アップロード画像ファイルのサイズ制限。デフォルトは10M。

### Sentry 設定

アプリの監視およびエラーログトラッキングに使用されます。

* SENTRY\_DSN

  Sentry DSNアドレス。デフォルトは空。空の場合、すべての監視情報はSentryに報告されません。

* SENTRY\_TRACES\_SAMPLE\_RATE

  Sentryイベントの報告割合。例えば、0.01に設定すると1%となります。

* SENTRY\_PROFILES\_SAMPLE\_RATE

  Sentryプロファイルの報告割合。例えば、0.01に設定すると1%となります。

### Notion 統合設定

Notion統合設定。変数はNotion integrationを申請することで取得できます：[https://www.notion.so/my-integrations](https://www.notion.so/my-integrations)

* NOTION\_CLIENT\_ID
* NOTION\_CLIENT\_SECRET

### メール関連の設定

* MAIL\_TYPE
  * resend
    * MAIL\_DEFAULT\_SEND\_FROM\
      送信者のメール名,（例：no-reply [no-reply@dify.ai](mailto:no-reply@dify.ai)）、必須ではありません。
    * RESEND\_API\_KEY\
      ResendメールプロバイダーのAPIキー。APIキーから取得できます。
  * smtp
    * SMTP\_SERVER\
      SMTPサーバーアドレス
    * SMTP\_PORT\
      SMTPサーバポートnumber
    * SMTP\_USERNAME\
      SMTP ユーザー名
    * SMTP\_PASSWORD\
      SMTP パスワード
    * SMTP\_USE\_TLS\
      TLSを使用するかどうか, デフォルトは false
    * MAIL\_DEFAULT\_SEND\_FROM\
      送り人のメールアドレス, （例：no-reply [no-reply@dify.ai](mailto:no-reply@dify.ai)）、必須ではありません。

### モデルプロバイダ & ツールの位置の構成

アプリで使用できるモデルプロバイダーとツールを指定するために使用されます。これらの設定により、使用可能なツールとモデルプロバイダー、およびアプリのインターフェースでの順序と使用可否をカスタマイズできます。

使用可能な[ツール](https://github.com/langgenius/dify/blob/main/api/core/tools/provider/_position.yaml) と [モデルプロバイダ](https://github.com/langgenius/dify/blob/main/api/core/model_runtime/model_providers/_position.yaml)のリストについては、提供されているリンクを参照してください。

* POSITION\_TOOL\_PINS

  リストされたツールをリストの先頭に固定して、インターフェイスの先頭に確実に表示されるようにします。 (間に**スペースを入れず**にカンマ区切りの値を使用します。)

  例: `POSITION_TOOL_PINS=bing,google`

* POSITION\_TOOL\_INCLUDES

  アプリに含めるツールを指定します。ここにリストされているツールのみが使用可能です。設定されていない場合は、POSITION\_TOOL\_EXCLUDES で指定されていない限り、すべてのツールが含まれます。 (間に**スペースを入れず**にカンマ区切りの値を使用します。)

  例: `POSITION_TOOL_INCLUDES=bing,google`

* POSITION\_TOOL\_EXCLUDES

  特定のツールをアプリでの表示または使用から除外します。ここにリストされているツールは、固定されていない限り、使用可能なオプションから除外されます。 (間に**スペースを入れず**にカンマ区切りの値を使用します。)

  例: `POSITION_TOOL_EXCLUDES=yahoo,wolframalpha`

* POSITION\_PROVIDER\_PINS

  リストされたモデルのサプライヤーをリストの先頭にピン留めして、インターフェイスの先頭に確実に表示されるようにします。 (間に**スペースを入れず**にカンマ区切りの値を使用します。)

  例: `POSITION_PROVIDER_PINS=openai,openllm`

* POSITION\_PROVIDER\_INCLUDES

  アプリに含めるモデルプロバイダーを指定します。ここにリストされているサプライヤーのみが利用可能です。設定されていない場合は、POSITION\_PROVIDER\_EXCLUDES で指定されていない限り、すべてのプロバイダーが含まれます。 (間に**スペースを入れず**にカンマ区切りの値を使用します。)

  例: `POSITION_PROVIDER_INCLUDES=cohere,upstage`

* POSITION\_PROVIDER\_EXCLUDES

  特定のモデル ベンダーをアプリでの表示から除外します。ここにリストされているサプライヤーは、固定されない限り、利用可能なオプションから削除されます。 (間に**スペースを入れず**にカンマ区切りの値を使用します。)

  例: `POSITION_PROVIDER_EXCLUDES=openrouter,ollama`

### 其他

* INVITE\_EXPIRY\_HOURS：メンバーを招待するのリンクの有効期間（時），デフォルト：72。
* HTTP\_REQUEST\_NODE\_MAX\_TEXT\_SIZE：ワークフロー内のHTTPリクエストノードの最大テキストサイズ、デフォルト1MB。
* HTTP\_REQUEST\_NODE\_MAX\_BINARY\_SIZE：ワークフロー内のHTTPリクエストノードの最大バイナリサイズ、デフォルト10MB。

***

## Web フロントエンド

### SENTRY\_DSN

Sentry DSN アドレス，デフォルトは空，空の場合、すべての監視情報は Sentry に報告されません。

## 廃棄されました

### CONSOLE\_URL

> ⚠️ この設定はバージョン 0.3.8 に改善し、0.4.9 から廃止されました，代わりは：`CONSOLE_API_URL` と `CONSOLE_WEB_URL` です。

コンソール URL です，認定コールバックやコンソールフロントエンドのアドレスの連結するため、および CORS の配置に使用されます、空の場合は同じドメインになります。例：`https://console.dify.ai`。

### API\_URL

> ⚠️ この設定はバージョン 0.3.8 に改善し、0.4.9 から廃止されました，代わりは `SERVICE_API_URL`です。

API Url です，**フロントエンド** で使用して、サービス API ベース URL を表示します、空の場合は同じドメインになります。例：`https://api.dify.ai`

### APP\_URL

> ⚠️ この設定はバージョン 0.3.8 に改善し、0.4.9 から廃止されました，代わりは `APP_API_URL` と `APP_WEB_URL` です。

WebApp Url，**フロントエンド** API バックエンド アドレスを宣言するために使用されます、空の場合は同じドメインになります。例：`https://udify.app/`

### Session Configuration

> ⚠️ この設定はバージョン 0.3.24 から廃止されました。

API サービスによってインターフェース ID 検証にのみ使用されます。

* SESSION\_TYPE： セッションコンポーネントのタイプ

  * redis（デフォルト）

    これを選択した場合、下記の SESSION\_REDIS\_ で始まる環境変数を設定する必要があります。

  * sqlalchemy

    これを選択した場合、現在のデータベース接続を使用し、sessions テーブルを使用してセッションレコードを読み書きします。

* SESSION\_REDIS\_HOST：Redis ホスト

* SESSION\_REDIS\_PORT：Redis ポート、デフォルトは 6379

* SESSION\_REDIS\_DB：Redis データベース、デフォルトは 0、Redis および Celery ブローカーとは異なるデータベースを使用してください。

* SESSION\_REDIS\_USERNAME：Redis ユーザー名、デフォルトは空

* SESSION\_REDIS\_PASSWORD：Redis パスワード、デフォルトは空、パスワードの設定を強く推奨します。

* SESSION\_REDIS\_USE\_SSL：SSL プロトコルを使用して接続するかどうか、デフォルトは false

### クッキー戦略の設定

> ⚠️ この設定はバージョン 0.3.24 から廃止されました。

セッションクッキーのブラウザ戦略を設定するために使用されます。

* COOKIE\_HTTPONLY

  クッキーの HttpOnly 設定、デフォルトは true。

* COOKIE\_SAMESITE

  クッキーの SameSite 設定、デフォルトは Lax。

* COOKIE\_SECURE

  クッキーの Secure 設定、デフォルトは false。

## ドキュメントのチャンク長の設定

### INDEXING\_MAX\_SEGMENTATION\_TOKENS\_LENGTH

ドキュメントのチャンク長の設定。長文処理時のテキストセグメントサイズを制御するために使用。デフォルト値：4000。

**チャンク長が大きい場合**

* 単一のチャンク内により多くの文脈を保持でき、複雑または文脈依存のタスクに適しています。
* チャンク数が減少し、処理時間やストレージの負担が軽減されます。

**チャンク長が小さい場合**

* より細かい粒度を提供し、正確な情報抽出や要約タスクに適しています。
* モデルのトークン制限を超えるリスクを低減し、制限の厳しいモデルに適応します。

**設定の推奨**

* チャンク長が大きい場合: 文脈依存性が高いタスク（例: 感情分析や長文の要約）に適しています。
* チャンク長が小さい場合: 詳細な分析が必要なタスク（例: キーワード抽出や段落レベルの内容処理）に適しています。

## よくある質問

### `values.yaml`ファイルに環境変数がないが、その変数が.env.exampleファイルで提供されている場合、その変数をどのように追加または変更すればよいですか？

以下のコードを参考に調整してください。例えば、`values.yaml`ファイルに`ENV_FROM_COMMUNITY1`と`ENV_FROM_COMMUNITY2`変数を追加する場合：

```yaml theme={null}
api:
  extraEnv:
    - name: ENV_FROM_COMMUNITY1
      value: "env123"
    - name: ENV_FROM_COMMUNITY2
      value: "env123"
```

### `HTTP_PROXY`と`HTTPS_PROXY`の設定方法は？

セキュリティ上の理由から、Dify `API`サービスに`HTTP_PROXY`と`HTTPS_PROXY`環境変数を設定する必要がある場合があります。
`values.yaml`ファイルの`extraEnv`フィールドを使用できます。

```yaml theme={null}
api:
  extraEnv:
    - name: "HTTP_PROXY"
      value: "http://proxy.example.com:8080"
    - name: "HTTPS_PROXY"
      value: "http://proxy.example.com:8080"
```
