Views
No views yet
1from sentence_transformers import SentenceTransformer
2import torch
3
4# Load the model
5model = SentenceTransformer("mudasir13cs/Field-adaptive-bi-encoder")
6
7# Encode text for similarity search
8queries = ["business presentation template", "marketing slides for startups"]
9embeddings = model.encode(queries)
10
11# Compute similarity
12from sentence_transformers import util
13cosine_scores = util.cos_sim(embeddings[0], embeddings[1])
14print(f"Similarity: {cosine_scores.item():.4f}")
15
16# For retrieval tasks
17documents = [
18 "Professional business strategy presentation template",
19 "Modern marketing presentation for tech startups",
20 "Financial report template for quarterly reviews"
21]
22
23# Encode queries and documents
24query_embeddings = model.encode(queries)
25doc_embeddings = model.encode(documents)
26
27# Find most similar documents
28similarities = util.cos_sim(query_embeddings, doc_embeddings)
29print(f"Top matches: {similarities}")1@article{field_adaptive_dense_retrieval,
2 title={Field-Adaptive Dense Retrieval of Structured Documents},
3 author={Mudasir Syed},
4 journal={DBPIA},
5 year={2024},
6 url={https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE12352544}
7}1@misc{field_adaptive_bi_encoder,
2 title={Field-adaptive Bi-encoder for Presentation Template Search},
3 author={Mudasir Syed},
4 year={2024},
5 howpublished={Hugging Face},
6 url={https://huggingface.co/mudasir13cs/Field-adaptive-bi-encoder}
7}