codex API 빠르게 통합
uncensored LLM API는 표준 OpenAI 호환 클라이언트와 즉시 통합할 준비가 되어 있습니다. codex API 키를 얻고 성인 콘텐츠를 거부 없이 처리하는 전용 모델로 요청을 보내기 시작하세요.
Base URL 및 인증 헤더
모든 요청은 전용 베이스 URL에 클라이언트를 연결하여 시작하세요. 이 엔드포인트는 표준 헤더를 허용하며 대부분의 SDK에서 코드 변경 없이 기본 OpenAI 프록시를 대체합니다.
- Base URL:
https://api.apicodex.cc/v1 - Auth header:
Authorization: Bearer YOUR_API_KEY
API 키는 가입 즉시 생성됩니다. 필요에 따라 키를 회전할 수 있지만, 계정당 동시에 활성 상태인 키는 하나만 보유할 수 있습니다.
curl https://api.apicodex.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fix syntax error in python loop"}]
}'
POST /v1/chat/completions 매개변수
표준 채팅 형식을 사용하여 텍스트 완료 요청을 보내세요. 모델 ID는 항상 uncensored 창의성을 제어하기 위해 temperature 및 top_p와 같은 파라미터를 받아들이며
- 컨텍스트 윈도우: 총 100,000 토큰.
- 최대 출력: 요청당 16,000 토큰입니다.
- 미지정 시 기본 max_tokens: 2,048
입력 및 출력 토큰은 별도로 청구됩니다. 오류는 크레딧을 소모하지 않습니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.apicodex.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)
GET /v1/models 엔드포인트 세부 정보
사용 가능한 모델을 쿼리하여 연결을 확인합니다. 이 엔드포인트는 당사 서버에 호스팅된 uncensored 모델에 대한 메타데이터를 반환합니다.
- 모델 ID:
uncensored - 유형: chat-completion
무거운 페이로드를 보내기 전에 API 키가 작동하는지 확인하려면 이 엔드포인트를 사용하세요. 즉시 낮은 지연 시간으로 응답합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apicodex.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);
스트리밍 응답 및 토큰 사용량
stream을 true로 설정하여 스트리밍 활성화 stream: true. 서버는 생성된 각 토큰에 대해 서버 전송 이벤트(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)
JSON 모드 및 함수 호출
다음 설정하여 구조화된 출력을 요청합니다. response_format 수신하여 {"type": "json_object"}. 이는 모델이 마크다운 래퍼 없이 유효한 JSON을 반환하도록 강제합니다.
- 표준 도구 형식을 통해 지원되는 함수 호출.
- 툴 선택: 구성 가능.
JSON 모드는 애플리케이션에 데이터를 파싱하는 데 이상적입니다. 함수 호출은 외부 도구와 함께 에이전트 워크플로우를 가능하게 합니다.
오류 처리 및 속도 제한
표준 HTTP 상태 코드를 확인하여 오류를 처리하세요. 401 오류는 API 키가 유효하지 않거나 누락되었음을 의미합니다. 402 오류는 사전 지불 크레딧이 부족함을 나타냅니다. 429 오류는 속도 제한을 초과했음을 신호합니다.
- 속도 제한: 키당 분당 300회 요청.
- 동시 요청: 키당 최대 8개.
- 최대 요청 본문: 8 MB.
크레딧에 대해서는 환불이 제공되지 않지만 오류는 무료입니다. 청구 문제는 지원팀에 문의하십시오.
자주 묻는 질문
codex API의 베이스 URL은 무엇인가요?
기본 URL은 HTTPS://api.apicodex.cc/v1입니다. base_url 구성을 업데이트하여 모든 OpenAI 호환 SDK와 함께 이 엔드포인트를 사용하십시오.
언서센서드 LLM이 지원하는 컨텍스트는 얼마나 되나요?
이 모델은 프롬프트와 completion을 합쳐서 100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 요청당 최대 출력은 16,000개 토큰입니다.
402 오류가 발생하면 어떻게 되나요?
402 오류는 사전 결제된 크레딧이 소진되었음을 의미합니다. USDT(TRC20) 또는 USDC(Base)로 충전하여 서비스를 재개하세요. 오류는 크레딧을 소모하지 않습니다.
API 키 받기
가입하고, 토큰을 복사한 후, 클라이언트를 베이스 URL로 연결하세요. 완료되었습니다.