Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Load model
5model = AutoModelForCausalLM.from_pretrained(
6 "bhismaperkasa/gemma-3-270m-form-generator-bf16",
7 torch_dtype=torch.bfloat16,
8 device_map="auto"
9)
10tokenizer = AutoTokenizer.from_pretrained("bhismaperkasa/gemma-3-270m-form-generator-bf16")
11
12# Generate form
13messages = [
14 {"role": "system", "content": "You are a helpful assistant that generates form definitions in JSON format."},
15 {"role": "user", "content": "buatkan form login dengan email dan password"}
16]
17
18text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
19inputs = tokenizer(text, return_tensors="pt").to(model.device)
20
21outputs = model.generate(
22 **inputs,
23 max_new_tokens=512,
24 temperature=0.7,
25 do_sample=True
26)
27
28result = tokenizer.decode(outputs[0], skip_special_tokens=True)
29generated = result.split("<start_of_turn>model\n")[-1].strip()
30print(generated)1# Clone training repo
2git clone https://huggingface.co/bhismaperkasa/gemma-3-270m-form-generator-bf16
3cd gemma-3-270m-form-generator-bf16
4
5# Convert (requires ai-edge-torch)
6python convert_to_tflite.py --model_path ./| Device | Init Time | Inference Time | Memory |
|---|---|---|---|
| Flagship (2024) | 2-3s | 1-2s | ~200MB |
| Mid-range (2023) | 3-5s | 2-4s | ~200MB |
| Budget (2022) | 5-8s | 4-8s | ~250MB |
buatkan form pendaftaran event dengan nama, email, dan nomor telepon1{
2 "id": "form_event_registration_001",
3 "title": "Form Pendaftaran Event",
4 "category": "registration",
5 "formDefinition": {
6 "sections": [
7 {
8 "sectionId": "section_1",
9 "title": "Informasi Peserta",
10 "fields": [
11 {
12 "fieldId": "nama_lengkap",
13 "label": "Nama Lengkap",
14 "fieldType": "TEXT",
15 "required": true
16 },
17 {
18 "fieldId": "email",
19 "label": "Email",
20 "fieldType": "EMAIL",
21 "required": true
22 },
23 {
24 "fieldId": "nomor_telepon",
25 "label": "Nomor Telepon",
26 "fieldType": "PHONE",
27 "required": true
28 }
29 ]
30 }
31 ]
32 }
33}1@misc{form-generator-gemma-android,
2 author = {bhismaperkasa},
3 title = {Form Generator - Gemma 3 270M (Android-Ready)},
4 year = {2024},
5 publisher = {Hugging Face},
6 howpublished = {\url{https://huggingface.co/bhismaperkasa/gemma-3-270m-form-generator-bf16}}
7}