| from sentence_transformers import SentenceTransformer | |
| import faiss | |
| import json | |
| with open("chunks.json", "r", encoding="utf-8") as f: | |
| chunks = json.load(f) | |
| model = SentenceTransformer("sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2") | |
| embeddings = model.encode(chunks) | |
| index = faiss.IndexFlatL2(embeddings.shape[1]) | |
| index.add(embeddings) | |
| faiss.write_index(index, "vector_store.index") | |
| print("向量資料庫建立完成 ✅") | |