DeepSeek V3에 접근하는 방법: 로컬 및 API를 통한 접근

DeepSeek V3에 접근하는 방법: 로컬 및 API를 통한 접근

주요 포인트

DeepSeek V3는 MoE 및 MLA와 같은 혁신적인 아키텍처 기능을 도입하여 효율성과 컨텍스트 길이를 크게 향상시킵니다.

DeepSeek V3의 비용 효율성은 놀라울 정도로 낮은 훈련 비용과 경쟁사보다 저렴한 API 사용 요금을 자랑합니다.

사용자는 Novita AI의 API를 통해 DeepSeek V3에 액세스하거나 로컬로 배포할 수 있어 다양한 요구와 리소스에 맞는 유연성을 제공합니다.

혁신적인 AI 모델인 DeepSeek은 2025년 1월 말에 전 세계적으로 명성을 얻었습니다. V3 모델과 앱 출시 이후, 1월 20일에 R1 추론 모델을 오픈소스화하면서 전 세계적인 관심을 불러일으켰습니다. 며칠 만에 DeepSeek의 앱은 미국 앱스토어 정상에 오르며 기술 대기업들을 앞질렀습니다. 따라서 이 글에서는 액세스 방법, 로컬 배포와 API 액세스 비교, 다양한 사용자 요구에 맞는 지침을 제공하겠습니다.

DeepSeek-V3란?

DeepSeek V3는 베이징 DeepSeek Technology Co., Ltd.에서 개발한 최첨단 오픈소스 Mixture-of-Experts (MoE) 대규모 언어 모델입니다. 이 고급 모델은 6710억 개의 파라미터를 보유하고 있으며, 추론 중에 토큰당 370억 개의 파라미터만 활성화하여 리소스 소비를 최소화하면서 성능을 최적화합니다. DeepSeek V3는 특히 코딩 및 기술 작업에서 뛰어난 성능을 발휘하며 GPT와 같은 선도적인 모델과 경쟁하도록 설계되었습니다.

주요 기능

MoE란 무엇인가

  • Mixture-of-Experts (MoE) 아키텍처: DeepSeek V3는 세분화된 동적 부하 균형 기술을 갖춘 MoE 프레임워크를 사용하여 보조 손실이 필요 없습니다.
  • Multi-Head Latent Attention (MLA): 이 기능은 어텐션 키와 값을 압축하여 추론 효율성을 높이고 메모리 오버헤드를 줄이며 최대 128K 토큰의 긴 컨텍스트 윈도우를 처리할 수 있도록 합니다.
  • Multi-Token Prediction (MTP): MTP를 통해 DeepSeek V3는 여러 토큰을 동시에 예측하여 훈련 효율성과 추론 속도를 모두 향상시킵니다.
  • FP8 혼합 정밀도 훈련: 이 모델은 훈련에 8비트 부동 소수점 정밀도를 사용하여 메모리와 계산 비용을 줄입니다.
  • 이중 언어 지원: DeepSeek V3는 영어와 중국어 모두에 최적화되어 있어 이 언어들에서의 다국어 애플리케이션에 적합합니다.

차트에서 볼 수 있듯이, DeepSeek-V3는 혁신적인 아키텍처 설계를 통해 높은 성능과 낮은 비용 간의 최적의 균형을 달성하여 가격 대비 성능 비율의 벤치마크가 되고 있습니다. 이 설계를 통해 DeepSeek-V3는 수많은 모델 중에서 두각을 나타내며 다양한 예산과 작업 요구 사항에 맞는 다용도 선택이 됩니다.

  • 대규모 추론 작업 (예: 배치 콘텐츠 생성).
  • 비용 효율성을 중시하는 기업 및 중소 규모 팀.
  • 수학, 코드 생성 및 복잡한 논리 추론과 관련된 작업.

DeepSeek-V3가 이제 Novita AI에서 제공됩니다! 입력 및 출력 모두에 대해 백만 토큰당 매우 저렴한 가격을 누리세요—경쟁력 없는 비용으로 최첨단 AI에 액세스할 수 있는 이 기회를 놓치지 마세요!

다른 모델과의 비교

DeepSeek-V3는 여러 도메인, 특히 전문 지식, 기초 수학 및 프로그래밍 작업 처리에 탁월한 성능을 발휘하는 강력한 모델입니다. 그러나 고급 추론 및 특정 도메인 애플리케이션에서는 개선의 여지가 있습니다. 이는 개방형 문제 해결, 복잡한 수학 추론 및 실제 소프트웨어 공학 시나리오에서의 성능 향상과 같은 향후 개선 영역을 나타냅니다.

더 자세한 파라미터 비교를 원하시면 다음 글을 확인하세요: Deepseek v3 vs Llama 3.3 70b: 언어 작업 vs 코드 및 수학; Llama 3.2 3B vs DeepSeek V3: 효율성 및 성능 비교.

로컬에서 DeepSeek-V3에 액세스하는 방법

하드웨어 요구 사항 및 구성 권장 사항

  • 운영 체제

    • Windows 10 이상
    • macOS 10.15 이상
    • Linux (Ubuntu 18.04+)
  • CPU

    • 멀티코어 프로세서 (최소 4코어)
  • GPU

    • NVIDIA GPU 권장 (더 빠른 추론)
    • 소형 R1 증류 모델의 경우 최소 8GB VRAM
    • 전체 671B 모델의 경우 더 많은 VRAM 필요
    • CPU 전용 실행은 가능하지만 현저히 느림
  • 메모리 (RAM)

    • 8GB: 가장 작은 버전(1.5B 또는 7B)에 충분
    • 16GB 이상: 중간 범위 모델(14B 또는 32B)에 권장
  • 저장 공간

    • 다운로드하는 R1 크기에 따라 4–50GB의 여유 공간 필요
  • 소프트웨어 요구 사항

    • 공식 R1 스크립트를 위한 Python 3.10

단계별 설치 가이드

1. 저장소 클론:

git clone https://github.com/deepseek-ai/DeepSeek-V3.git

2. 추론 폴더로 이동하여 종속성 설치:

cd DeepSeek-V3/inference
pip install -r requirements.txt

3. 모델 가중치 다운로드:
Hugging Face에서 모델 가중치를 다운로드하여 지정된 디렉터리(예: /path/to/DeepSeek-V3)에 배치합니다.

4. 모델 가중치 변환:
제공된 convert.py 스크립트를 사용하여 가중치를 특정 형식으로 변환합니다. 예:

python convert.py --hf-ckpt-path /path/to/DeepSeek-V3 --save-path /path/to/DeepSeek-V3-Demo --n-experts 256 --model-parallel 16

5. DeepSeek-V3 실행:
torchrun 명령을 사용하여 모델을 시작합니다. 설정에 따라 파라미터를 수정합니다. 예:

torchrun --nnodes 2 --nproc-per-node 8 --node-rank $RANK --master-addr $ADDR generate.py --ckpt-path /path/to/DeepSeek-V3-Demo --config configs/config_671B.json --interactive --temperature 0.7 --max-new-tokens 200

6. 배치 추론 (선택 사항):
주어진 파일에 대한 배치 추론:

torchrun --nnodes 2 --nproc-per-node 8 --node-rank $RANK --master-addr $ADDR generate.py --ckpt-path /path/to/DeepSeek-V3-Demo --config configs/config_671B.json --input-file $FILE

Novita AI를 통해 DeepSeek-V3에 액세스하는 방법

Novita AI는 개발자가 간단한 API를 사용하여 AI 모델을 쉽게 배포할 수 있도록 지원하는 AI 클라우드 플랫폼이며, 구축 및 확장을 위한 저렴하고 안정적인 GPU 클라우드를 제공합니다.

1단계: 로그인 및 모델 라이브러리 액세스

계정에 로그인하고 Model Library 버튼을 클릭합니다.

로그인 및 모델 라이브러리 액세스

지금 DeepSeek V3 데모 사용해보기!

2단계: 모델 선택

사용 가능한 옵션을 살펴보고 필요에 맞는 모델을 선택합니다.

모델 선택

3단계: 무료 평가판 시작

선택한 모델의 기능을 탐색하기 위해 무료 평가판을 시작합니다.

무료 평가판

4단계: API 키 받기

API 인증을 위해 새 API 키를 제공합니다. “Settings” 페이지로 이동하여 이미지에 표시된 대로 API 키를 복사합니다.

API 키 받기

5단계: API 설치

프로그래밍 언어에 맞는 패키지 관리자를 사용하여 API를 설치합니다.

API 설치

설치 후, 필요한 라이브러리를 개발 환경으로 가져옵니다. API 키로 API를 초기화하여 Novita AI LLM과 상호작용을 시작합니다. 다음은 Python 사용자를 위한 채팅 완성 API 사용 예제입니다.

from openai import OpenAI
  
client = OpenAI(
    base_url="https://api.novita.ai/v3/openai",
    api_key="<YOUR Novita AI API Key>",
)

model = "deepseek/deepseek_v3"
stream = True # or False
max_tokens = 2048
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)

가입 시 Novita AI는 $0.5 크레딧을 제공하여 시작할 수 있습니다!

무료 크레딧이 소진되면 결제하여 계속 사용할 수 있습니다.

어떤 방법이 적합할까요?

로컬 vs API 액세스 비교

기능 로컬 배포 API 액세스
제어 높음 제한적
사용자 정의 유연함 제한적
하드웨어 요구 사항 높음 낮음
초기 비용 높음 낮음
확장성 제한적 높음
유지 관리 난이도 높음 낮음
개인정보 보호 강함 제공업체에 따라 다름

다양한 사용자 그룹을 위한 권장 사항

  • 연구원 및 개발자

    • 추천: DeepSeek V3 로컬 배포.
    • 이유: 모델을 완전히 제어할 수 있어 광범위한 사용자 정의 및 최적화가 가능합니다.
    • 고려 사항: 상당한 하드웨어 리소스와 고급 기술 전문 지식이 필요합니다.
  • 스타트업 및 중소기업

    • 추천: Novita AI가 제공하는 DeepSeek V3 API 사용.
    • 장점: 비용 효율적이며 통합이 쉽고 변화하는 비즈니스 요구에 맞게 확장 가능합니다.
    • 최적 사용 사례: 막대한 선투자 없이 아이디어를 빠르게 프로토타이핑하고 AI 기반 애플리케이션을 구축합니다.

결론적으로 DeepSeek V3는 코딩, 수학 및 추론 작업에서 뛰어난 성능을 제공하는 강력한 오픈소스 모델입니다. 로컬로 배포하든 API를 통해 액세스하든 다양한 사용 사례에 유연성을 제공합니다. 로컬 배포는 완전한 제어를 제공하지만 상당한 하드웨어 리소스가 필요합니다. 반대로 Novita AI와 같은 플랫폼은 모델의 기능을 활용할 수 있는 더 접근하기 쉽고 편리한 방법을 제공합니다. 최적의 선택은 프로젝트 요구 사항, 기술 전문 지식 및 예산에 따라 달라집니다.

자주 묻는 질문

DeepSeek V3는 어떻게 효율성을 달성하나요?

DeepSeek V3는 Mixture-of-Experts (MoE) 아키텍처를 사용하여 토큰당 **370억 개의 파라미터만 활성화 ** 합니다. 또한 Multi-Head Latent Attention (MLA)Multi-Token Prediction (MTP) 목표를 사용하여 리소스 소비를 줄이고 훈련 및 추론을 가속화합니다.

DeepSeek V3의 주요 장점은 무엇인가요?

DeepSeek V3는 코딩, 수학, 추론 및 일반 지식 작업에서 뛰어나며 영어와 중국어에 대한 강력한 다국어 지원을 제공합니다. 다양한 벤치마크에서 탁월한 성능을 보여주며 종종 다른 오픈소스 모델 및 폐쇄형 소스 모델을 능가합니다.

DeepSeek V3의 VRAM 요구 사항은 무엇인가요?

DeepSeek V3의 VRAM 요구 사항은 정밀도에 따라 다릅니다. FP16의 경우 671B 모델은 약 1,543GB의 VRAM 이 필요하며, 4비트 양자화의 경우 약 386GB의 VRAM 이 필요합니다. 활성 파라미터는 37B입니다.

Novita AI는 AI 야망을 실현하는 올인원 클라우드 플랫폼입니다. 통합 API, 서버리스, GPU 인스턴스 — 필요한 비용 효율적인 도구. 인프라를 없애고, 무료로 시작하여 AI 비전을 현실로 만드세요.

추천 읽을거리