入門–中階 · 免費 · RAG 配套

向量資料庫:FAISS 與 Chroma

免費公開課 · 雙語 · 聯絡 psyche@mail.grokbot.com

初學貼士

初學貼士

  • 先看大綱再動手;每完成一節就勾進度。
  • 英文版按右上 EN/中。
  • 示範登入:demo@cyberai.hk/demo123 可試進度。

課節進度

開始學習吧!勾選完成的課節。

0% 完成(0/4 課節)

  • 11. 向量庫做什麼
  • 22. FAISS
  • 33. Chroma
  • 44. 怎麼選

提示:點擊課節即可標記/取消(存於本機)。

一句話:存嵌入、語意檢索;對比 FAISS 與 Chroma。

先讀 RAG。

1. 向量資料庫做什麼?

  • 文字 → 向量
  • 相似度 Top-K
  • metadata 過濾

2. FAISS

高效 ANN 函式庫;本機/自建服務。

  • 優點:快、成熟
  • 持久化與過濾需自理

3. Chroma

易用嵌入式向量庫;原型友善。

  • API 簡單、易整合
  • 超大規模再評估雲端

4. 怎麼選?最小程式示意

FAISSChroma
定位ANN 函式庫應用向向量 DB
初學稍陡較易
典型自研/大批RAG 原型
# Chroma (conceptual)
# pip install chromadb
import chromadb
client = chromadb.Client()
col = client.create_collection("notes")
col.add(ids=["1"], documents=["ESP32 MQTT basics"])
print(col.query(query_texts=["How does MQTT work?"], n_results=2))

# FAISS often via LangChain/LlamaIndex helpers after you embed texts yourself

← 返回首頁 · RAG · Dify

課程完成標記

登入會員後可將整門課標記完成並同步至儀表板。