File size: 747 Bytes
b2be080
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import gradio as gr
from sentence_transformers import SentenceTransformer

# Modeli yükle
model = SentenceTransformer('ytu-ce-cosmos/turkish-e5-large')

# Sorgu ve belge arasındaki benzerlik skorunu hesaplayan fonksiyon
def find_similarity(query, document):
    # Sorgu ve belgenin gömülü temsillerini oluştur
    query_embedding = model.encode(query)
    document_embedding = model.encode(document)
    
    # Benzerlik hesapla
    similarity_score = (query_embedding @ document_embedding.T) * 100
    return f"Benzerlik Skoru: {similarity_score[0][0]:.2f}%"

# Gradio arayüzü oluştur
iface = gr.Interface(
    fn=find_similarity, 
    inputs=["text", "text"], 
    outputs="text", 
    live=True
)

# Uygulamayı başlat
iface.launch()