Spaces:
Running
Running
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) | |