Nlp_pipelines / app.py
Mummia-99's picture
Update app.py
089b974 verified
import streamlit as st
from transformers import pipeline
st.title("NLP pipeling")
def text_classificer():
text_classification = pipeline("text-classification", model="distilbert/distilbert-base-uncased-finetuned-sst-2-english")
st.title("Text Classification")
text=st.text_input("Enter the text :")
if st.button("Classife"):
output=text_classification(text)
st.write(output[0]["label"])
def text_summarizer():
text_summary = pipeline("summarization", model="facebook/bart-large-cnn")
st.title("Text Summarizer")
text=st.text_input("Enter the text")
if st.button("summarised"):
st.write(text_summary(text)[0]['summary_text'])
def text_generator():
text_generat= pipeline("text-generation")
st.title("Text Generation")
text=st.text_input("Enter the text")
if st.button("generate"):
result=text_generat(text)
st.write(result[0]["generated_text"])
def name_enity():
name_enity=pipeline("ner")#, model="dbmdz/bert-large-cased-finetuned-conll03-english", grouped_entities=True)
st.title("Name Enity")
text=st.text_input("Enter the text")
if st.button("submit"):
st.write(name_enity(text)[0]["word"])
def question_answer():
question_answering = pipeline("question-answering", model="google-bert/bert-large-uncased-whole-word-masking-finetuned-squad")
st.title("Question & Answers")
content=st.text_input("Enter the Content")
ques=st.text_input("Enter the Question ")
if st.button("submit"):
result=question_answering({"question": ques,"context": content})
st.write(result["answer"])
def code_generator():
st.title("Code Generator")
code_generation = pipeline("text-generation", model="Salesforce/codegen-350M-mono")
text=st.text_input("Enter the text")
if st.button("submit"):
st.write(code_generation(text)[0]) #["generated_text"]
file_type=st.sidebar.radio("Select a page:",('Text Classification',"Text Summarizer","Text Generator",'Name Enity','Question-Answer'))# Code Generator"
if file_type=='Text Classification':
text_classificer()
elif file_type=="Text Summarizer":
text_summarizer()
elif file_type=="Text Generator":
text_generator()
elif file_type=='Name Enity':
name_enity()
elif file_type=='Question-Answer':
question_answer()
# elif file_type=="Code Generator":
# code_generator()
else:
st.write(file_type)