Vladislawoo commited on
Commit
5099e16
·
1 Parent(s): 3404ec5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -1,26 +1,26 @@
1
  import streamlit as st
2
  from joblib import load
3
- from sklearn.feature_extraction.text import TfidfVectorizer
4
- from sklearn.preprocessing import StandardScaler
5
-
6
  clf = load('my_model_filename.pkl')
7
- vectorizer = TfidfVectorizer()
8
- scaler = StandardScaler(with_mean=False)
 
9
 
10
  # Запуск приложения
11
  def main():
12
  st.title("Модель классификации отзывов")
13
-
14
  # Ввод текста
15
  user_input = st.text_area("Введите текст отзыва:")
16
-
17
  if st.button("Классифицировать"):
18
  # Векторизация текста (если вы использовали TF-IDF или другой векторизатор)
19
  user_input_vec = vectorizer.transform([user_input])
20
  sentence_vector_scaled = scaler.transform(user_input_vec)
21
  # Прогноз модели
22
- prediction = clf.predict(sentence_vector_scaled) # Используйте user_input_vec вместо user_input, если текст нужно векторизировать
 
23
  st.write(f"Прогнозируемый класс: {prediction[0]}")
24
 
 
25
  if __name__ == "__main__":
26
  main()
 
1
  import streamlit as st
2
  from joblib import load
 
 
 
3
  clf = load('my_model_filename.pkl')
4
+ vectorizer = load('tfidf_vectorizer.pkl')
5
+ scaler = load('scaler.joblib')
6
+
7
 
8
  # Запуск приложения
9
  def main():
10
  st.title("Модель классификации отзывов")
11
+
12
  # Ввод текста
13
  user_input = st.text_area("Введите текст отзыва:")
14
+
15
  if st.button("Классифицировать"):
16
  # Векторизация текста (если вы использовали TF-IDF или другой векторизатор)
17
  user_input_vec = vectorizer.transform([user_input])
18
  sentence_vector_scaled = scaler.transform(user_input_vec)
19
  # Прогноз модели
20
+ prediction = clf.predict(
21
+ sentence_vector_scaled) # Используйте user_input_vec вместо user_input, если текст нужно векторизировать
22
  st.write(f"Прогнозируемый класс: {prediction[0]}")
23
 
24
+
25
  if __name__ == "__main__":
26
  main()