mcma_malware / rag /ingest.py
zeltera's picture
Upload 28 files
cbbe164 verified
raw
history blame contribute delete
397 Bytes
from sentence_transformers import SentenceTransformer
import faiss, os, pickle
model = SentenceTransformer("all-MiniLM-L6-v2")
index = faiss.IndexFlatL2(384)
docs = []
def ingest(text):
emb = model.encode([text])
index.add(emb)
docs.append(text)
faiss.write_index(index, "rag/vectorstore/index.faiss")
pickle.dump(docs, open("rag/vectorstore/docs.pkl", "wb"))