用 chromadb.Client()(記憶體模式)建 collection 寫數據,重啟 Python 進程後 get_collection 報 Collection not found,根因是 Client() 不落盤、數據只在記憶體。改 PersistentClient(path=...) 後重啟數據仍在。
同一 collection 換 embedding 模型後 add/query 報 InvalidDimensionException 維度不匹配,根因是 collection 維度在首次寫入時鎖定且不可改,需刪庫重建並全程用同一 embedding 函數。
SentenceTransformerEmbeddingFunction 首次加載模型時 huggingface.co 連接超時報錯,根因是 HuggingFace 直連不通。設 HF_ENDPOINT=https://hf-mirror.com(或 modelscope 下載到本地)即可,無需梯子。