ko ▾
키를 생성

Ollama 무검열 모델API 문서

API 문서

단일 구성 변경만으로 무검열 LLM API를 통합하세요. 합법적인 성인 사용 시 콘텐츠 거부를 제거하면서 표준 개발자 워크플로우를 유지하는 대체 가능한 OpenAI 호환 엔드포인트를 제공합니다.

https://api.ollamauncensoredmodels.com/v1uncensored

Base URL 및 인증

API는 다음에 위치합니다 https://api.ollamauncensoredmodels.com/v1인증 Bearer 토큰이 포함된 헤더입니다. 당사 서비스는 동일한 인증 패턴을 따르기 때문에 모든 OpenAI 호환 클라이언트 라이브러리에서 작동합니다. 전화번호 제공 없이 Google 또는 이메일을 통해 키를 즉시 생성할 수 있습니다. 시스템은 계정당 하나의 활성 키를 발급하며, 새 키가 생성되면 이전 키가 즉시 무효화됩니다. 이를 통해 여러 자격 증명을 동시에 관리할 필요 없이 일관된 접근 권한을 보장합니다.

첫 번째 요청하기

POSTリクエストを送信 /v1/chat/completions 모델 ID를 "uncensored"로 설정하세요. 엔드포인트는 다음과 같은 표준 매개변수를 허용합니다. messages, temperature, 그리고 max_tokens. 생성된 텍스트와 토큰 사용 통계를 포함하는 JSON 응답을 반환합니다. 모델 목록을 확인하거나 간단한 프롬프트를 보내어 연결성을 빠르게 테스트할 수 있습니다. 이러한 직접적인 접근 방식은 다른 서비스에서 흔히 발견되는 프록시 또는 라우팅 로직의 복잡성을 제거합니다.

curl https://api.ollamauncensoredmodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the output for 2 plus 2"}]
  }'

Python SDK 통합

기본 URL을 재정의하여 연결하려면 공식 OpenAI Python 라이브러리를 사용하세요. 호출을 수행하기 전에 API 키와 기본 URL 속성을 설정하세요. 이렇게 하면 클라이언트 로직을 다시 작성하지 않고 기존 코드베이스를 활용할 수 있습니다. 라이브러리가 직렬화 및 오류 파싱을 자동으로 처리합니다. 애플리케이션의 지연 시간 요구 사항에 따라 응답을 스트리밍하거나 동기식 completion을 요청할 수 있습니다. 이 방법은 업계 전반에서 사용되는 표준 개발 관행과의 호환성을 보장합니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.ollamauncensoredmodels.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 SDK 사용법

Node.js 환경에서 베이스 URL과 API 키를 사용하여 OpenAI 클라이언트를 초기화하세요. 채팅 완료 메서드에 모델 식별자 "uncensored"를 전달하세요. SDK는 HTTP 요청을 관리하고 JSON 응답을 효율적으로 파싱합니다. Express 라우트 또는 서버리스 함수에 직접 통합할 수 있습니다. 코드 구조는 표준 OpenAI 구현과 유사하므로 다른 제공업체에서 마이그레이션하기가 쉽습니다. 이 방식은 현대 JavaScript 개발과 일관된 타입 안전성과 오류 처리를 유지합니다.

import OpenAI from "openai";

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

제한 사항, 오류 및 컨텍스트

각 API 키는 분당 300회 요청과 최대 8개의 동시 연결을 지원합니다. 요청 본문 크기 제한은 8MB이며, 컨텍스트 윈도우는 총 100,000개 토큰을 지원합니다. 401 오류는 유효하지 않은 키를, 402 오류는 부족해진 크레딧을 의미합니다. 429 상태 코드는 속도 제한에 도달했음을 나타냅니다. 모델은 미성년자가 포함된 성적 콘텐츠만 거부하므로 성인용 사용 사례에 광범위하게 적용할 수 있습니다. 크레딧은 만료되지 않으므로 프로젝트 간 사용 중단을 해도 자금을 잃지 않습니다. 이러한 예측 가능한 구조는 고트래픽 애플리케이션의 용량을 효과적으로 계획하는 데 도움이 됩니다.

자주 묻는 질문

무제한 모델은 일반 제공 사항과 어떻게 다른가요?

당사의 모델은 기본적으로 합법적인 성인, 픽션 또는 논쟁적인 주제를 거부하지 않습니다. 전용 서버에서 실행되며 100,000개의 토큰 컨텍스트 윈도우를 제공하여 인공 필터 없이 코드, 역할극 및 연구에 대한 제한 없는 출력을 제공합니다. 적용되는 유일한 엄격한 제한은 미성년자가 포함된 성적인 콘텐츠의 거부입니다.

요청 제한을 초과하면 어떻게 되나요?

API에서 1분당 300회 요청 또는 8개의 동시 연결에 도달할 경우 429 상태 코드가 반환됩니다. 창이 초기화된 후 요청을 계속 보내거나 추가 선불 크레딧을 구매하여 처리량을 늘릴 수 있습니다. 오류 및 거부는 토큰 잔액에 영향을 주지 않으므로 실제 사용량에 대해서만 요금이 청구됩니다.

이 API를 로컬 Ollama 모델에 사용할 수 있나요?

이것은 호스팅된 API이지만 로컬 Ollama 설정과 동일한 OpenAI 호환 프로토콜을 사용합니다. 표준 클라이언트를 localhost 대신 당사 기본 URL로 연결할 수 있습니다. 이를 통해 로컬 하드웨어를 관리하지 않고도 프로덕션 환경에서 검열 해제된 로직을 실행할 수 있습니다. 엔드포인트는 로컬 인스턴스와 마찬가지로 스트리밍, JSON 모드, 도구 호출을 지원합니다.

API 키는 한 단계만 더 남았습니다

계정을 등록하고 키를 검색한 후 기본 URL을 업데이트하십시오. 이것이 전체 구성을 커버합니다.

키를 생성문서 보기