KO ▾

AI API 빠른 시작

OpenAI 인터페이스와 호환되는 간편한 무검열 AI API: base_url과 키만 변경하면 코드는 그대로 유지됩니다.

https://api.aiapisource.com/v1uncensored

인증

Authorization 헤더에 API 키를 사용하세요. 키는 가입 직후 생성되며 언제든지 재생성할 수 있습니다. 재생성하면 이전 키가 무효화됩니다. 선불 크레딧은 절대 만료되지 않으며, 키는 크레딧 잔액과 독립적으로 만료되지 않습니다.

전용 엔드포인트로 요청을 보내세요:

https://api.aiapisource.com/v1

인증은 표준 Bearer 토큰 형식을 통해 처리됩니다.

채팅 완료 엔드포인트

POST /v1/chat/completions에 model을 uncensored로 설정하고 messages을 포함하는 JSON 본문과 함께 POST 요청을 보내세요. 모델은 텍스트 입력에 대한 응답으로 텍스트를 반환합니다.

  • 컨텍스트 창: 100,000 토큰 (프롬프트 + 완성).
  • 요청 본문 제한: 8 MB.
  • 임베딩, 이미지 또는 파인튜닝 엔드포인트는 사용할 수 없습니다.

요청 예시:

curl https://api.aiapisource.com/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."}]
  }'

스트리밍 응답

요청에 "stream": true를 추가하여 서버 전송 이벤트(SSE)를 받으세요. 스트리밍은 모델이 텍스트를 생성하는 동안 청크를 전달합니다. 스트리밍은 모델이 응답을 완료하거나 오류가 발생할 때 종료됩니다. 팩트 시트에서는 하드 100,000 토큰 컨텍스트 창을 벗어난 상태에서의 스트리밍 중 컨텍스트 제한 발생 시 동작을 명시하지 않습니다.

클라이언트에서 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)

함수 호출

API는 도구/함수 호출을 지원합니다. tools 매개변수에 함수를 정의하세요. 모델은 응답에 tool_calls 배열을 반환할 수 있습니다. 함수를 직접 실행한 후 결과를 후속 메시지로 보내야 합니다.

이것은 표준 OpenAI 호환 동작입니다. 추상화 레이어가 필요하지 않습니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.aiapisource.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)

모델 정보

모델 ID는 uncensored입니다. 이 오픈 웨이트 모델은 자체 GPU 서버에서 실행되며, 합법적인 성인 사용에 대해 콘텐츠 거부 없이 답변하도록 튜닝되었습니다. 이 모델은 GPT, Claude, Gemini, Grok, DeepSeek 또는 기타 벤더의 모델이 아닙니다.

사용 가능한 모델은 GET /v1/models에서 확인하세요. 현재 하나의 모델만 제공됩니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aiapisource.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);

속도 제한 및 오류

제한: 키당 분당 300 요청. 하드 콘텐츠 제한: 미성년자가 포함된 성 콘텐츠 금지.

일반적인 오류:

  • 401: 유효하지 않거나 누락된 API 키. 필요시 재생성하세요.
  • 402: 선불 크레딧 부족. $10부터 충전하세요.
  • 429: 속도 제한 초과 (분당 300 요청).

프롬프트는 학습에 사용되지 않습니다. SLA나 인증은 주장하지 않습니다.

API 사양

크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.

항목내용
형식OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작
인증Authorization: Bearer YOUR_KEY
모델 IDuncensored
Base URLhttps://api.aiapisource.com/v1
엔드포인트POST /v1/chat/completions · GET /v1/models
스트리밍지원 — SSE, 마지막 청크에 토큰 사용량 포함
함수 호출지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송
최대 출력요청당 최대 16,000 토큰 (기본 2,048)
컨텍스트 창64,000 토큰 (입력 + 출력)
파라미터temperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON 모드response_format: {"type": "json_object"}
속도 제한키당 분당 300회
동시 요청키당 동시 8개
요청 크기최대 8 MB
응답 헤더X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
과금선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료
충전USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액
보너스$50 이상 +5%, $100 이상 +10%
무료 체험$0.50, 7일, 카드 불필요
유효기간유료 크레딧은 만료되지 않으며 구독 없음
가격입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00
로그인Google 또는 이메일과 비밀번호
키계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효
콘텐츠성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부

오류 코드

오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.

코드유형의미
400bad_request잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과
401missing_key · invalid_key · key_revoked키 없음·잘못됨·새 키로 교체됨
402no_credit잔액 없음 — 충전하면 즉시 재개
403content_blocked미성년자 관련 성적 콘텐츠 — 거부, 과금 없음
404not_found알 수 없는 엔드포인트
413request_too_large본문 8 MB 초과
429rate_limited · concurrency분당 300회 또는 동시 8개 초과 — 잠시 후 재시도
503upstream_busy모델 혼잡 — 몇 초 후 재시도

질문과 답변

API 키는 만료됩니까?

아니요, API 키는 독립적으로 만료되지 않습니다. 선불 크레딧도 절대 만료되지 않습니다. 언제든지 키를 재생성할 수 있으며, 이 경우 이전 키는 즉시 무효화됩니다.

토큰 사용량이 응답에 반환되나요?

팩트 시트에는 토큰 사용량 통계가 응답 객체에 제공된다는 내용이 명시되어 있지 않습니다. 컨텍스트 창 크기가 100,000 토큰이라고만 명시되어 있습니다.

스트림은 언제 종료되나요?

스트림은 모델이 응답을 완료하거나 오류가 발생하면 종료됩니다. 팩트 시트에는 컨텍스트 제한에 도달했을 때 스트림이 종료된다는 내용은 명시되어 있지 않습니다.

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

계정을 생성하고 키를 복사한 후 base URL을 변경하세요. 설정은 이것뿐입니다.

API 키 받기