무료 Gemma 3 1B 사용 방법: 스마트폰에서 AI 앱 만들기

무료 Gemma 3 1B 사용 방법: 스마트폰에서 AI 앱 만들기

Gemma 3 1B는 Google DeepMind의 Gemma 3 패밀리 중 가장 작은 구성원으로, 10억 개의 매개변수를 가지고 있습니다. 모바일 및 웹 애플리케이션용으로 설계되어 빠른 다운로드와 낮은 지연 시간에 최적화되어 있습니다. 양자화 시 단 0.5GB에 불과해 기기에서 완전히 실행할 수 있어 클라우드 의존성 없이 오프라인 AI를 사용할 수 있고, 비용을 절감하며 개인정보 보호를 강화할 수 있습니다. 이 글에서는 여러분이 직접 나만의 AI를 구축할 수 있도록 Gemma 3 1b를 무료로 사용하는 방법을 알려드립니다.

특히 Novita AI는 완전히 무료이며 매우 안정적인 Gemma 3 1B API를 출시했습니다. 하드웨어 비용을 지불할 필요도 없이, 무료로 직접 AI 기반 모바일 애플리케이션을 구축할 수 있습니다.

지금 무료 Gemma 3 1B 사용해보세요!

Gemma 3 1B란 무엇인가요?

4B 이상의 대형 모델과 달리, 1B 모델은 경량화를 위해 이미지 이해 기능이 탑재되지 않았습니다.

기능 세부 정보
모델 유형 소형 언어 모델 (SLM)
매개변수 수 10억 개
크기 (양자화 시) ~0.5 GB
멀티모달 지원 텍스트 입력, 텍스트 출력
컨텍스트 창 128K
언어 지원 140개 이상의 언어
오픈 가중치 사전 학습 및 지시 튜닝 변형 버전

Gemma 3 1B는 어떻게 학습되나요?

학습 데이터:
Gemma 3 1B는 웹 페이지 (140개 이상의 언어로 구성), 코드, 수학 또는 논리 데이터를 포함해 약 2조 개의 토큰으로 이루어진 다양한 텍스트 코퍼스로 학습되었습니다.

코드 및 수학 데이터의 장점:
코드 및 수학 데이터셋이 포함되어 있어 작은 크기임에도 불구하고 기본 코딩 질문과 추론 작업을 처리할 수 있습니다. 놀랍게도 Gemma 3 1B는 구형 Gemma 2 (2B) 모델보다 성능이 뛰어나며, 크기는 단지 ~20% 수준에 불과합니다. Google은 이러한 성능 향상을 고급 학습 기술과 최적화에 기인한다고 설명합니다.

Gemma 3 1B는 소형 하드웨어에서 작동하도록 어떤 최적화를 했나요?

Gemma 3 1B를 사용해 안드로이드용 채팅 앱 구축하기

양자화 및 모델 크기 최적화:
Gemma 3 1B는 **양자화 인식 학습 (QAT)**을 사용해 가중치 정밀도를 4비트까지 낮추면서도 품질 손실을 최소화합니다. Google은 int4 양자화 체크포인트 (~529 MB)를 제공해 모델 크기를 획기적으로 줄이면서도 높은 정확도를 유지합니다.

트랜스포머 아키텍처 개선:
이 모델은 최적화된 트랜스포머 아키텍처를 특징으로 하며, 메모리 대역폭 오버헤드를 줄이기 위한 개선된 키-값 캐시 처리와 추론의 “프리필” 및 “디코드” 단계 간 가중치 공유 기능이 포함되어 있습니다. 이러한 조정을 통해 처리량이 늘어나고 메모리 사용량이 줄어들어 제한된 하드웨어에서도 매우 효율적으로 작동합니다.

Gemma 3 1B를 어디서 무료로 다운로드할 수 있나요?

Gemma 3 1B 시스템 요구 사항

요약하자면, 최근 몇 년 내 출시된 모든 최신 PC나 스마트폰은 사용 가능한 메모리가 몇 GB 이상만 있으면 Gemma 3 1B를 실행할 수 있습니다.

카테고리 세부 정보
메모리 (RAM/VRAM) 16비트 (BF16): 1.5 GB
8비트 (SFP8): 1.1 GB
4비트 (INT4): 0.9 GB (861 MB)
권장: 런타임 오버헤드를 고려해 4GB 이상 RAM이 장착된 기기
저장 공간 오프라인 AI 기능으로 모바일 기기에서 저장 공간 사용 부담이 적습니다.
성능 CPU만 있는 시스템에서도 실행 가능 (성능이 제한적임)
GPU가 처리량을 크게 향상시킴 (안드로이드 성능 지표 참조):
프리필 (토큰/초): CPU: 322.5 / GPU 2585.9
디코드 (토큰/초): CPU: 47.4 / GPU 56.4
소프트웨어 요구 사항 Python: Transformers 4.50 이상, Python 3.10 이상, PyTorch 또는 TensorFlow (최신 버전)
모바일/C++: Gemma.cpp (최적화된 GGML/gguf 포트) 또는 Google LiteRT 런타임 (C++ 컴파일러 필요)
권장: 간편함을 위해 PyTorch와 함께 Transformers 사용

Gemma 3 1B 다운로드 방법

Gemma 3의 가중치는 무료이지만, 하드웨어 비용을 지불하고 책임 있는 AI 라이선스에 동의해야 합니다.

1단계: 설정 및 하드웨어 선택

다음 방법 중 하나로 Gemma 3 1B를 실행할 수 있습니다:

  • 옵션 A: 안드로이드 데모 앱 사용
    GitHub에서 미리 빌드된 데모 앱을 다운로드해 안드로이드 기기에 설치하세요:
$ wget https://github.com/google-ai-edge/mediapipe-samples/releases/download/v0.1.3/llm_inference_v0.1.3-debug.apk  
$ adb install llm_inference_v0.1.3-debug.apk
  • 옵션 B: 컴퓨터에서 실행 (CPU 또는 GPU)
    컴퓨터 사용을 선호하는 경우 데모 앱을 건너뛰고 gemma.cpp나 Python 라이브러리(예: Transformers)를 사용해 모델을 직접 실행할 수 있습니다. 하드웨어가 요구 사항을 충족하는지 확인하세요:

2단계: Hugging Face에서 모델 다운로드

모델 선택 화면(또는 직접 설정한 환경)에서 Gemma 3 1B의 양자화된 INT4 버전을 다운로드하세요. Hugging Face에 로그인하고 이용 약관에 동의해야 합니다. 약 529 MB 크기의 모델은 다운로드 후 자동으로 기기에 최적화되며, 이 과정은 몇 초밖에 걸리지 않습니다.

3단계: 모델 실행

Gemma 3 사용을 시작하세요! 기사 요약, 소셜 미디어 게시물 생성, 질문 답변 등 텍스트 기반 작업을 통해 모델과 상호작용할 수 있습니다. 이 모델은 Google AI Edge의 LLM 추론 API를 활용해 기기 내 효율적인 처리를 지원합니다.

4단계: Gemma 3 커스터마이징 (선택 사항)

자신의 데이터를 사용해 Gemma 3 1B의 파인튜닝 버전을 직접 만들어보세요. 제공된 Colab 노트북을 따라 커스텀 모델을 학습하고 양자화한 후 모바일 기기나 컴퓨터에 배포할 수 있습니다.

이 버전은 앱 설정과 하드웨어 선택을 단일 단계로 통합하면서도 명확성과 논리적 흐름을 유지합니다.

API를 통해 Gemma 3 1B를 어디서 실행할 수 있나요?

특히 Novita AI는 완전히 무료이며 매우 안정적인 Gemma 3 1B API를 출시했습니다. 하드웨어 비용을 지불할 필요도 없이, 무료로 직접 AI 기반 모바일 애플리케이션을 구축할 수 있습니다.

1단계: 로그인 후 모델 라이브러리 접근

계정에 로그인한 후 모델 라이브러리 버튼을 클릭하세요.

로그인 후 모델 라이브러리 접근하기

지금 무료 Gemma 3 1B 사용해보세요!

2단계: 모델 선택

사용 가능한 옵션을 둘러보고 자신의 필요에 맞는 모델을 선택하세요.

2단계: 모델 선택

3단계: 무료 체험 시작

선택한 모델의 기능을 탐색하기 위해 무료 체험을 시작하세요.

3단계: 무료 체험 시작

4단계: API 키 발급받기

API 인증을 위해 새로운 API 키를 발급해드립니다. “설정” 페이지에 접속하면 이미지에 표시된 대로 API 키를 복사할 수 있습니다.

API 키 복사하기

5단계: API 설치

자신이 사용하는 프로그래밍 언어에 맞는 패키지 관리자를 사용해 API를 설치하세요.

설치 후 개발 환경에 필요한 라이브러리를 임포트하세요. API 키로 API를 초기화하면 Novita AI LLM과 상호작용을 시작할 수 있습니다. 아래는 Python 사용자를 위한 채팅 완성 API 사용 예시입니다.

from openai import OpenAI
  
client = OpenAI(
    base_url="https://api.novita.ai/openai",
    api_key="session_tx4VxsO56QFZbUWkCyCGSwujMfCa0XiMF6_y7U_s60AujO5Ti-XaXPZLjd4WVHPMO4FuR2tLmuSy9n1m5iIdIw==",
)

model = "google/gemma-3-1b-it"
stream = True # or False
max_tokens = 65536
system_content = "Be a helpful assistant"
temperature = 1
top_p = 1
min_p = 0
top_k = 50
presence_penalty = 0
frequency_penalty = 0
repetition_penalty = 1
response_format = { "type": "text" }

chat_completion_res = client.chat.completions.create(
    model=model,
    messages=[
        {
            "role": "system",
            "content": system_content,
        },
        {
            "role": "user",
            "content": "Hi there!",
        }
    ],
    stream=stream,
    max_tokens=max_tokens,
    temperature=temperature,
    top_p=top_p,
    presence_penalty=presence_penalty,
    frequency_penalty=frequency_penalty,
    response_format=response_format,
    extra_body={
      "top_k": top_k,
      "repetition_penalty": repetition_penalty,
      "min_p": min_p
    }
  )

if stream:
    for chunk in chat_completion_res:
        print(chunk.choices[0].delta.content or "", end="")
else:
    print(chat_completion_res.choices[0].message.content)
  
 

Gemma 3 1B는 오픈 AI가 얼마나 발전했는지 보여줍니다 – 10억 개의 매개변수를 단 ~0.5GB에 압축해 넣었습니다. 최신 스마트폰이나 PC에서 완전히 오프라인으로 실행되어 클라우드 비용 없이 저지연 AI를 제공합니다. Hugging Face, Kaggle 또는 Novita AI의 안정적인 API를 통해 무료로 접근할 수 있어, 실험하거나 프로토타입을 제작하고 심지어 무료로 직접 AI 기반 모바일 앱을 출시할 수도 있습니다. Gemma 3 1B는 "주머니 속 AI"를 실현 가능한 현실로 만들었습니다.

자주 묻는 질문

Gemma 3 1B를 사용하려면 GPU가 필요한가요?

아니요. 4GB 이상 RAM이 장착된 CPU나 모바일 하드웨어에서 실행할 수 있습니다. GPU는 속도를 향상시키지만 필수는 아닙니다.

Gemma 3 1B PT와 IT의 차이점은 무엇인가요?

PT는 사전 학습된 원본 모델을, IT는 지시 튜닝된 (채팅/어시스턴트 사용 가능) 모델을 의미합니다. 대부분의 개발자는 IT 버전을 사용하는 것이 좋습니다.

가중치를 다운로드하지 않고 Gemma 3 1B를 사용하려면 어떻게 해야 하나요?

Novita AI의 무료 API를 통해 즉시 접근하거나 Hugging Face 데모에서 테스트할 수 있습니다.

Novita AI는 간단한 API를 사용해 AI 모델을 쉽게 배포할 수 있는 방법을 개발자에게 제공하는 동시에, 구축 및 확장을 위한 저렴하고 안정적인 GPU 클라우드를 제공하는 AI 클라우드 플랫폼입니다.

추천 읽을거리