API 빠른 시작
이 퀵스타트 가이드는 표준 SDK를 사용하여 당사 무검열 OpenAI 호환 API로 요청을 전송하는 방법을 보여줍니다. 베이스 URL을 구성하고 인증을 처리하며 벤더 종속성 없이 응답을 스트리밍합니다.
Base URL 및 인증
The deepseek api documentation 이 서비스의 기본 URL은 https://api.deepseekcoderpricing.com/v1. 유효한 API 키가 포함되어야 합니다. Authorization 모든 요청에 대한 header. API 키 받기 Google 또는 이메일로 가입한 직후.
인증은 간단합니다. 헤더를 포함하세요. Authorization: Bearer YOUR_API_KEY 모든 호출에서. 키가 누락되었거나 유효하지 않으면 서버가 401 오류를 반환합니다. 이는 복잡한 설정 단계 없이도 Uncensored LLM API 접근이 안전하게 유지되도록 보장합니다.
첫 번째 요청
첫 번째 요청은 연결과 토큰 과금을 확인합니다. 엔드포인트는 POST /v1/chat/completions모델 ID를 uncensored. 이 모델은 당사 자체 서버에서 실행되며 합법적인 성인 콘텐츠를 거부하지 않습니다.
연결이 정상적으로 작동하는지 확인하기 위해 기본 프롬프트를 전송하세요. 시스템은 응답에 실제로 사용된 토큰에 대해서만 요금을 청구합니다. 오류나 거절은 선불 크레딧을 소모하지 않습니다.
기본 URL은 https://api.deepseekcoderpricing.com/v1.
curl https://api.deepseekcoderpricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the hourly compute cost for the 7b model."}]
}'
Python SDK 통합
표준 OpenAI Python SDK를 사용하는 것이 통합하는 가장 쉬운 방법입니다. 설정하세요. base_url 및 api_key 클라이언트를 초기화하기 전에 변수를 설정하세요. 이렇게 하면 다른 플랫폼의 기존 코드 스니펫을 최소한의 변경으로 재사용할 수 있습니다.
클라이언트는 JSON 직렬화를 자동으로 처리합니다. 메시지 목록을 사전형으로 전달합니다. 응답 객체에는 생성된 텍스트와 청구 투명성을 위한 토큰 사용 통계가 포함됩니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoderpricing.com/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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoderpricing.com/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);스트리밍
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)