Spaces:
Runtime error
Runtime error
import gradio as gr # Mengimpor pustaka Gradio untuk membuat UI | |
from transformers import AutoTokenizer, AutoModelForCausalLM # Mengimpor tokenizer dan model dari HuggingFace | |
# 1. Load tokenizer dan model dari HuggingFace Hub | |
model_name = "wahdie11/text2py2" # Ganti dengan path ke model Anda di HuggingFace Hub | |
tokenizer = AutoTokenizer.from_pretrained(model_name) | |
model = AutoModelForCausalLM.from_pretrained(model_name, ignore_mismatched_sizes=True) | |
# 2. Definisikan fungsi untuk menghasilkan kode dari input teks | |
def generate_code(prompt): | |
inputs = tokenizer(prompt, return_tensors="pt") # Mengonversi prompt ke tensor | |
outputs = model.generate(**inputs, max_length=256) # Menghasilkan kode dengan panjang maksimum 256 token | |
return tokenizer.decode(outputs[0], skip_special_tokens=True) # Mendekode output menjadi string | |
# 3. Buat interface menggunakan Gradio | |
demo = gr.Interface( | |
fn=generate_code, # Fungsi yang akan dijalankan | |
inputs="text", # Input berupa teks | |
outputs="text", # Output berupa teks | |
title="Text-to-Code Generator", # Judul aplikasi | |
description="Masukkan deskripsi teks untuk menghasilkan kode." # Deskripsi aplikasi | |
) | |
# 4. Menjalankan interface | |
demo.launch() | |