| import gradio as gr |
| from transformers import pipeline |
|
|
| generator = pipeline("text-generation", model="Qwen/Qwen2.5-0.5B-Instruct", device=-1) |
|
|
| def respond(message): |
| messages = [ |
| {"role": "system", "content": "You are a business negotiation agent. Be direct, strategic, and professional."}, |
| {"role": "user", "content": message}, |
| ] |
| result = generator(messages, max_new_tokens=256, do_sample=True, temperature=0.7) |
| return result[0]["generated_text"][-1]["content"] |
|
|
| demo = gr.Interface( |
| fn=respond, |
| inputs=gr.Textbox(label="Message"), |
| outputs=gr.Textbox(label="Response"), |
| title="Negotiation Agent", |
| ) |
|
|
| demo.launch() |