lambda x: (x[:497] + "...") if len(x) > 500 else x
)
return queries_table.to_markdown(index=False)
复制代码
查询结果表现各个查询的前三个匹配项(我们的 K 参数)以及每个查询的自行车 ID、品牌和型号。
例如,对于查询“最适合儿童的山地自行车”,相似度得分最高 ( 0.54 ),因此最靠近的匹配项是“Nord”品牌的“Chook air 5”自行车型号,描述为:
Chook Air 5 为 6 岁及以上的孩子提供了一辆耐用且超轻便的山地自行车,让他们第一次体验赛道,并在森林和旷野中轻松巡航。下部顶部管便于在任何情况下安装和拆卸,让您的孩子在小径上更加安全。Chook Air 5 是山地自行车的完美入门。
从描述来看,这款自行车非常适合年幼的孩子,并且嵌入正确地捕捉了描述的语义。
query = (
Query("(*)=>[KNN 3 @vector $query_vector AS vector_score]")