weight.py 353 B

123456789101112131415161718192021
  1. from pydantic import BaseModel
  2. class VectorSetting(BaseModel):
  3. vector_weight: float
  4. embedding_provider_name: str
  5. embedding_model_name: str
  6. class KeywordSetting(BaseModel):
  7. keyword_weight: float
  8. class Weights(BaseModel):
  9. """Model for weighted rerank."""
  10. vector_setting: VectorSetting
  11. keyword_setting: KeywordSetting