File size: 758 Bytes
8eab63f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import gradio as gr
from model import generate_stylized_summary

def create_ui(model, tokenizer):
    """Create a Gradio interface for the stylized summarizer"""
    def summarize(text, style):
        return generate_stylized_summary(text, model, tokenizer, style)
    
    interface = gr.Interface(
        fn=summarize,
        inputs=[
            gr.Textbox(lines=10, placeholder="Enter text to summarize..."),
            gr.Dropdown(["formal", "informal", "humorous", "poetic"], label="Summary Style")
        ],
        outputs="text",
        title="Creative Text Summarization with Style Control",
        description="Generate summaries in different styles (formal, informal, humorous, poetic)"
    )
    
    return interface