DeepSeek Coder 사용자를 위한 빠른 시작
OpenAI SDK를 our base URL로 설정하고 생성된 API 키로 인증하면 5분 이내에 첫 응답을 받을 수 있습니다.
Base URL 및 인증
Continue with Google 또는 이메일과 비밀번호를 사용하여 계정을 생성하는 것으로 시작하세요. 즉시 단일 API 키를 받게 되며, 재생성 시 이전 키가 대체됩니다. 요청은 https://api.deepseekcoder.cc/v1 base URL에 Authorization 헤더에 이 키를 포함하여 인증됩니다. 이 엔드포인트는 텍스트 입력을 받고 합법적인 성인 사용에 대한 콘텐츠 거부 없이 텍스트 출력을 반환하는 uncensored 모델을 제공합니다.
첫 번째 요청
연결성을 확인하기 위해 표준 채팅 완료 요청을 보내세요. API는 uncensored 모델 ID를 예상하며 temperature 및 top_p과 같은 표준 매개변수를 허용합니다. 결정론적 출력을 위해 seed을 설정하거나 stop 시퀀스를 정의할 수 있습니다. 요청 본문은 8 MB를 초과할 수 없습니다.
curl https://api.deepseekcoder.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
응답 구조가 OpenAI 형식과 일치하는지 확인하세요. 오류가 발생하면 키 유효성 또는 크레딧 잔액을 확인하세요.
Python SDK 통합
공식 openai Python 패키지를 사용하여 API와 상호 작용하세요. API 키와 특정 base URL을 사용하여 클라이언트를 초기화하세요. 이 방법은 기존 코드베이스가 OpenAI를 대상으로 하므로 로직의 나머지 부분을 변경하지 않고 base URL만 교체할 수 있도록 호환성을 보장합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoder.cc/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
클라이언트는 JSON 직렬화 및 HTTP 요청을 자동으로 처리합니다. chat.completions.create 호출 시 presence_penalty 또는 frequency_penalty과 같은 추가 매개변수를 직접 전달할 수 있습니다.
Node SDK 통합
JavaScript 환경에서는 openai 패키지를 설치하고 클라이언트를 유사하게 구성하세요. apiKey 및 baseURL 속성을 설정하세요. 이 방법은 Fetch API를 지원하는 Node.js 및 브라우저 기반 애플리케이션 모두에서 원활하게 작동합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoder.cc/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
await 또는 프라미스를 사용하여 비동기 응답을 처리하세요. SDK는 구성된 경우 데이터를 스트리밍하지만 표준 요청의 경우 모델이 완료를 생성할 때 전체 응답 객체를 받습니다.
스트리밍 응답
요청에 stream: true을 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트(SSE)를 통해 데이터를 반환합니다. 각 청크에는 부분적인 완료가 포함됩니다. 토큰 사용 통계는 스트림의 마지막 청크에만 포함됩니다.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
각 청크를 처리하여 UI를 실시간으로 업데이트하세요. 이는 사용자가 생성되는 대로 출력을 볼 수 있는 장점이 있는 긴 형식 코드 생성에 이상적입니다. 컨텍스트 창에는 프롬프트와 완료 토큰이 모두 포함됨을 기억하세요.
제한, 오류 및 컨텍스트
각 API 키는 분당 300개 요청 및 8개의 동시 요청으로 제한됩니다. 요청당 최대 출력은 32,000 토큰이며, max_tokens이 설정되지 않은 경우 2,048입니다. 전체 컨텍스트 창은 100,000 토큰입니다. 유효하지 않은 키를 보내면 서버가 401 오류를 반환합니다. 선불 크레딧이 고갈되면 암호화폐 충전이 필요한 402 오류가 발생합니다. 속도 제한은 429 오류를 반환합니다. 오류 및 거부에는 크레딧이 소모되지 않습니다.
API 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekcoder.cc/v1 |
| 인증 | Authorization: Bearer YOUR_KEY |
| 모델 ID | uncensored |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON 모드 | response_format: {"type": "json_object"} |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 컨텍스트 창 | 64,000 토큰 (입력 + 출력) |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 최대 출력 | 64,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 동시 요청 | 키당 동시 8개 |
| 요청 크기 | 최대 8 MB |
| 속도 제한 | 키당 분당 300회 |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 로그인 | Google 또는 이메일과 비밀번호 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
오류 코드
오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.
| 코드 | 유형 | 의미 |
|---|---|---|
400 | bad_request | 잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과 |
401 | missing_key · invalid_key · key_revoked | 키 없음·잘못됨·새 키로 교체됨 |
402 | no_credit | 잔액 없음 — 충전하면 즉시 재개 |
403 | content_blocked | 미성년자 관련 성적 콘텐츠 — 거부, 과금 없음 |
404 | not_found | 알 수 없는 엔드포인트 |
413 | request_too_large | 본문 8 MB 초과 |
429 | rate_limited · concurrency | 분당 300회 또는 동시 8개 초과 — 잠시 후 재시도 |
503 | upstream_busy | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
크레딧을 어떻게 충전하나요?
USDT(TRC20) 또는 USDC(Base)로 충전할 수 있습니다. 최소 입금 금액은 $10이며, $50 이상 입금 시 5%, $100 이상 입금 시 10% 보너스를 제공합니다. 크레딧은 만료되지 않습니다.
이것이 공식 DeepSeek API인가요?
아닙니다. 우리는 <code>uncensored</code> 모델을 호스팅하는 독립적인 서비스입니다. DeepSeek, OpenAI 또는 기타 벤더와 제휴 관계가 없습니다. 우리는 <code>uncensored</code> 모델용 OpenAI 호환 엔드포인트를 제공합니다.
체험 제공은 무엇인가요?
신규 계정은 7일 동안 유효한 $0.50의 체험 크레딧을 받습니다. 시작하기 위해 신용카드가 필요하지 않습니다. 암호화폐 크레딧 구매 전 스트리밍, 함수 호출 또는 JSON 모드를 테스트하는 데 사용할 수 있습니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 후 base URL을 변경하세요. 설정은 이것뿐입니다.