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