annafilina vasevooo commited on
Commit
c545abd
·
0 Parent(s):

Duplicate from vasevooo/NLP_project

Browse files

Co-authored-by: vasilii <vasevooo@users.noreply.huggingface.co>

Files changed (8) hide show
  1. .gitattributes +34 -0
  2. README.md +13 -0
  3. app.py +5 -0
  4. data/empty.py +0 -0
  5. models/empty.py +0 -0
  6. pages/answers.py +35 -0
  7. pages/imdb.py +19 -0
  8. requirements.txt +3 -0
.gitattributes ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tflite filter=lfs diff=lfs merge=lfs -text
29
+ *.tgz filter=lfs diff=lfs merge=lfs -text
30
+ *.wasm filter=lfs diff=lfs merge=lfs -text
31
+ *.xz filter=lfs diff=lfs merge=lfs -text
32
+ *.zip filter=lfs diff=lfs merge=lfs -text
33
+ *.zst filter=lfs diff=lfs merge=lfs -text
34
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: NLP Project
3
+ emoji: 🐢
4
+ colorFrom: pink
5
+ colorTo: purple
6
+ sdk: streamlit
7
+ sdk_version: 1.21.0
8
+ app_file: app.py
9
+ pinned: false
10
+ duplicated_from: vasevooo/NLP_project
11
+ ---
12
+
13
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ import streamlit as st
2
+
3
+ st.markdown("# NLP Project by Team Name 🎈")
4
+
5
+ st.text ('Team members: \n 1. Vasily S. \n 2. Anna F. \n 3. Viktoria K. \n 4. Ivan N. \n 5. Ilvir Kh.')
data/empty.py ADDED
File without changes
models/empty.py ADDED
File without changes
pages/answers.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from transformers import AutoModelForQuestionAnswering, AutoTokenizer, pipeline
3
+
4
+ model_name = "deepset/roberta-base-squad2"
5
+ model = AutoModelForQuestionAnswering.from_pretrained(model_name)
6
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
7
+
8
+ def get_answer(context, question):
9
+ nlp = pipeline('question-answering', model=model, tokenizer=tokenizer)
10
+ QA_input = {'question': question, 'context': context}
11
+ res = nlp(QA_input)
12
+ answer = res['answer']
13
+ return answer
14
+
15
+ def main():
16
+ st.title("Question Answering App")
17
+ st.markdown("Enter the context and question, then click on 'Get Answer' to retrieve the answer.")
18
+
19
+
20
+ context = st.text_area("Context", "Enter the context here...")
21
+ question = st.text_input("Question", "Enter the question here...")
22
+
23
+
24
+ if st.button("Get Answer"):
25
+
26
+ if context.strip() == "" or question.strip() == "":
27
+ st.warning("Please enter the context and question.")
28
+ else:
29
+
30
+ answer = get_answer(context, question)
31
+ st.success(f"Answer: {answer}")
32
+
33
+
34
+ if __name__ == "__main__":
35
+ main()
pages/imdb.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import numpy as np
3
+ import pandas as pd
4
+
5
+ import matplotlib.pyplot as plt
6
+
7
+ import re
8
+ import string
9
+ from collections import Counter
10
+ from nltk.corpus import stopwords
11
+ stop_words = set(stopwords.words('english'))
12
+
13
+ from sklearn.model_selection import train_test_split
14
+
15
+ import torch
16
+ from torch.utils.data import DataLoader, TensorDataset
17
+ import torch.nn as nn
18
+ import torchutils as tu
19
+ from torchmetrics.classification import BinaryAccuracy
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ streamlit==1.21.0
2
+ transformers==4.11.2
3
+ torch==2.0.1