ihsan66 commited on
Commit
58c0ade
1 Parent(s): 28698de

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -10
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, index=0, key=1)
27
- st.subheader("Seçilen Metin")
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.subheader("Metin")
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
- Run_Button = st.button("Çalıştır", key=None)
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'])