Save local modifications for syncing
Some checks failed
CI / lint (push) Has been cancelled
CI / unit tests (push) Has been cancelled
CI / integration tests (push) Has been cancelled
CI / package build (push) Has been cancelled
Commit lint / pull request title (push) Has been cancelled
Commit lint / commit messages (push) Has been cancelled

This commit is contained in:
2026-06-10 10:05:52 +08:00
parent 9fc6ad20d2
commit 0910affc78
13 changed files with 738 additions and 24 deletions

View File

@ -56,17 +56,21 @@ cache_size_kb = 2048
[llm]
# Provider-agnostic OpenAI-protocol client config. Override via env:
# EVEROS_LLM__MODEL, EVEROS_LLM__API_KEY, EVEROS_LLM__BASE_URL
# EVEROS_LLM__MODEL, EVEROS_LLM__API_KEY, EVEROS_LLM__BASE_URL, EVEROS_LLM__TIMEOUT_SECONDS
# Or via a ``.env`` file next to the project root (auto-loaded).
model = "gpt-4o-mini"
timeout_seconds = 180.0
# api_key = ""
# base_url = ""
[multimodal]
# Independent LLM for multimodal parsing (everalgo-parser); must accept
# image / pdf / audio image_url parts. Override via env:
# EVEROS_MULTIMODAL__MODEL, EVEROS_MULTIMODAL__API_KEY, EVEROS_MULTIMODAL__BASE_URL
# EVEROS_MULTIMODAL__MODEL, EVEROS_MULTIMODAL__API_KEY, EVEROS_MULTIMODAL__BASE_URL,
# EVEROS_MULTIMODAL__TIMEOUT_SECONDS, EVEROS_MULTIMODAL__RESIZE_IMAGES_FOR_VLM
model = "google/gemini-3-flash-preview"
timeout_seconds = 180.0
resize_images_for_vlm = true
max_concurrency = 4
# api_key = ""
# base_url = ""

View File

@ -121,11 +121,13 @@ class LLMSettings(BaseModel):
EVEROS_LLM__MODEL
EVEROS_LLM__API_KEY
EVEROS_LLM__BASE_URL
EVEROS_LLM__TIMEOUT_SECONDS
"""
model: str = "gpt-4o-mini"
api_key: SecretStr | None = None
base_url: str | None = None
timeout_seconds: float = Field(default=180.0, gt=0)
class MultimodalSettings(BaseModel):
@ -140,6 +142,8 @@ class MultimodalSettings(BaseModel):
EVEROS_MULTIMODAL__MODEL
EVEROS_MULTIMODAL__API_KEY
EVEROS_MULTIMODAL__BASE_URL
EVEROS_MULTIMODAL__TIMEOUT_SECONDS
EVEROS_MULTIMODAL__RESIZE_IMAGES_FOR_VLM
EVEROS_MULTIMODAL__MAX_CONCURRENCY
EVEROS_MULTIMODAL__FILE_URI_ALLOW_DIRS
EVEROS_MULTIMODAL__FILE_URI_MAX_BYTES
@ -148,6 +152,8 @@ class MultimodalSettings(BaseModel):
model: str = "google/gemini-3-flash-preview"
api_key: SecretStr | None = None
base_url: str | None = None
timeout_seconds: float = Field(default=180.0, gt=0)
resize_images_for_vlm: bool = True
max_concurrency: int = 4
# ``file://`` content-item support (read locally by EverOS, not everalgo).