weight.py 353 B

12345678910111213141516171819202122
  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