Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import pipeline | |
# Load the text-generation pipeline with Mistral model | |
pipe = pipeline("text-generation", model="mistralai/Mistral-7B-Instruct-v0.3") | |
# Define the function to process user input | |
def classify_text(text): | |
prompt = "Classify the following text into a category or topic:" | |
input_text = f"{prompt}\n{text}" | |
results = pipe(input_text, max_length=100, num_return_sequences=1) | |
return results[0]['generated_text'] | |
# Create Gradio interface | |
interface = gr.Interface( | |
fn=classify_text, | |
inputs=gr.Textbox(lines=4, placeholder="Enter your text here..."), | |
outputs=gr.Textbox(lines=4), | |
title="Text Classification with Mistral", | |
description="Enter some text to classify it into a category or topic using the Mistral-7B-Instruct-v0.3 model." | |
) | |
# Launch the app | |
if __name__ == "__main__": | |
interface.launch() | |