turkgptt / app.py
ugurbrn's picture
Create app.py
b2be080 verified
raw
history blame contribute delete
747 Bytes
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()