File size: 673 Bytes
e6a25a6
 
44657b5
 
 
e6a25a6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44657b5
e6a25a6
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from typing import Union

from pydantic_settings import BaseSettings, SettingsConfigDict


class UvicornSettings(BaseSettings):
    model_config = SettingsConfigDict(
        env_prefix="UVICORN_", env_file=".env", extra="allow"
    )

    host: str = "0.0.0.0"
    port: int = 5001
    reload: bool = False
    root_path: str = ""
    proxy_headers: bool = True
    workers: Union[int, None] = None


class DoclingServeSettings(BaseSettings):
    model_config = SettingsConfigDict(
        env_prefix="DOCLING_SERVE_", env_file=".env", extra="allow"
    )

    enable_ui: bool = False


uvicorn_settings = UvicornSettings()
docling_serve_settings = DoclingServeSettings()