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