Model中的Optional['float64']会报错,无法解析#29
pydantic.errors.PydanticUndefinedAnnotation: name 'float64' is not defined
For further information visit https://errors.pydantic.dev/2.12/u/undefined-annotation. Did you mean: 'float'?
# cnb/models/dto.py class QueryKnowledgeBaseReq(CNBBaseModel): metadata_filtering_conditions: Optional['MetadataFilteringConditions'] = Field(alias="metadata_filtering_conditions", default=None) query: Optional[str] = Field(alias="query", default=None) score_threshold: Optional['float64'] = Field(alias="score_threshold", default=None) top_k: Optional[int] = Field(alias="top_k", default=None) pass class QueryKnowledgeBaseRes(CNBBaseModel): chunk: Optional[str] = Field(alias="chunk", default=None) metadata: Optional[Dict[str, 'object']] = Field(alias="metadata", default=None) score: Optional['float64'] = Field(alias="score", default=None) pass
#30
已修复 @itxq(神秘人📶⁶ᴳ) 使用 0.9.0 版本
pydantic.errors.PydanticUndefinedAnnotation: name 'float64' is not defined
For further information visit https://errors.pydantic.dev/2.12/u/undefined-annotation. Did you mean: 'float'?
# cnb/models/dto.py class QueryKnowledgeBaseReq(CNBBaseModel): metadata_filtering_conditions: Optional['MetadataFilteringConditions'] = Field(alias="metadata_filtering_conditions", default=None) query: Optional[str] = Field(alias="query", default=None) score_threshold: Optional['float64'] = Field(alias="score_threshold", default=None) top_k: Optional[int] = Field(alias="top_k", default=None) pass class QueryKnowledgeBaseRes(CNBBaseModel): chunk: Optional[str] = Field(alias="chunk", default=None) metadata: Optional[Dict[str, 'object']] = Field(alias="metadata", default=None) score: Optional['float64'] = Field(alias="score", default=None) pass