无法联系上下文

**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]
相关推荐
kaixin_啊啊4 小时前
【零基础学AI】第 9 章——安装 Python 和开发工具
人工智能·python
雨滴AI自动化测试4 小时前
想让你的自动化测试接入AI,这一步必须要有。
python
用户7624117567054 小时前
第八章 异常处理及程序调试
python
源图客4 小时前
Python环境安装与PyCharm的第一个项目
开发语言·python·pycharm
朝朝辞暮i4 小时前
VLA 系统学习第 20 课——Diffusion Policy 为什么要先给动作加噪,再学习把噪声去掉?
人工智能·python·深度学习·transformer·vla
郝学胜_神的一滴4 小时前
Numpy数据处理详解 02:玩转高性能数组,告别低效循环
人工智能·python
全栈弄潮儿4 小时前
Python实战第3期:输入输出与字符串操作
python·agent
goehou5 小时前
MCP 传输方式实战:stdio、Streamable HTTP、WebSocket 该选哪个
python·llm·agent·教程·mcp
用户0332126663675 小时前
如何快速拆分超大 Excel 文件【Python 教程】
python·excel
kimnoic5 小时前
Python中使用封装类还是函数以及它们的区别
开发语言·python