Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import pipeline | |
# Load the classification pipeline | |
classifier = pipeline( | |
"sentiment-analysis", | |
# model="Karzan/user_profile_model", | |
model="Karzan/roles-based-on-skills-model", | |
return_all_scores=True, | |
top_k=10 | |
) | |
# Define the prediction function | |
def classify_text(text): | |
# Perform classification | |
results = classifier(text) | |
# Format the output | |
formatted_results = [ | |
{"label": item["label"], "score": round(item["score"], 4)} | |
for result in results for item in result | |
] | |
output = {} | |
print(formatted_results) | |
for i in range(len(formatted_results)): | |
output[formatted_results[i]['label']] = formatted_results[i]['score'] | |
return output | |
demo = gr.Interface(fn=classify_text, inputs=[gr.Textbox(label="Input")], outputs=gr.Label(label="Classification"), title="Text Classification") | |
demo.launch() |