Spaces:
Runtime error
Runtime error
File size: 1,681 Bytes
b7f4bba |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
import gradio as gr
from transformers import pipeline
# μκΈ°μκ°μ μμ± λͺ¨λΈ μ΄κΈ°ν
generator = pipeline('text-generation', model='distilbart-cnn-12-6')
def generate_self_introduction(job, strength, weakness, major, experience):
# μ
λ ₯ ν€μλ μ²λ¦¬
job = job.strip()
strength = [s.strip() for s in strength.split(',')]
weakness = [w.strip() for w in weakness.split(',')]
major = major.strip()
experience = [e.strip() for e in experience.split(',')]
# μκΈ°μκ°μ μμ±
intro = f'μλ
νμΈμ, {job} μ§λ¬΄μ μ§μνλ [μ΄λ¦]μ
λλ€.\n'
intro += f'μ λ {major} μ 곡 μΆμ μΌλ‘ {experience[0]} κ²½νμ΄ μμ΅λλ€.\n'
intro += f'μ μ μ±κ²© μ₯μ μ {", ".join(strength)}μ
λλ€.\n'
intro += f'μ μ μ±κ²© λ¨μ μ {", ".join(weakness)}μ
λλ€.\n'
intro += generator(job, max_length=5000, num_return_sequences=1)[0]['generated_text']
return intro
# Gradio μΈν°νμ΄μ€ μμ±
iface = gr.Interface(
fn=generate_self_introduction,
inputs=[
gr.Textbox(label='μ·¨μ
ν μ§λ¬΄ μ΄λ¦'),
gr.Textbox(label='λμ μ±κ²© μ₯μ (μ½€λ§λ‘ ꡬλΆ)'),
gr.Textbox(label='λμ μ±κ²© λ¨μ (μ½€λ§λ‘ ꡬλΆ)'),
gr.Textbox(label='μ 곡'),
gr.Textbox(label='λμΈνλ κ²½ν (μ½€λ§λ‘ ꡬλΆ)'),
],
outputs=gr.Textbox(label='μκΈ°μκ°μ'),
title='μκΈ°μκ°μ μμ± μλΉμ€',
description='μ·¨μ
ν μ§λ¬΄ μ΄λ¦, λμ μ±κ²© μ₯μ , λμ μ±κ²© λ¨μ , μ 곡, λμΈνλ κ²½νμ μ
λ ₯νμ¬ μκΈ°μκ°μλ₯Ό μμ±ν©λλ€.'
)
# Gradio μ ν리μΌμ΄μ
μ€ν
iface.launch() |