Files
dify-plugin-sdks/python/dify_plugin/config/config.py
T
2024-07-23 14:25:47 +08:00

26 lines
770 B
Python

from pydantic import BaseModel, Field
from pydantic_settings import SettingsConfigDict
class DifyPluginEnv(BaseModel):
MAX_REQUEST_TIMEOUT: int = Field(
default=300, description="Maximum request timeout in seconds"
)
MAX_WORKER: int = Field(
default=1000,
description="Maximum worker count, gevent will be used for async IO"
"and you dont need to worry about the thread count",
)
HEARTBEAT_INTERVAL: float = Field(
default=10, description="Heartbeat interval in seconds"
)
model_config = SettingsConfigDict(
# read from dotenv format config file
env_file=".env",
env_file_encoding="utf-8",
frozen=True,
# ignore extra attributes
extra="ignore",
)