Base URL 및 인증
클라이언트를 https://api.codingapi.cc/v1 헤더에 키를 설정하세요.
Google 또는 이메일로 로그인한 후 대시보드에서 자격 증명을 검색하세요. API는 표준 OpenAI 인증을 기대합니다. Authorization: Bearer YOUR_KEY 매번 요청 시 발생합니다. 오류 예시 401 키가 유효하지 않거나 누락되었음을 의미합니다.
각 계정은 하나의 활성 키를 보유합니다. 새 키를 생성하면 이전 키가 즉시 회수됩니다. 키 관리는 대시보드 페이지에서 수행할 수 있습니다.
채팅 완료 엔드포인트
다음으로 메시지 전송 POST /v1/chat/completions 텍스트 출력을 받습니다.
모델 ID는 uncensored법적 성인 콘텐츠에 대해 필터링 없이 답변합니다. 표준 메시지 구조를 role 및 content 필드들입니다.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'요청은 JSON을 반환합니다. 구조화된 데이터가 필요하면 다음을 통해 JSON 모드를 활성화하세요. response_format 파라미터. API는 스트리밍 및 비스트리밍 응답을 지원합니다.
Python SDK 통합
간단한 통합을 위해 공식 OpenAI Python 라이브러리를 사용하세요.
기본 URL을 엔드포인트로 설정하세요. 라이브러리가 직렬화를 자동으로 처리합니다. 환경 변수 또는 명시적 인수를 통해 API 키를 전달하세요.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.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)오류는 표준 예외로 발생합니다. 처리 402 결제 오류는 암호화폐 크레딧 충전을 통해 해결합니다. 모델은 프롬프트 기록에 기반하여 텍스트를 생성합니다. 컨텍스트는 창 내에서 유지됩니다.
Node SDK 사용법
JavaScript 프로젝트를 위해 OpenAI Node.js 패키지를 설치하세요.
클라이언트를 당사 기본 URL과 키와 함께 구성하세요. 구문은 Python 라이브러리와 유사합니다. 시스템 메시지 및 사용자 메시지로 완료 호출을 생성하세요.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.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);응답에는 생성된 텍스트와 토큰 사용량이 포함됩니다. usage 객체를 확인하여 입력 및 출력 토큰 수를 확인하십시오. 청구는 선불 잔액에서 차감됩니다. 크레딧은 만료되지 않습니다.
스트리밍 및 토큰
stream을 true로 설정하여 스트리밍 활성화 stream: true 요청에 포함됩니다.
생성되는 대로 텍스트 청크를 받습니다. 마지막 청크에는 요청의 총 토큰 사용량이 포함됩니다. 이를 통해 코드나 텍스트를 실시간으로 표시할 수 있습니다.
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)SSE 이벤트를 파싱하여 델타 내용을 추출하세요. 텍스트를 집계하여 완전한 응답을 구성하세요. 토큰 카운트는 사전 지불 크레딧 사용량을 정확하게 모니터링하는 데 도움이 됩니다.
제한 사항, 오류 및 컨텍스트
프롬프트와 출력의 합산 컨텍스트 윈도우는 100,000 토큰입니다.
요청당 최대 출력은 16,000 토큰입니다. 설정 max_tokens 출력 길이를 제어합니다. 지정되지 않은 경우 기본 출력은 2,048개 토큰입니다. 속도 제한은 키당 분당 300회입니다.
Handle 402 암호화폐로 충전하여 오류를 처리하십시오. 429 속도 제한을 나타냅니다. 지수 백오프로 일시 중지하고 다시 시도하세요. 요청 본문은 8 MB 미만이어야 합니다. 이러한 제약 조건은 코딩 작업에 대한 안정적인 추론을 보장합니다.