Views
No views yet
kakaocorp/kanana-nano-2.1b-instruct에{"task_plan": [...]} 형태의 단계별 플랜 생성{"action": {...}} 형태의 단일 클릭/조작 액션 JSON 생성task_plan)과action){"user_request": "불교동아리 가입"}1{
2 "user_request": "불교동아리 가입",
3 "task_plan": "하위 메뉴 '불교동아리가입'을 클릭한다",
4 "step_id": "2",
5 "observations": {
6 "sidebar": [
7 {
8 "id": "d7",
9 "label": "학생신청(기타)",
10 "expanded": true,
11 "sub_items": [
12 {"id": "ee", "label": "불교동아리가입", "checked": false}
13 ]
14 }
15 ]
16 }
17}1{
2 "task_plan": [
3 {
4 "step_id": 1,
5 "description": "좌측 메뉴에서 '학생신청(기타)'를 펼친다"
6 },
7 {
8 "step_id": 2,
9 "description": "하위 메뉴 '불교동아리가입'을 클릭한다"
10 },
11 {
12 "step_id": 3,
13 "description": "개인정보 동의 팝업창을 닫는다."
14 }
15 ]
16}1{
2 "function": "click",
3 "control_label": "불교동아리가입",
4 "control_type": "tree-item",
5 "value": "",
6 "args": {
7 "role": "treeitem",
8 "aria-label": "불교동아리가입"
9 },
10 "status": "CONTINUE"
11}kakaocorp/kanana-nano-2.1b-instruct).kakaocorp/kanana-nano-2.1b-instruct using PEFT/LoRA"졸업하려면 학점 얼마나 남았어?"task_plan 생성
"좌측 메뉴에서 '졸업' 탭을 연다.""'취득학점확인서조회' 메뉴를 클릭하여 페이지로 이동한다."action JSON 생성
"졸업" tree-item 클릭"취득학점확인서조회" tree-item 클릭sidebar, sub_items, checked, expanded 등)로 맞추고function / control_label / args가 일부라도 틀릴 경우,
1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3from peft import PeftModel
4
5BASE_REPO = "kakaocorp/kanana-nano-2.1b-instruct"
6ADAPTER_REPO = "leeChaerin/ActionModel_v2"
7
8# 토크나이저 로드
9tokenizer = AutoTokenizer.from_pretrained(BASE_REPO, padding_side="left")
10if tokenizer.pad_token is None:
11 tokenizer.pad_token = tokenizer.eos_token
12
13# 베이스 모델 로드
14base = AutoModelForCausalLM.from_pretrained(
15 BASE_REPO,
16 torch_dtype=torch.bfloat16,
17 device_map="auto",
18 trust_remote_code=True,
19)
20
21# LoRA 어댑터 적용
22model = PeftModel.from_pretrained(base, ADAPTER_REPO)
23model.eval()