Update app.py
Browse files
app.py
CHANGED
@@ -2,7 +2,6 @@ import streamlit as st
|
|
2 |
from transformers import pipeline, AutoModelForSequenceClassification, AutoTokenizer, AutoModelForTokenClassification, AutoModelWithLMHead
|
3 |
import pandas as pd
|
4 |
import spacy
|
5 |
-
import folium
|
6 |
|
7 |
st.set_page_config(layout="wide")
|
8 |
|
@@ -16,6 +15,7 @@ Birinci Dünya Savaşı sırasında Osmanlı ordusunda görev yapan Atatürk, Ç
|
|
16 |
# Uygulama başlığı
|
17 |
st.title("NLP Toolkit")
|
18 |
|
|
|
19 |
# Model seçim
|
20 |
model_list = [
|
21 |
'Metin Sınıflandırma1',
|
@@ -59,10 +59,6 @@ elif input_method == "Dosya Yükle":
|
|
59 |
else:
|
60 |
input_text = ""
|
61 |
|
62 |
-
# Görev tipi seçimi
|
63 |
-
st.sidebar.subheader("Görev Seçimi")
|
64 |
-
task = st.sidebar.radio("", ["Metin Sınıflandırma", "Duygu Analizi", "Metin Analizi", "Metin Oluşturma", "Harita Görselleştirme"])
|
65 |
-
|
66 |
@st.cache_resource
|
67 |
def load_pipeline(model_name, task_type):
|
68 |
if task_type == "Metin Sınıflandırma":
|
@@ -107,12 +103,6 @@ def entity_comb(output):
|
|
107 |
output_comb.append(entity)
|
108 |
return output_comb
|
109 |
|
110 |
-
def display_map(location_name, coordinates):
|
111 |
-
st.subheader(f"{location_name} Konum Haritası")
|
112 |
-
map = folium.Map(location=coordinates, zoom_start=12)
|
113 |
-
folium.Marker(location=coordinates, popup=location_name).add_to(map)
|
114 |
-
st.write(map._repr_html_(), unsafe_allow_html=True)
|
115 |
-
|
116 |
Run_Button = st.button("Çalıştır", key=None)
|
117 |
|
118 |
if Run_Button and input_text != "":
|
@@ -168,10 +158,4 @@ if Run_Button and input_text != "":
|
|
168 |
output = pipeline_model(input_text, max_length=50, num_return_sequences=1)
|
169 |
st.subheader(f"{task} Sonuçları")
|
170 |
for idx, item in enumerate(output):
|
171 |
-
st.write(f"Öneri {idx+1}: {item['generated_text']}")
|
172 |
-
|
173 |
-
elif task == "Harita Görselleştirme":
|
174 |
-
# Konumu sabit olarak belirliyoruz. Bu kısmı dinamik hale getirebilirsiniz.
|
175 |
-
location_name = "İstanbul"
|
176 |
-
coordinates = [41.0082, 28.9784] # İstanbul'un koordinatları
|
177 |
-
display_map(location_name, coordinates)
|
|
|
2 |
from transformers import pipeline, AutoModelForSequenceClassification, AutoTokenizer, AutoModelForTokenClassification, AutoModelWithLMHead
|
3 |
import pandas as pd
|
4 |
import spacy
|
|
|
5 |
|
6 |
st.set_page_config(layout="wide")
|
7 |
|
|
|
15 |
# Uygulama başlığı
|
16 |
st.title("NLP Toolkit")
|
17 |
|
18 |
+
|
19 |
# Model seçim
|
20 |
model_list = [
|
21 |
'Metin Sınıflandırma1',
|
|
|
59 |
else:
|
60 |
input_text = ""
|
61 |
|
|
|
|
|
|
|
|
|
62 |
@st.cache_resource
|
63 |
def load_pipeline(model_name, task_type):
|
64 |
if task_type == "Metin Sınıflandırma":
|
|
|
103 |
output_comb.append(entity)
|
104 |
return output_comb
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
Run_Button = st.button("Çalıştır", key=None)
|
107 |
|
108 |
if Run_Button and input_text != "":
|
|
|
158 |
output = pipeline_model(input_text, max_length=50, num_return_sequences=1)
|
159 |
st.subheader(f"{task} Sonuçları")
|
160 |
for idx, item in enumerate(output):
|
161 |
+
st.write(f"Öneri {idx+1}: {item['generated_text']}")
|
|
|
|
|
|
|
|
|
|
|
|