본문으로 건너뛰기
AIDevOps
  • Learn
  • Learning Paths
  • Practice
  • Open Source
  • Books
  • Engineering

    AI DevOpsAI 서비스 개발·운영 전체 지도LLMOpsLLM 배포·평가·관측실전 프로젝트AI Agent 프로젝트 실습

    Knowledge

    Docs기술 문서 모음Blog엔지니어링 아티클Plogger개발 기록 피드

    Validate

    Certification3단계 역량 인증 · 준비 중
AI Models
LlamaMistralGemmaDeepSeekQwen
🧠 AI Core
AI 입문 & 로드맵ML FundamentalsLLM Fundamentals|Python AIC++|PyTorchTensorFlowJAX
🤖 AI 실전 개발
AI 실전 입문 & 로드맵Hugging FaceLangChainLlamaIndexLLMOps|LangGraphMCPMulti-AgentAgent Evaluation
🧠 AI Agent 개발
금융 AI AgentLLM API 서버주식 투자 AgentAIOps AI Agent교육 AI Agent코딩 AI Agent
🌱 Spring Cloud
Spring 입문 & 로드맵Spring Cloud GatewaySpring BootJava|Spring AISpring SecuritySpring BatchSpring JPA
🐳 DevOps
DevOps 입문 & 로드맵LinuxDockerCI/CD|Kubernetes 기본K8s 심화/실무PrometheusGrafana
🧱 인프라
인프라 입문 & 로드맵NginxRedis
☁️ 클라우드
클라우드 입문 & 로드맵AWSGCPAzureNCPCloudflare
🎨 Frontend
Frontend 입문 & 로드맵JavaScriptTypeScript|ReactNext.js|VueNuxt
📱 Mobile
Mobile 입문 & 로드맵KotlinAndroidFlutter
⚙️ Backend
Backend 입문 & 로드맵Python 기본FastAPIDjangoFlask|CGoGinNode.js
💾 Database
DB 입문 & 로드맵공통 SQLOracleMySQLPostgreSQL|MongoDB벡터 DB
🧪 검증
k6JMeternGrinder
AIDevOps

Engineering AI. From Code to Production.
AI와 AI Agent를 개발하고 운영하기 위한 엔지니어링 학습 플랫폼

Learn

  • 전체 가이드
  • Learning Paths
  • Practice
  • Books

Resources

  • AI DevOps
  • LLMOps
  • 실전 프로젝트
  • Docs
  • Blog
  • Plogger
  • Open Source
  • Certification (준비 중)

Start Here

  • AI Core 로드맵
  • AI 실전 개발 로드맵
  • Spring Cloud 로드맵
  • DevOps 로드맵
  • 인프라 로드맵

 

  • 클라우드 로드맵
  • Frontend 로드맵
  • Mobile 로드맵
  • Backend 로드맵
  • Database 로드맵
© 2026 AI DevOps Korea. All rights reserved.
이용약관개인정보처리방침Sitemaptestforge.kr
AI 오픈소스 모델 가이드

💎 Gemma 완전 가이드

Visitors

Google DeepMind의 경량 오픈소스 모델 Gemma 2. Gemini 기술을 기반으로 2B·9B·27B 크기로 제공되며, 온디바이스부터 클라우드까지 다양한 환경에서 배포할 수 있습니다.

← AI DevOps 홈으로
💎

Gemma 실전 예제

Ollama 실행, Keras 파이프라인, LoRA 파인튜닝 예제 코드 모음.

실전 예제 보기 →

목차

0 / 7
  1. Gemma 소개
  2. 모델 라인업
  3. 라이선스 주의사항
  4. Ollama로 실행
  5. Hugging Face 활용
  6. Python 파이프라인
  7. 파인튜닝 (LoRA)
목차 7개 섹션
  1. Gemma 소개
  2. 모델 라인업
  3. 라이선스 주의사항
  4. Ollama로 실행
  5. Hugging Face 활용
  6. Python 파이프라인
  7. 파인튜닝 (LoRA)

Gemma 소개

Gemma는 Google DeepMind가 2024년 출시한 경량 오픈소스 LLM입니다. Gemini 모델과 동일한 연구와 기술을 기반으로 만들어졌으며, 상업적 사용이 가능한 라이선스로 제공됩니다.

모델 라인업

모델파라미터컨텍스트특징
Gemma 2 2B2B8192온디바이스, 빠른 추론
Gemma 2 9B9B8192범용 고성능
Gemma 2 27B27B8192최고 성능

라이선스 주의사항

⚠️

Gemma는 Gemma 사용 약관에 동의해야 합니다. Hugging Face에서 모델 다운로드 전 Google 계정으로 승인 요청이 필요합니다 (보통 즉시 승인). Ollama는 이 과정 없이 바로 사용 가능합니다.

Ollama로 실행

BASH
ollama run gemma2        # 9B (기본)
ollama run gemma2:2b     # 2B 경량
ollama run gemma2:27b    # 27B 고성능

Hugging Face 활용

BASH
pip install transformers torch
PYTHON
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

model_id = "google/gemma-2-2b-it"  # it = instruction-tuned

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)

messages = [{"role": "user", "content": "Python 제너레이터를 설명해줘"}]
input_ids = tokenizer.apply_chat_template(messages, return_tensors="pt").to("cuda")

outputs = model.generate(input_ids, max_new_tokens=512)
print(tokenizer.decode(outputs[0][input_ids.shape[-1]:], skip_special_tokens=True))

Python 파이프라인

PYTHON
from transformers import pipeline

pipe = pipeline(
    "text-generation",
    model="google/gemma-2-2b-it",
    device_map="auto",
)

result = pipe(
    [{"role": "user", "content": "k6로 부하 테스트하는 방법을 알려줘"}],
    max_new_tokens=256,
)
print(result[0]["generated_text"][-1]["content"])

파인튜닝 (LoRA)

BASH
pip install transformers peft trl datasets
PYTHON
from transformers import AutoModelForCausalLM, AutoTokenizer, TrainingArguments
from peft import LoraConfig
from trl import SFTTrainer, DataCollatorForCompletionOnlyLM
from datasets import load_dataset

model = AutoModelForCausalLM.from_pretrained("google/gemma-2-2b-it")
tokenizer = AutoTokenizer.from_pretrained("google/gemma-2-2b-it")

peft_config = LoraConfig(
    r=16, lora_alpha=32,
    target_modules=["q_proj", "v_proj", "k_proj", "o_proj"],
    task_type="CAUSAL_LM",
)

training_args = TrainingArguments(
    output_dir="./gemma-finetuned",
    per_device_train_batch_size=4,
    num_train_epochs=3,
    learning_rate=2e-4,
)

trainer = SFTTrainer(
    model=model,
    args=training_args,
    peft_config=peft_config,
    train_dataset=load_dataset("your/dataset", split="train"),
)
trainer.train()