无法联系上下文

**AI回答:

你的 embeddings 不同模型导致无法匹配!(使用英文测试发现不成立)**

你用的是:

存储时用的 embedding:

SentenceTransformer("all-MiniLM-L6-v2")

检索时用的 embedding:

SentenceTransformer("all-MiniLM-L6-v2")

这看起来没问题,但 你的 query 是中文!

MiniLM-L6-v2 中文能力极差!!!

复制代码
通过查找输入输出,结果发现从文件读取上文的函数根本没起作用
def retrieve(query, k=3):
    query_vector = get_embedding(query)
    results = collection.query(
        query_embeddings=[query_vector],
        n_results=k
    )
    docs = results["documents"]
    print(docs)
    if not docs or not docs[0]:
        return []
    return docs[0]   # 返回 list[string]
相关推荐
U***e631 小时前
Python测试
开发语言·python
金色熊族2 小时前
win11安装matplotlib过程
python·matplotlib
databook3 小时前
让你的动画“活”过来:Manim 节奏控制指南 (Rate Functions)
后端·python·动效
大佬,救命!!!4 小时前
最新的python3.14版本下仿真环境配置深度学习机器学习相关
开发语言·人工智能·python·深度学习·机器学习·学习笔记·环境配置
2***57424 小时前
Java数据分析实战
java·python·数据分析
vvoennvv4 小时前
【Python TensorFlow】 CNN-GRU卷积神经网络-门控循环神经网络时序预测算法(附代码)
python·神经网络·机器学习·cnn·gru·tensorflow
程序员三藏5 小时前
软件测试之压力测试详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·压力测试
BINGCHN5 小时前
流量分析进阶(一):RCTF2025-Shadows of Asgard
开发语言·python
GeekPMAlex6 小时前
Python SQLite多线程、上下文管理器与生成器全面解析
python