Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Load model
5model = AutoModelForCausalLM.from_pretrained(
6 "bhismaperkasa/gemma-3-1B-it-chat-seru-merged",
7 torch_dtype=torch.bfloat16, # Use BF16 for PyTorch 2.5+
8 device_map="auto"
9)
10tokenizer = AutoTokenizer.from_pretrained("bhismaperkasa/gemma-3-1B-it-chat-seru-merged")
11model.eval()
12
13# Generate
14prompt = "<start_of_turn>user\nbuatkan form login<end_of_turn>\n<start_of_turn>model\n"
15inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
16
17outputs = model.generate(
18 **inputs,
19 max_new_tokens=256,
20 temperature=0.7,
21 top_p=0.95,
22 top_k=64,
23 do_sample=True
24)
25
26result = tokenizer.decode(outputs[0], skip_special_tokens=True)
27print(result.split("<start_of_turn>model\n")[-1])1# Install ai-edge-torch
2pip install ai-edge-torch ai-edge-torch-generative
3
4# Convert
5python convert_to_tflite.py --model_path=./gemma-3-1B-it-chat-seru-merged1// Load TFLite model
2val model = Model.createModel(context, "model_int8.tflite")
3
4// Run inference
5val output = model.generate("buatkan form login")buatkan form pendaftaran event dengan nama, email, dan nomor telepon1{
2 "id": "form_event_registration",
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}