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()
|