Views
No views yet
1import requests
2
3API_URL = "https://api-inference.huggingface.co/models/vasu24/groot-inosh-v3"
4headers = {"Authorization": f"Bearer {YOUR_HF_TOKEN}"}
5
6def query(payload):
7 response = requests.post(API_URL, headers=headers, json=payload)
8 return response.json()
9
10# Example: Add pantry item
11output = query({"inputs": "Add 500g chicken breast to pantry"})
12print(output)
13# Expected: {"action": "add_pantry", "item": {"name": "Chicken breast", "quantity": 500, "unit": "g", ...}}
14
15# Example: Recipe suggestions
16output = query({"inputs": "Show me quick Italian recipes under 30 minutes"})
17print(output)1from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3
4# Load base model
5base_model = AutoModelForCausalLM.from_pretrained("unsloth/Llama-3.2-1B-Instruct")
6tokenizer = AutoTokenizer.from_pretrained("unsloth/Llama-3.2-1B-Instruct")
7
8# Load adapter
9model = PeftModel.from_pretrained(base_model, "vasu24/groot-inosh-v3")
10model = model.merge_and_unload()
11
12# Generate
13messages = [
14 {"role": "system", "content": "You are GROOT, a kitchen AI assistant..."},
15 {"role": "user", "content": "Add 500g chicken to pantry"}
16]
17
18prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
19inputs = tokenizer(prompt, return_tensors="pt")
20outputs = model.generate(**inputs, max_new_tokens=500)
21response = tokenizer.decode(outputs[0], skip_special_tokens=True)
22print(response){"action": "add_pantry", "item": {"name": "Chicken breast", "quantity": 500, "unit": "g", "category": "Meat", "location": "fridge"}}{"action": "suggest_recipes", "recipes": [{"name": "Pasta Carbonara", "time_minutes": 25, "difficulty": "easy", "ingredients": [...]}]}{"action": "create_list", "store": "Woolworths", "items": [{"name": "Milk", "quantity": 2, "unit": "L"}]}1@misc{inosh-ai-2025,
2 title={iNosh AI: Kitchen Assistant for Australia & New Zealand},
3 author={Vasu Kapoor},
4 year={2025},
5 publisher={Hugging Face},
6 url={https://huggingface.co/vasu24/inosh-ai}
7}