mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-16 18:05:52 +08:00
refactor: Create a dify_config
with Pydantic. (#5938)
This commit is contained in:
parent
c490bdfbf9
commit
cb8feb732f
@ -1,6 +1,6 @@
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
from configs.app_config import DifyConfig
|
from configs import dify_config
|
||||||
|
|
||||||
if not os.environ.get("DEBUG") or os.environ.get("DEBUG", "false").lower() != 'true':
|
if not os.environ.get("DEBUG") or os.environ.get("DEBUG", "false").lower() != 'true':
|
||||||
from gevent import monkey
|
from gevent import monkey
|
||||||
@ -81,7 +81,7 @@ def create_flask_app_with_configs() -> Flask:
|
|||||||
with configs loaded from .env file
|
with configs loaded from .env file
|
||||||
"""
|
"""
|
||||||
dify_app = DifyApp(__name__)
|
dify_app = DifyApp(__name__)
|
||||||
dify_app.config.from_mapping(DifyConfig().model_dump())
|
dify_app.config.from_mapping(dify_config.model_dump())
|
||||||
|
|
||||||
# populate configs into system environment variables
|
# populate configs into system environment variables
|
||||||
for key, value in dify_app.config.items():
|
for key, value in dify_app.config.items():
|
||||||
|
@ -8,6 +8,7 @@ import click
|
|||||||
from flask import current_app
|
from flask import current_app
|
||||||
from werkzeug.exceptions import NotFound
|
from werkzeug.exceptions import NotFound
|
||||||
|
|
||||||
|
from configs import dify_config
|
||||||
from constants.languages import languages
|
from constants.languages import languages
|
||||||
from core.rag.datasource.vdb.vector_factory import Vector
|
from core.rag.datasource.vdb.vector_factory import Vector
|
||||||
from core.rag.datasource.vdb.vector_type import VectorType
|
from core.rag.datasource.vdb.vector_type import VectorType
|
||||||
@ -112,7 +113,7 @@ def reset_encrypt_key_pair():
|
|||||||
After the reset, all LLM credentials will become invalid, requiring re-entry.
|
After the reset, all LLM credentials will become invalid, requiring re-entry.
|
||||||
Only support SELF_HOSTED mode.
|
Only support SELF_HOSTED mode.
|
||||||
"""
|
"""
|
||||||
if current_app.config['EDITION'] != 'SELF_HOSTED':
|
if dify_config.EDITION != 'SELF_HOSTED':
|
||||||
click.echo(click.style('Sorry, only support SELF_HOSTED mode.', fg='red'))
|
click.echo(click.style('Sorry, only support SELF_HOSTED mode.', fg='red'))
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
from .app_config import DifyConfig
|
||||||
|
|
||||||
|
dify_config = DifyConfig()
|
Loading…
x
Reference in New Issue
Block a user