Meta_ADS_SAAS / services /zero_shot.py
saurav384's picture
Update services/zero_shot.py
c88a41d verified
raw
history blame contribute delete
581 Bytes
# services/zero_shot.py
from transformers import pipeline
import streamlit as st
@st.cache_resource
def load_zero_shot_model():
return pipeline(
"zero-shot-classification",
model="facebook/bart-large-mnli"
)
def classify_intent(text: str):
classifier = load_zero_shot_model()
labels = [
"sales",
"lead generation",
"brand awareness",
"engagement",
"traffic"
]
result = classifier(text, labels)
return {
"label": result["labels"][0],
"score": float(result["scores"][0])
}