Views
No views yet
all-MiniLM-L12-v2 sentence transformer for retrieving relevant apologetics passages given a user query. Used as the RAG retriever in the evangelism pipeline.User Question -> [Intent Classifier] -> [Retriever] -> Top-5 passages -> [Generator]1from sentence_transformers import SentenceTransformer
2import numpy as np
3
4model = SentenceTransformer("LoveJesus/evangelism-retriever-chirho")
5
6query = "What evidence supports the resurrection?"
7passages = [
8 "Over 500 witnesses saw the risen Christ (1 Corinthians 15:6).",
9 "The empty tomb was never disputed by Jesus' enemies.",
10 "The disciples were transformed from fearful to bold after the resurrection.",
11]
12
13query_emb = model.encode([query])
14passage_embs = model.encode(passages)
15scores = np.dot(passage_embs, query_emb.T).flatten()
16
17for i in np.argsort(scores)[::-1]:
18 print(f" [{scores[i]:.3f}] {passages[i]}")