KO ▾
API 키 받기

업데이트

VS Code에서 DeepSeek API 키 설정: 당사 API 사용

VS Code에는 사용자 정의 모델 키를 위한 내장 필드가 없지만, Continue 및 Cline과 같은 확장 프로그램은 모든 OpenAI 호환 엔드포인트를 허용합니다. 여기 설정 방법, 먼저 실행할 테스트 및 코딩 세션 비용이 있습니다.

빛나는 케이블로 서버에 연결된 코드 편집기의 일러스트레이션으로, VS Code의 API 연결을 나타냅니다

간단 요약

VS Code에서 deepseek api key를 사용하는 방법을 물으셨고 답변은 두 부분으로 나뉩니다. 첫째, VS Code 자체는 언어 모델용 API 키를 받지 않으며 확장 프로그램이 이를 처리합니다. 둘째, 이 사이트의 키는 DeepSeek 키가 아닙니다. 이는 독립적인 OpenAI 호환 API에 속하며, 합법적인 성인 사용자를 위해 콘텐츠 거부 없이 답변하도록 조정된 하나의 오픈 웨이트 모델을 실행하며 DeepSeek의 공식 API가 아닙니다. DeepSeek 자체 플랫폼에서 발급된 키를 보유하고 있다면 해당 키를 DeepSeek의 엔드포인트와 함께 입력하세요.

이 API의 경우 모든 확장 프로그램에 동일한 세 가지 값이 필요합니다:

  • 베이스 URL: https://api.deepseekapikey.com/v1
  • API 키: 계정의 키로, Bearer 토큰으로 전송
  • 모델: uncensored

아래 섹션에서는 Continue 및 Cline 계열 확장 프로그램에서 이러한 값을 어디에 넣어야 하는지, 모든 것이 작동하는지 확인하는 방법 및 비용을 예측 가능하게 유지하는 방법을 보여줍니다.

시작 전: 키를 받고 테스트하기

Google 또는 이메일과 비밀번호로 API 키 페이지에 가입하세요. 신규 사용자는 클릭 한 번으로 7일 유효한 무료 체험 크레딧 $0.50을 받을 수 있으며, 한 명당 한 번, 카드는 필요 없습니다. 유료 충전은 $20부터 시작됩니다.

VS Code에서 통합 터미널(Ctrl+` 또는 Cmd+`)을 열고 요청을 실행하세요. 이것이 작동하면 이후의 실패는 키 문제가 아니라 확장 프로그램 설정 문제입니다.

export API_KEY="paste-your-key-here"

curl https://api.deepseekapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}],
    "max_tokens": 200
  }'

choices 배열이 있는 JSON 응답은 키, URL 및 모델 이름이 올바르다는 것을 의미합니다. 401은 잘못된 키를 의미합니다. 404는 일반적으로 잘못된 경로를 의미합니다. 동일한 헤더를 사용하여 GET /v1/models를 요청할 수도 있습니다.

옵션 1: Continue 확장 프로그램

Continue는 자체 모델을 정의할 수 있는 VS Code용 오픈소스 어시스턴트 확장 프로그램입니다. 확장 프로그램 뷰에서 설치하고 설정을 연 다음, 사용자 정의 API 베이스 URL을 쓰는 OpenAI 제공자 모델을 추가하세요. Continue는 구성 형식을 JSON 파일에서 YAML 파일로 변경했으므로 파일이 다르게 보이면 현재 문서를 확인하세요. 두 형식 모두 필드의 의미는 동일합니다. JSON 형식에서 모델 항목은 다음과 같습니다:

{
  "models": [
    {
      "title": "Uncensored API",
      "provider": "openai",
      "model": "uncensored",
      "apiBase": "https://api.deepseekapikey.com/v1",
      "apiKey": "YOUR_KEY"
    }
  ]
}

YAML 형식에서 모델 항목은 동일한 키를 가집니다: 이름, provider: openai, model: uncensored, 베이스 URL로 설정된 apiBase 및 키입니다. 파일을 저장하고 Continue의 모델 드롭다운에서 새 모델을 선택한 다음 사이드 패널에서 질문을 하세요.

이 API는 채팅 완성 기능만 설명합니다. 채팅, 수정 및 설명 기능이 가장 적합합니다. 인라인 탭 자동 완성 기능은 일반적으로 줄 중간에서 텍스트를 완성하기 위한 다른 요청 스타일에 의존하므로 이 API의 기능 목록에 없으므로 작동할 것으로 기대하지 마세요. 필요한 경우 별도의 자동 완성 제공자를 유지하세요.

키는 파일에 있으므로 해당 파일을 저장소에서 제외하세요. 워크스페이스 수준 구성을 사용하는 경우 .gitignore에 추가하거나 홈 디렉토리의 전역 구성을 사용하세요.

옵션 2: Cline 및 유사한 에이전트 확장 프로그램

Cline 및 Roo Code와 같은 파생 확장 프로그램은 파일을 읽고 수정을 제안하며 사용자의 승인하에 명령을 실행하는 에이전트를 실행합니다. 설정 패널에는 API 공급자 드롭다운이 있습니다. OpenAI 호환 공급자용 항목을 선택하고 양식을 채우세요:

  1. 베이스 URL: https://api.deepseekapikey.com/v1
  2. API 키: 귀하의 키
  3. 모델 ID: uncensored

일부 버전은 사용자 지정 모델에 대한 컨텍스트 창 크기와 최대 완성 길이를 요구합니다. 이 API의 컨텍스트, 프롬프트 및 완성 길이의 합계가 100000이므로 창에는 100000을 입력하세요. 한 번의 응답이 너무 길어지지 않도록 최대 완성 길이를 수천 토큰으로 설정하세요.

에이전트는 도구 호출 또는 구조화된 텍스트 형식을 사용하여 작업을 수행하며, API는 OpenAI 도구 호출 형태(tools, tool_choice, role: "tool" 결과)와 스트리밍을 지원합니다. 모델이 에이전트의 지시를 얼마나 잘 따르는지는 모델마다 다르므로 작은 작업(예: 두 파일에 걸쳐 함수 이름 바꾸기)으로 시작하고 더 오래 실행하기 전에 첫 몇 단계를 확인하세요.

에이전트는 연속으로 많은 요청을 보냅니다. 전체 키는 8개의 동시 요청과 분당 300개를 허용하며, 체험 키는 2개와 60개를 허용합니다. 단일 에이전트는 일반적으로 이러한 숫자 내에 있지만, 체험 키에서 두 에이전트와 채팅 패널을 함께 사용하면 동시성 한도에 도달하여 429 오류가 발생할 수 있습니다.

VS Code에서 자체 코드로 API 호출하기

때로는 목표가 확장 프로그램이 아니라 편집기에서 실행하는 스크립트입니다. 모든 OpenAI SDK가 작동합니다. Node에서:

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.deepseekapikey.com/v1",
  apiKey: process.env.API_KEY,
});

const res = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Review this function for off-by-one errors." }],
});
console.log(res.choices[0].message.content);

키를 환경 변수, git에서 무시하는 .env 파일 또는 운영 체제의 비밀 저장소에 보관하고, 커밋된 파일에는 절대 저장하지 마세요. 동일한 호출의 Python 버전은 OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...)를 사용합니다. 퀵스타트에는 스트리밍 및 JSON 모드를 포함한 더 많은 예제가 있습니다.

코딩 세션 비용

가격은 입력 토큰 1M당 $0.15, 출력 토큰 1M당 $0.50입니다. 코딩 어시스턴트는 많은 컨텍스트를 보내므로 입력이 주를 이룹니다. 코드와 채팅 기록이 30,000 토큰이고 답변이 1,000 토큰인 요청을 가져오세요:

  • 입력: 30,000 / 1,000,000 x $0.15 = $0.0045
  • 출력: 1,000 / 1,000,000 x $0.50 = $0.0005
  • 합계: 요청당 $0.005이므로 200개 요청은 $1.00이 듭니다.

동일한 답변이 있는 전체 100,000 토큰 프롬프트는 $0.015 + $0.0005 = $0.0155가 듭니다. 여전히 작지만 에이전트 루프는 이를 여러 번 반복하므로 컨텍스트를 좁게 유지하세요: 저장소 전체가 아닌 중요한 파일만 열고 작업이 변경되면 새 채팅을 시작하세요.

크레딧은 선불이며 소멸되지 않으며 구독이 없습니다. 실패하거나 거부된 요청은 요금이 부과되지 않습니다. $20에서 $500까지의 전체 금액으로 충전하고, $50부터 +5%, $100부터 +10%, $200부터 +15% 보너스를 받으며, 암호화폐(TRC20의 USDT, Base의 USDC)로 결제합니다. $50 충전 시 $52.50이 크레딧됩니다. 자세한 내용은 요금 페이지를 참조하세요.

문제 해결 체크리스트

  • 401 Unauthorized. 키가 잘못되었거나 끝에 공백이 있습니다. DeepSeek 자체 플랫폼에서 발급된 키는 여기서 작동하지 않음을 기억하세요.
  • 404 Not Found. 베이스 URL을 확인하세요. 일부 확장 프로그램은 /chat/completions을 자동으로 추가하므로, /v1로 끝나는 베이스 URL을 제공하세요. 다른 확장 프로그램은 전체 경로를 원합니다. 필드의 힌트를 따르세요.
  • Model not found. 모델 ID는 정확히 uncensored여야 합니다.
  • 코드 concurrency의 429. 동시 요청이 너무 많습니다. 추가 채팅이나 에이전트를 닫으세요. 스트리밍 요청은 완료될 때까지 슬롯을 유지합니다.
  • Retry-After: 5가 있는 429. 일시적 과부하입니다. 5초 기다리면 확장 프로그램의 재시도가 보통 성공합니다.
  • Request too large. 본문 제한은 8 MB, 컨텍스트 제한은 100,000 토큰입니다. 첨부 파일을 줄이세요.

프롬프트는 학습에 사용되지 않지만, 확장 프로그램이 자체 로그와 원격 측정을 유지할 수 있으므로 비공개 코드를 사용할 때 해당 설정을 확인하세요. 이 서비스는 합법적인 성인 사용자를 위한 것이며 미성년자가 관련된 성적인 콘텐츠에 대한 엄격한 규칙을 가지고 있습니다. 텍스트만 생성하므로 코드는 허용되지만 이미지는 허용되지 않습니다. 이 서비스가 DeepSeek 자체 서비스와 어떻게 다른지에 대한 배경 지식을 원하시면 흔한 오해와 사실 기사가 이를 다룹니다.

질문과 답변

DeepSeek에서 발급한 키를 이 설정에 넣을 수 있나요?

이 베이스 URL로는 안 됩니다. 키는 발급된 서비스에 연결됩니다. 해당 키에는 DeepSeek의 엔드포인트와 모델 이름을 사용하고, 이 사이트의 키에는 이 사이트의 엔드포인트를 사용하세요.

어떤 VS Code 확장 프로그램이 작동하나요?

Continue나 Cline처럼 사용자 지정 OpenAI 호환 제공자를 지원하는 모든 확장 프로그램이 작동합니다. 버전 간에 설정이 변경되므로 확장 프로그램의 최신 문서를 확인하세요.

탭 자동 완성에도 작동하나요?

기대하지 마세요. API 문서에는 채팅, 수정, 에이전트에 적합한 채팅 완성(chat completions) 기능이 명시되어 있습니다. 인라인 완성이 필요하면 별도의 제공자를 사용하세요.

어떤 모델 ID를 입력해야 하나요?

소문자로 uncensored를 입력하세요. 베이스 URL은 https://api.deepseekapikey.com/v1입니다.

코딩할 때 비용이 얼마나 들나요?

입력 토큰 30,000개와 1,000개 토큰의 응답을 가진 요청은 약 $0.005가 듭니다. 200번의 요청에는 약 $1이 듭니다.

키는 양식 하나만 작성하면 받을 수 있습니다

계정을 생성하고 키를 복사한 후 베이스 URL을 변경하세요. 설정은 이것으로 끝입니다.

API 키 받기