Update app.py
Browse files
app.py
CHANGED
@@ -2,6 +2,7 @@ import streamlit as st
|
|
2 |
from transformers import pipeline, AutoModelForSequenceClassification, AutoTokenizer, AutoModelForTokenClassification, AutoModelWithLMHead
|
3 |
import pandas as pd
|
4 |
|
|
|
5 |
st.set_page_config(layout="wide")
|
6 |
|
7 |
# Örnek metin listesi
|
@@ -22,15 +23,13 @@ task = st.sidebar.selectbox("Görev Seç", task_list)
|
|
22 |
st.subheader("Metin Giriş Yöntemi Seç")
|
23 |
input_method = st.radio("", ('Örneklerden Seç', 'Metin Yaz veya Yapıştır', 'Dosya Yükle'))
|
24 |
|
|
|
25 |
if input_method == 'Örneklerden Seç':
|
26 |
-
selected_text = st.selectbox('Metin Seç', example_list
|
27 |
-
st.
|
28 |
-
input_text = st.text_area("Metin", selected_text, height=128, max_chars=None, key=2)
|
29 |
elif input_method == "Metin Yaz veya Yapıştır":
|
30 |
-
st.
|
31 |
-
input_text = st.text_area('Metin Yaz veya Yapıştır', value="", height=128, max_chars=None, key=2)
|
32 |
elif input_method == "Dosya Yükle":
|
33 |
-
st.subheader("Metin")
|
34 |
uploaded_file = st.file_uploader("Dosya Seç", type="txt")
|
35 |
if uploaded_file is not None:
|
36 |
input_text = str(uploaded_file.read(), "utf-8")
|
@@ -66,9 +65,7 @@ model_dict = {
|
|
66 |
|
67 |
pipeline_model = load_pipeline(model_dict[task], task)
|
68 |
|
69 |
-
|
70 |
-
|
71 |
-
if Run_Button and input_text != "":
|
72 |
if task in ["Metin Sınıflandırma", "Duygu Analizi"]:
|
73 |
output = pipeline_model(input_text)
|
74 |
df = pd.DataFrame(output)
|
@@ -82,4 +79,4 @@ if Run_Button and input_text != "":
|
|
82 |
elif task == "Metin Oluşturma":
|
83 |
output = pipeline_model(input_text, max_length=100, num_return_sequences=1)
|
84 |
st.subheader("Oluşturulan Metin")
|
85 |
-
st.write(output[0]['generated_text'])
|
|
|
2 |
from transformers import pipeline, AutoModelForSequenceClassification, AutoTokenizer, AutoModelForTokenClassification, AutoModelWithLMHead
|
3 |
import pandas as pd
|
4 |
|
5 |
+
# Uygulama sayfa ayarları
|
6 |
st.set_page_config(layout="wide")
|
7 |
|
8 |
# Örnek metin listesi
|
|
|
23 |
st.subheader("Metin Giriş Yöntemi Seç")
|
24 |
input_method = st.radio("", ('Örneklerden Seç', 'Metin Yaz veya Yapıştır', 'Dosya Yükle'))
|
25 |
|
26 |
+
# Metin girişine göre seçim
|
27 |
if input_method == 'Örneklerden Seç':
|
28 |
+
selected_text = st.selectbox('Metin Seç', example_list)
|
29 |
+
input_text = st.text_area("Seçilen Metin", selected_text, height=128)
|
|
|
30 |
elif input_method == "Metin Yaz veya Yapıştır":
|
31 |
+
input_text = st.text_area('Metin Yaz veya Yapıştır', '', height=128)
|
|
|
32 |
elif input_method == "Dosya Yükle":
|
|
|
33 |
uploaded_file = st.file_uploader("Dosya Seç", type="txt")
|
34 |
if uploaded_file is not None:
|
35 |
input_text = str(uploaded_file.read(), "utf-8")
|
|
|
65 |
|
66 |
pipeline_model = load_pipeline(model_dict[task], task)
|
67 |
|
68 |
+
if st.button("Çalıştır") and input_text:
|
|
|
|
|
69 |
if task in ["Metin Sınıflandırma", "Duygu Analizi"]:
|
70 |
output = pipeline_model(input_text)
|
71 |
df = pd.DataFrame(output)
|
|
|
79 |
elif task == "Metin Oluşturma":
|
80 |
output = pipeline_model(input_text, max_length=100, num_return_sequences=1)
|
81 |
st.subheader("Oluşturulan Metin")
|
82 |
+
st.write(output[0]['generated_text'])
|