ugurbrn commited on
Commit
b2be080
·
verified ·
1 Parent(s): cbc7a1e

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -0
app.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from sentence_transformers import SentenceTransformer
3
+
4
+ # Modeli yükle
5
+ model = SentenceTransformer('ytu-ce-cosmos/turkish-e5-large')
6
+
7
+ # Sorgu ve belge arasındaki benzerlik skorunu hesaplayan fonksiyon
8
+ def find_similarity(query, document):
9
+ # Sorgu ve belgenin gömülü temsillerini oluştur
10
+ query_embedding = model.encode(query)
11
+ document_embedding = model.encode(document)
12
+
13
+ # Benzerlik hesapla
14
+ similarity_score = (query_embedding @ document_embedding.T) * 100
15
+ return f"Benzerlik Skoru: {similarity_score[0][0]:.2f}%"
16
+
17
+ # Gradio arayüzü oluştur
18
+ iface = gr.Interface(
19
+ fn=find_similarity,
20
+ inputs=["text", "text"],
21
+ outputs="text",
22
+ live=True
23
+ )
24
+
25
+ # Uygulamayı başlat
26
+ iface.launch()