gemma4-e2b-mud
gemma4-e2b-mud ๋ Gemma 4 E2B ๊ณ์ด์ ๊ธฐ๋ฐ์ผ๋ก ํ ํ๊ตญ์ด ์ฐ์ฃผํญํ ํ
์คํธ MUD ์คํ์ผ ๋ชจ๋ธ์ด๋ค.
์งง์ ๋ช
๋ น ๋ฐ์, NPC ๋์ฌ, ๋ฐฉ ๋ถ์๊ธฐ ๋ฌ์ฌ, ์ ์น ์ค๋ช
, ํญ๋ก ํํธ ๊ฐ์ ๊ฒ์ ์์ฌ ๋ ์ด์ด๋ฅผ ๋ค๋ฃจ๊ธฐ ์ข๊ฒ ์ ๋ฆฌํ ์ฒดํฌํฌ์ธํธ์, ์ด๋ฅผ ์ฌํํ๊ฑฐ๋ ํ์ฅํ ์ ์๋ Colab ์คํํฐ ํจํค์ง, ๊ทธ๋ฆฌ๊ณ LM Studio์ฉ GGUF๋ฅผ ํจ๊ป ์ ๊ณตํ๋ค.
์ด ์ ์ฅ์์ ํต์ฌ ๋ฐฉํฅ์ โ๊ฒ์ ์์ง์ ํ์ โ์ด ์๋๋ผ, ๋งํฌ, ๋ถ์๊ธฐ, ์งง์ ์ธ๊ณ๊ด ์๋ต์ AI๊ฐ ๋งก๋๋ก ๋ง๋๋ ๊ฒ์ด๋ค.
TL;DR
- ๊ธฐ๋ฐ ๋ชจ๋ธ:
google/gemma-4-E2B-it - ์ฃผ ์ฌ์ฉ ์ธ์ด: ํ๊ตญ์ด
- ์ฃผ ์ฌ์ฉ ์์ญ: ํ ์คํธ MUD, NPC ๋ํ, ๋ฃธ ๋ฌ์ฌ, ์ ์น/๋ก์ด ์ค๋ช
- ํฌํจ ํ์:
- Transformers ์ฒดํฌํฌ์ธํธ
- LM Studio / llama.cpp ์ฉ
GGUF - Colab / Unsloth ์ฌํ์ฉ ์คํํฐ ํจํค์ง
- ๊ฐ์ฅ ์ ๋ง๋ ์
๋ ฅ:
talk oraclelookrumorscan signalFirst Fire Horizon์ด ์ด๋ค ๊ณณ์ธ์ง ์ค๋ช ํด์ค.
์ด ์ ์ฅ์์ ๋ค์ด ์๋ ๊ฒ
1. Transformers ์ฒดํฌํฌ์ธํธ
๋ฃจํธ์๋ ๋ณํฉ๋ Hugging Face ํ์ ๋ชจ๋ธ ๊ฐ์ค์น๊ฐ ๋ค์ด ์๋ค.
model-00001-of-00005.safetensorsmodel-00002-of-00005.safetensorsmodel-00003-of-00005.safetensorsmodel-00004-of-00005.safetensorsmodel-00005-of-00005.safetensorsconfig.jsonprocessor_config.jsontokenizer.jsontokenizer_config.jsonchat_template.jinja
2. GGUF
LM Studio / llama.cpp ์ ๋ฐ๋ก ๊ฐ์ ธ๊ฐ ์ ์๋๋ก ๋ค์ GGUF ํ์ผ์ ํจ๊ป ์ ๊ณตํ๋ค.
gemma4-e2b-mud-Q4_K_M.gguf
์ด ํ์ผ์ ๋ก์ปฌ ์ถ๋ก , LM Studio ํ ์คํธ, ๋น ๋ฅธ ๋ฐฐํฌ์ ์ ํฉํ ์์์ ์ด๋ค.
3. Companion starter package
์ ์ฅ์ ์์ gemma-mud-colab-starter/ ํด๋์๋ ๋ค์์ด ํฌํจ๋์ด ์๋ค.
- Colab ๋ ธํธ๋ถ
- E2B / E4B ์คํ์ฉ ๋ ธํธ๋ถ ๋ณํ
- ์์ ๋ฐ์ดํฐ์
- LM Studio ์์คํ ํ๋กฌํํธ
- ํ ์คํธ ํ๋กฌํํธ
- ์คํ ์๋ด์ ํธ๋ฌ๋ธ์ํ ๋ฌธ์
์ฆ ์ด ์ ์ฅ์๋ โ๋ชจ๋ธ๋ง ๋์ ธ ๋์ ํํโ๊ฐ ์๋๋ผ, ์คํ๊ณผ ๋ฐฐํฌ๊น์ง ์ด์ด์ง๋ ํจํค์งํ ์ ์ฅ์๋ฅผ ๋ชฉํ๋ก ํ๋ค.
๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ์ ์ ๋ฐฉ๋ฒ์ ๋ณ๋ ๋ฌธ์์ ์ ๋ฆฌํด ๋์๋ค.
๋ชจ๋ธ ๊ฐ์
์ด ๋ชจ๋ธ์ Gemma 4 E2B instruct ๊ณ์ด์ ํ ์คํธ MUD ํค์ ๋ง๊ฒ ๋ค๋ฌ์ ํ์ ๋ชจ๋ธ์ด๋ค.
์งํฅํ๋ ์๋ต์ ์๋์ ๊ฐ๋ค.
- ์งง๊ณ ์ ๋ช ํ NPC ๋์ฌ
- ๋ถ์๊ธฐ๊ฐ ์ด์ ์๋ ๋ฐฉ/์ฅ๋ฉด ์ค๋ช
- ์ธ๊ณ๊ด ๊ณ ์ ๋ช ์ฌ๋ฅผ ์ค์ฌ์ผ๋ก ํ ์ ์น/๋ก์ด ์๋ด
- ํ๋ ์ด๋ฅผ ๋๋ ์งง์ ํํธ
- ๋ฒ์ฉ ๋น์ํ ๋ต๋ณ๋ณด๋ค, ์ธ๊ณ ์์ ๋จธ๋ฌด๋ฅด๋ ๋ฐ์
๋ฐ๋๋ก ์๋์ ๊ฐ์ ๋ฐฉํฅ์ ํผํ๋๋ก ์ค๊ณํ๋ค.
- ํ์ค ๊ธฐ์ /DB/์์ ์ค๋ช ์ผ๋ก ์๋ ๋ต๋ณ
AI๋ก์...๊ฐ์ ๋ฉํ ๋ฐ์ธ- ์ฅํฉํ ๋ฐฑ๊ณผ์ฌ์ ์ ์ค๋ช
- ๊ฒ์ ์ํ๋ฅผ ๋ชจ๋ธ์ด ์์๋ก ํ์ ํ๋ ๋ฐํ
๊ธฐ๋ฐ ๋ชจ๋ธ๊ณผ ๊ตฌ์กฐ
์ด ์ ์ฅ์์ ๊ธฐ๋ฐ์ google/gemma-4-E2B-it ์ด๋ค.
Gemma 4 E2B๋ Google์ ์์ Gemma 4 ๊ณ์ด ๋ชจ๋ธ์ด๋ฉฐ, ๊ณต์ ์นด๋ ๊ธฐ์ค์ผ๋ก Apache 2.0 ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๋ค.
์ฃผ์:
- ์ด ์ ์ฅ์ ๋ฃจํธ์ ์ฌ๋ผ์จ ์ค์ ๊ฐ์ค์น์ GGUF๋ E2B ๊ธฐ๋ฐ์ด๋ค.
- starter package ์์ ๋ค์ด ์๋
E4B๋ ธํธ๋ถ์ E4B ์คํ/์ฌํ์ต์ฉ companion notebook ์ด๋ฉฐ, ๋ฃจํธ ์ฒดํฌํฌ์ธํธ๊ฐ E4B๋ผ๋ ๋ป์ ์๋๋ค.
์ด ์ ์ฅ์์ ๋ก์ปฌ config.json ๊ธฐ์ค ์ฃผ์ ํ
์คํธ ์ค์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์ํคํ
์ฒ:
Gemma4ForConditionalGeneration model_type:gemma4- ํ
์คํธ hidden size:
1536 - ํ
์คํธ ๋ ์ด์ด ์:
35 - attention heads:
8 - key/value heads:
1 - intermediate size:
6144 - vocab size:
262144 - sliding window:
512
์ค์:
- ์ด ํ์ ๋ชจ๋ธ์ ์ค์ ์ฌ์ฉ ์ด์ ์ ํ ์คํธ ์์ฑ์ด๋ค.
- Gemma 4 E2B ๊ณ์ด ์์ฒด๋ ์์ ๋ฉํฐ๋ชจ๋ฌ ๊ณ์ด์ด์ง๋ง, ์ด ์ ์ฅ์์ ์คํํฐ ํจํค์ง์ ์์ ํ๋กฌํํธ๋ ํ ์คํธ MUD ์ฌ์ฉ ์๋๋ฆฌ์ค์ ๋ง์ถฐ์ ธ ์๋ค.
- ํจ๊ป ๋ค์ด ์๋ GGUF ํ์ผ ์ญ์ LM Studio์์ ํ ์คํธ ๋ํ ์ค์ฌ์ผ๋ก ๋ฐ๋ก ํ ์คํธํ๋ ์ฉ๋์ ๋ง๋ค.
์ด๋ค ์์ ์ ์ ๋ง๋๊ฐ
์ ๋ง๋ ์์
- ํ ์คํธ MUD NPC ๋ํ
- ๋ฃธ/์ฅ๋ฉด ๋ถ์๊ธฐ ๋ฌ์ฌ
- ์งง์ rumor / lore / signal ์๋ต
- ๋ก์ปฌ ์คํ ๋ฆฌํ ๋ง ํ ์คํธ
- ํ๊ตญ์ด ์ธ๊ณ๊ด ํ๋กํ ํ์ดํ
- MUD ์์ง์ โ์์ฌ ๋ ์ด์ดโ ๋ถ๋ฆฌ ์คํ
ํนํ ์ ๋ง๋ ์ ๋ ฅ ์คํ์ผ
- ํ๋ ๋จ์ด ๋ช
๋ นํ
talk oraclelookrumorscan signal
- ์งง์ ์ค๋ช
์์ฒญํ
First Fire Horizon์ด ์ด๋ค ๊ณณ์ธ์ง ์ค๋ช ํด์ค.Helios Verge์ ์๋ฏธ์ ์ค์์ฑ์ ์ค๋ช ํด์ค.
์ด๋ค ์์ ์๋ ๋ง์ง ์๋๊ฐ
์ด ๋ชจ๋ธ์ ์๋ ์ญํ ์ ์ง์ ๋ด๋นํ์ง ์๋ ํธ์ด ์์ ํ๋ค.
- ํ์คํธ ์๋ฃ ํ์
- ๋ณด์ ์ง๊ธ
- ์์ดํ /๊ณจ๋ ์ ์ฐ
- ๋ฌธ ์ด๋ฆผ/์ ๊ธ ๋ฑ ์ํ ๋ณ๊ฒฝ ํ์
- ์ ํฌ ์นํจ ๊ณ์ฐ
- ๋ฒ๋ฅ , ์๋ฃ, ๊ธ์ต ๊ฐ์ ๊ณ ์ ๋ขฐ ์ ๋ณด ์ ๊ณต
์ฆ, ์ถ์ฒ ์ฌ์ฉ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ์์ง: ์ด๋, ์ ํฌ, ์ํ, ๋ณด์, ํ์คํธ ๋ก์ง
- ๋ชจ๋ธ: ๋์ฌ, ๋ถ์๊ธฐ, ์ ์น, ์งง์ ํํธ, ๋ฌ์ฌ
๋น ๋ฅธ ์์
Transformers ๋ก ๋ฐ๋ก ์ฐ๊ธฐ
Gemma 4 ๊ณต์ ๋ฌธ์์ ์ฌ์ฉ ๋ฐฉ์์ ๋ง์ถฐ AutoProcessor + AutoModelForImageTextToText ๊ฒฝ๋ก๋ก ์์ํ ์ ์๋ค.
from transformers import AutoProcessor, AutoModelForImageTextToText
import torch
MODEL_ID = "sangwon1472/gemma4-e2b-mud"
processor = AutoProcessor.from_pretrained(MODEL_ID)
model = AutoModelForImageTextToText.from_pretrained(
MODEL_ID,
dtype="auto",
device_map="auto",
)
messages = [
{
"role": "system",
"content": "๋น์ ์ ์ฐ์ฃผํญํ ํ
์คํธ MUD์ ํญ๋ก ์๋ด์์ด์ ์ธ๊ณ๊ด ํด์ค์๋ค. ๋ต๋ณ์ ํ๊ตญ์ด๋ก ํ๋ค."
},
{
"role": "user",
"content": "talk oracle"
},
]
text = processor.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
enable_thinking=False,
)
inputs = processor(text=text, return_tensors="pt").to(model.device)
input_len = inputs["input_ids"].shape[-1]
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=128,
temperature=1.0,
top_p=0.95,
top_k=64,
)
response = processor.decode(outputs[0][input_len:], skip_special_tokens=False)
print(processor.parse_response(response))
LM Studio / llama.cpp ์ฌ์ฉ
์ด ์ ์ฅ์์๋ ๋ฐ๋ก import ๊ฐ๋ฅํ GGUF ํ์ผ์ด ํฌํจ๋์ด ์๋ค.
gemma4-e2b-mud-Q4_K_M.gguf
LM Studio ์์๋ ์ด GGUF๋ฅผ ๊ฐ์ ธ์์ ๋ฐ๋ก ํ
์คํธํ ์ ์๋ค.
ํจ๊ป ์ ๊ณตํ๋ ์์คํ
ํ๋กฌํํธ์ ํ
์คํธ ๋ฌธ์ฅ์ starter package ์์ ์๋ค.
lmstudio_system_prompt_ko.txtlmstudio_system_prompt_npc_ko.txtlmstudio_system_prompt_lore_ko.txtlmstudio_test_prompts.md
๊ถ์ฅ ์์ ํ๋กฌํํธ
talk oraclelookrumorscan signalFirst Fire Horizon์ด ์ด๋ค ๊ณณ์ธ์ง ์ค๋ช ํด์ค.
๊ถ์ฅ ์์ฑ ์ค์
Gemma 4 ๊ณ์ด์ ๊ณต์/์ค์ ์ฌ์ฉ์์ ์๋ ๊ฐ์ด ๋ฌด๋ํ ์ถ๋ฐ์ ์ด๋ค.
temperature = 1.0top_p = 0.95top_k = 64
๋ณด๋ค ์งง๊ณ ์์ ์ ์ธ NPC ๋ต๋ณ์ด ํ์ํ๋ฉด ์๋์ฒ๋ผ ์กฐ๊ธ ๋ณด์์ ์ผ๋ก ์์ํด๋ ์ข๋ค.
temperature = 0.7max tokens = 96 ~ 128
์์ โ๋ ์งง๊ฒโ ์ค์ ์ ์ด ์ ์ฅ์์ MUD ์ฉ๋์ ๋ง์ถ ์ค์ ๊ถ์ฅ๊ฐ์ด๋ค.
Companion starter package ์๋ด
ํจ๊ป ์ ๊ณตํ๋ gemma-mud-colab-starter/ ํด๋๋ ๋ชจ๋ธ์ ๋ค์ ํ์ตํ๊ฑฐ๋ ๋ณํํด ๋ณด๊ณ ์ถ์ ์ฌ์ฉ์๋ฅผ ์ํ ๊ตฌ์ฑ์ด๋ค.
์ฃผ์ ํ์ผ:
README.mdrun_instructions.mdtroubleshooting.mdGemma4_MUD_QLoRA_Colab_Notebook-E2B.ipynbGemma4_MUD_QLoRA_Colab_Notebook-E4B.ipynb
ํฌํจ๋ ์์ ๋ฐ์ดํฐ์ :
combined_1000.jsonl: 1000ํ ์๋ณธcombined_1000.unsloth_chatml_dedup.jsonl: 963ํ ์ ๋ฆฌ๋ณธcombined_1000.unsloth_gemma4_messages_dedup.jsonl: 963ํ Gemma 4 messages ์ ๋ฆฌ๋ณธgemma4_mud_alpaca_100.jsonl: 100ํ ์ํ ์์
๋ฐ์ดํฐ์ ์ ๊ตฌ์กฐ, ๋ถํฌ, ์ ์ ๋ฐฉ์, ์ ์ํ ์์ฑ ๊ท์น์ ๋ณ๋ ๋ฌธ์์์ ์์ธํ ๋ค๋ฃฌ๋ค.
์ค์:
- ์ ๋ฐ์ดํฐ์ ์ starter/retraining/example ์ฉ๋๋ก ํจ๊ป ๋ฃ์ด ๋ ๊ฒ์ด๋ค.
- ์ด ์ ์ฅ์์ ์ฒดํฌํฌ์ธํธ๋ฅผ ์ดํดํ๊ฑฐ๋ ํ์ฅํ๋ ๋ฐ ๋์์ ์ฃผ๋ ์๋ฃ์ด๋ฉฐ, ์ฌํ ์คํ์ ์ํ ์ถ๋ฐ์ ์ผ๋ก ๋ณด๋ ํธ์ด ์ข๋ค.
์๋ต ํ์ง์ ๋ณผ ๋ ์ข์ ๊ธฐ์ค
์ ๋ต ๋ฌธ์ฅ์ ์ธ์ ๋ด๋์ง๊ฐ ํต์ฌ์ ์๋๋ค.
๋ ์ค์ํ ๊ฒ์ ์๋ต์ ๊ฒฐ์ด๋ค.
์ข์ ์ ํธ:
- ํ๊ตญ์ด๋ก ๋ตํ๋ค
- ์ธ๊ณ๊ด ์์ ๋จธ๋ฌธ๋ค
- ์งง๊ณ ๋ถ์๊ธฐ๊ฐ ์๋ค
- ๋ช ๋ น์ด๋ณ ๋ฐ์ ๊ฒฐ์ด ๋ค๋ฅด๋ค
- ํ์ค ์ผ๋ฐ ์์ ๊ฐ์๋ก ์์ง ์๋๋ค
๊ฒฝ๊ณ ์ ํธ:
Hello!๋ก ์์ํ๋ ๋ฒ์ฉ ์ฑ๋ด ํคOracle Database๊ฐ์ ํ์ค ์์ ๋ฐ์AI๋ก์๊ฐ์ ๋ฉํ ๋ฐ์ธ- ์์ง์ด ํด์ผ ํ ์ํ ํ์ ์ ๋ชจ๋ธ์ด ์ง์ ์ ์ธ
ํ๊ณ์ ์ฃผ์์ฌํญ
์ด ๋ชจ๋ธ์ ํน์ ์คํ์ผ๊ณผ ์ฉ๋์ ๋ง์ถ ๋๋ฉ์ธ ์ ์ํ ๋ชจ๋ธ์ด๋ค. ๋ฐ๋ผ์ ์๋ ํ๊ณ๋ฅผ ์ดํดํ๊ณ ์ฐ๋ ๊ฒ์ด ์ข๋ค.
- ์ธ๊ณ๊ด ํค์ ๊ฐํ๋์ง๋ง, ์์ ๋๋ฉ์ธ ์ ์ ๋ชจ๋ธ ํน์ฑ์ ๊ณ ์ ๋ช ์ฌ๋ฅผ ๊ณผ์ฅ๋๊ฒ ์ด์ด๋ถ์ด๊ฑฐ๋ ๋ถ์๊ธฐ๋ฅผ ๊ณผ์์ฑํ ์ ์๋ค.
- ํ ์คํธ MUD ์์ฌ์๋ ์ ๋ง์ง๋ง, ์ผ๋ฐ ๋น์ํ ์ง์์๋ต์ ์ ํ๋๋ฅผ ๋ชฉํ๋ก ํ์ง๋ ์์๋ค.
- ์ฅํฉํ ์ค๋ช ์ ์ค์ด๊ธฐ ์ํด ํ๋กฌํํธ์ ์์คํ ๋ฉ์์ง๋ฅผ ์งง๊ณ ๋ช ํํ๊ฒ ์ ์งํ๋ ํธ์ด ์ข๋ค.
- ๊ณต์ ๋ฒค์น๋งํฌ ๊ธฐ๋ฐ ์ฌํ๊ฐ๋ ๋ณ๋ ์์ ์ฑ ํ๊ฐ๋ฅผ ์ด ์นด๋์์ ์ ๊ณตํ์ง๋ ์๋๋ค.
๊ถ์ฅ ์ฌ์ฉ ํจํด
์ด ๋ชจ๋ธ์ ์๋์ฒ๋ผ ๋ถ์ด๋ฉด ๊ฐ์ฅ ์์ฐ์ค๋ฝ๋ค.
- ํ๋ ์ด์ด ์ ๋ ฅ์ ์งง์ ํ ์คํธ ํ๋กฌํํธ๋ก ์ ๋ฆฌํ๋ค.
- ์์ง์ ์ํ/ํ์ ์ ์ฒ๋ฆฌํ๋ค.
- ๋ชจ๋ธ์ ๋์ฌ, ๋ฌ์ฌ, ํํธ, ์ ์น ์ค๋ช ์ ์์ฑํ๋ค.
- ์์ง์ ๋ชจ๋ธ ์ถ๋ ฅ์ ๊ทธ๋๋ก ์ฐ๊ธฐ๋ณด๋ค, ํ์ํ๋ฉด ํ์ฒ๋ฆฌ ๊ท์น์ ๋๋ค.
ํนํ ์๋ ์ ์ ์งํค๋ ํธ์ด ์ข๋ค.
- ์์ง์ด ๊ฒฐ์ ํด์ผ ํ ๊ฒ: ํ์คํธ ์ฑ๊ณต, ๋ณด์, ์ ํฌ ํ์ , ๋ฌธ ์ํ
- ๋ชจ๋ธ์ด ํํํด๋ ์ข์ ๊ฒ: ๋ถ์๊ธฐ, ๋ชฉ์๋ฆฌ, ์ฌ์ด, ๋จ์, ๋ฌธํ, ์ ํ
๋ผ์ด์ ์ค์ ์ถ์ฒ
- ํ์ ๊ธฐ๋ฐ ๋ชจ๋ธ:
google/gemma-4-E2B-it - ๋ผ์ด์ ์ค ํ๊ธฐ:
Apache-2.0 - GGUF ๋ฐ starter package ๋ ์ด ์ ์ฅ์ ๋ฐฐํฌ ํธ์๋ฅผ ์ํด ํจ๊ป ํฌํจํ๋ค.
Gemma 4 ์์ฒด์ ๊ตฌ์กฐ์ ๊ธฐ๋ณธ ์ฌ์ฉ ๋ฐฉ์์ ๊ณต์ Gemma 4 ์นด๋์ Unsloth Gemma 4 ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๋ฉด ์ข๋ค.
ํ ์ค ์์ฝ
gemma4-e2b-mud ๋ ํ๊ตญ์ด ์ฐ์ฃผํญํ ํ
์คํธ MUD์ ๋ถ์๊ธฐ, NPC ๋์ฌ, ์ ์น ์ค๋ช
์ ๋ก์ปฌ์์๋ ๋น ๋ฅด๊ฒ ์ํํ ์ ์๊ฒ ๋ง๋ Gemma 4 E2B ํ์ ๋ชจ๋ธ + GGUF + Colab starter package ๋ฌถ์์ด๋ค.
- Downloads last month
- 446
Model tree for sangwon1472/gemma4-e2b-mud
Base model
google/gemma-4-E2B-it