Downloads · 30 days
7
33% of all-time downloads
leeChaerin/ActionModel_v6
ActionModel_v6 is a text generation model from leeChaerin. Use it when you need the model to write or continue text. It is set up for peft.
이 모델은 동국대학교 nDRIMS 포털을 대상으로 한 액션 생성용 LoRA 어댑터입니다. 기본 베이스 모델인 kakaocorp/kanana-nano-2.1b-instruct에 PEFT/LoRA 방식으로 얹어서, 사용자의 자연어 요청과 현재 UI 상태(observations)를 입력받으면
Downloads · 30 days
7
33% of all-time downloads
All-time downloads
21
Public
Repo size
109 MB
Likes
0
Public
Click a slice to open those files.
.safetensors92.1 MB · 84%
From the Hugging Face model README
이 모델은 동국대학교 nDRIMS 포털을 대상으로 한 액션 생성용 LoRA 어댑터입니다.
기본 베이스 모델인 kakaocorp/kanana-nano-2.1b-instruct에
PEFT/LoRA 방식으로 얹어서, 사용자의 자연어 요청과 현재 UI 상태(observations)를 입력받으면
{"task_plan": [...]} 형태의 단계별 플랜 생성{"action": {...}} 형태의 단일 클릭/조작 액션 JSON 생성을 수행하도록 파인튜닝되었습니다.
목적(Purpose)
동국대 nDRIMS(학사 행정 포털)에서 학생이 자주 수행하는 업무
(예: 불교동아리 가입, 졸업 취득학점 확인, 학적부 열람, 등록금 고지서 조회 등)를
“자연어 한 마디”로 요청하면, 이를 자동으로
task_plan)과action)입력 구조(예시)
{"user_request": "불교동아리 가입"}
{
"user_request": "불교동아리 가입",
"task_plan": "하위 메뉴 '불교동아리가입'을 클릭한다",
"step_id": "2",
"observations": {
"sidebar": [
{
"id": "d7",
"label": "학생신청(기타)",
"expanded": true,
"sub_items": [
{"id": "ee", "label": "불교동아리가입", "checked": false}
]
}
]
}
}
출력 구조(예시)
{
"task_plan": [
{
"step_id": 1,
"description": "좌측 메뉴에서 '학생신청(기타)'를 펼친다"
},
{
"step_id": 2,
"description": "하위 메뉴 '불교동아리가입'을 클릭한다"
},
{
"step_id": 3,
"description": "개인정보 동의 팝업창을 닫는다."
}
]
}
{
"function": "click",
"control_label": "불교동아리가입",
"control_type": "tree-item",
"value": "",
"args": {
"role": "treeitem",
"aria-label": "불교동아리가입"
},
"status": "CONTINUE"
}
Developed by: Chaerin Lee (@leeChaerin)
Model type: LoRA adapter for UI action generation (Plan / Action head)
Language(s): Korean (ko) 중심, 약간의 English label 및 aria-label 텍스트 포함
License: Follows the base model’s license (kakaocorp/kanana-nano-2.1b-instruct).
실제 서비스 적용 시, 베이스 모델 라이선스를 반드시 확인하세요.
Finetuned from: kakaocorp/kanana-nano-2.1b-instruct using PEFT/LoRA
이 모델은 그 자체로 대화형 LLM으로 쓰기 위한 모델이 아니라,
다음과 같은 에이전트/자동화 시스템의 한 모듈로 사용하는 것을 전제로 설계되었습니다.
"졸업하려면 학점 얼마나 남았어?"task_plan 생성
"좌측 메뉴에서 '졸업' 탭을 연다.""'취득학점확인서조회' 메뉴를 클릭하여 페이지로 이동한다."action JSON 생성
"졸업" tree-item 클릭"취득학점확인서조회" tree-item 클릭즉, Large Action Model(LAM)의 Action Head로 사용하기 좋습니다.
sidebar, sub_items, checked, expanded 등)로 맞추고다음과 같은 용도는 권장되지 않습니다.
function / control_label / args가 일부라도 틀릴 경우,
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel
BASE_REPO = "kakaocorp/kanana-nano-2.1b-instruct"
ADAPTER_REPO = "leeChaerin/ActionModel_v6"
# 토크나이저 로드
tokenizer = AutoTokenizer.from_pretrained(BASE_REPO, padding_side="left")
if tokenizer.pad_token is None:
tokenizer.pad_token = tokenizer.eos_token
# 베이스 모델 로드
base = AutoModelForCausalLM.from_pretrained(
BASE_REPO,
torch_dtype=torch.bfloat16,
device_map="auto",
trust_remote_code=True,
)
# LoRA 어댑터 적용
model = PeftModel.from_pretrained(base, ADAPTER_REPO)
model.eval()