min-kto / README.md
developer-lunark's picture
Upload folder using huggingface_hub
e0741ff verified
---
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