Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import pipeline | |
# Load code-aware model | |
generator = pipeline("text-generation", model="microsoft/phi-1_5") | |
# Code assistant function | |
def generate_from_code(prompt): | |
result = generator( | |
prompt, | |
max_new_tokens=256, | |
do_sample=True, | |
temperature=0.7, | |
pad_token_id=generator.tokenizer.eos_token_id | |
)[0]["generated_text"] | |
return result.strip() | |
# Gradio app with UI and API mode | |
iface = gr.Interface( | |
fn=generate_from_code, | |
inputs=gr.Textbox(lines=10, placeholder="Paste code or describe what to do...", label="Prompt / Code"), | |
outputs=gr.Textbox(label="AI Output"), | |
title="AI Code Helper", | |
description="Give a prompt, code snippet, or question. Example: 'Explain this code', 'Complete this function', or 'Fix the bug'." | |
) | |
# Enable public API | |
iface.launch(share=True) | |