| 123456789101112131415161718192021222324252627282930313233 |
- from pydantic import Field
- from pydantic_settings import BaseSettings
-
-
- class LindormConfig(BaseSettings):
- """
- Lindorm configs
- """
-
- LINDORM_URL: str | None = Field(
- description="Lindorm url",
- default=None,
- )
- LINDORM_USERNAME: str | None = Field(
- description="Lindorm user",
- default=None,
- )
- LINDORM_PASSWORD: str | None = Field(
- description="Lindorm password",
- default=None,
- )
- DEFAULT_INDEX_TYPE: str | None = Field(
- description="Lindorm Vector Index Type, hnsw or flat is available in dify",
- default="hnsw",
- )
- DEFAULT_DISTANCE_TYPE: str | None = Field(
- description="Vector Distance Type, support l2, cosinesimil, innerproduct", default="l2"
- )
- USING_UGC_INDEX: bool | None = Field(
- description="Using UGC index will store the same type of Index in a single index but can retrieve separately.",
- default=False,
- )
- LINDORM_QUERY_TIMEOUT: float | None = Field(description="The lindorm search request timeout (s)", default=2.0)
|