Views
No views yet
EmTpro01/indian-recipe-cleaned
corpus (6 871 recipes).| Developer | Susant-Achary |
| Base model | HuggingFaceTB/SmolLM3-3B |
| Adapter type | LoRA (r=16, α=32, dropout 0.05) |
| Quantisation | 4-bit NF4, bfloat16 compute (BitsAndBytes) |
| Languages | English (culinary domain) |
| License | Apache-2.0 (inherits base-model license) |
| Finetuning data | 6 871 Indian recipes (CC-BY-SA-4.0) |
| Hardware | 1 × A100-40 GB |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2base = "HuggingFaceTB/SmolLM3-3B"
3lora = "Susant-Achary/smollm3-indian-recipes"
4
5tok = AutoTokenizer.from_pretrained(lora)
6model = AutoModelForCausalLM.from_pretrained(
7 lora,
8 load_in_4bit=True,
9 device_map="auto",
10 torch_dtype="bfloat16")
11
12prompt = "Give me a detailed, step-by-step recipe for Paneer Butter Masala using these ingredients: paneer, tomato, butter, cream, garam masala."
13print(tok.decode(model.generate(**tok(prompt, return_tensors="pt").to(model.device),
14 max_new_tokens=256)[0], skip_special_tokens=True))1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
3
4# 1. Load the base + LoRA adapter (4-bit)
5lora = "Susant-Achary/smollm3-indian-recipes
6tok = AutoTokenizer.from_pretrained(lora)
7model = AutoModelForCausalLM.from_pretrained(
8 repo,
9 device_map="auto",
10 load_in_4bit=True,
11 torch_dtype=torch.bfloat16)
12
13# 2. Ask for a Spanish recipe
14system = "Eres un chef experto en cocina india. Responde siempre en español."
15usuario = ("Dame una receta detallada, paso a paso, para hacer 'Chole Bhature' "
16 "utilizando los siguientes ingredientes: garbanzos, cebolla, tomate, "
17 "masala de garbanzos, harina de trigo, yogur, aceite.")
18chat = tok.apply_chat_template(
19 [{"role":"system", "content":system},
20 {"role":"user", "content":usuario}],
21 tokenize=False, add_generation_prompt=True)
22
23inputs = tok(chat, return_tensors="pt").to(model.device)
24out_ids = model.generate(
25 **inputs,
26 max_new_tokens=256,
27 temperature=0.7,
28 top_p=0.9)
29print(tok.decode(out_ids[0][inputs.input_ids.shape[1]:],
30 skip_special_tokens=True))1@misc{smollm3_indian_recipes_2025,
2 title = {SmolLM3-3B: Indian-Recipe LoRA},
3 author = {Susant-Achary},
4 year = {2025},
5 howpublished = {HuggingFace Hub},
6 url = {https://huggingface.co/<susant-achary>/smollm3-indian-recipes}
7}