You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

weight.py 375B

1234567891011121314151617181920212223
  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. weight_type: str
  11. vector_setting: VectorSetting
  12. keyword_setting: KeywordSetting