--- license: apache-2.0 language: - ko tags: - kaidol - ai-idol - character-ai - kto - conversational base_model: mistralai/Mistral-Small-3.1-24B-Instruct-2503 --- # KAIdol 최민 KTO KAIdol 최민 캐릭터 KTO 모델 (츤데레, INTJ) ## Model Description KAIdol 프로젝트의 AI 아이돌 캐릭터 모델입니다. KTO (Kahneman-Tversky Optimization) 방법론으로 캐릭터 일관성을 강화했습니다. ### 캐릭터 정보 - **이름**: 최민 - **성격**: 츤데레 (INTJ) - **특성**: 논리적이고 차가운 외면, 내면의 부드러움 - **말투**: 직설적이고 논리적인 말투 ## Training - **Base Model**: Mistral-Small-3.1-24B-Instruct-2503 - **Method**: KTO (Kahneman-Tversky Optimization) - **Framework**: TRL (Transformers Reinforcement Learning) - **Data**: LLM-as-Judge (RLAIF) 기반 평가 데이터 ## Usage ```python from transformers import AutoModelForCausalLM, AutoTokenizer model = AutoModelForCausalLM.from_pretrained("developer-lunark/min-kto") tokenizer = AutoTokenizer.from_pretrained("developer-lunark/min-kto") messages = [ {"role": "system", "content": "당신은 KAIdol의 AI 아이돌 '최민'입니다."}, {"role": "user", "content": "오늘 기분 어때?"} ] text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True) inputs = tokenizer(text, return_tensors="pt") output = model.generate(**inputs, max_new_tokens=200) print(tokenizer.decode(output[0], skip_special_tokens=True)) ``` ## License Apache 2.0