ko ▾

빠른 시작: 무검열 LLM API 통합하기

OpenAI 호환 엔드포인트를 사용하여 제한 없는 텍스트 생성을 즉시 시작하세요. 이 가이드에서는 표준 SDK를 사용하여 uncensored 모델을 애플리케이션에 통합하는 필수 단계를 다룹니다.

Base URL 및 인증 설정

클라이언트를 전용 엔드포인트로 연결하여 통신을 시작하세요. 기본 URL은 https://api.apillmopen.com/v1이 구성은 다음을 업데이트하여 모든 표준 OpenAI SDK와 함께 작동합니다. base_url 매개변수 및 고유한 API 키를 제공합니다. Google 또는 이메일로 가입한 후 즉시 키를 받습니다. 전화번호 인증이 필요하지 않습니다. 시스템은 계정당 하나의 활성 키만 허용합니다. 새 키를 생성하면 이전 키가 자동으로 무효화됩니다. 이는 개발 워크플로우의 접근 제어를 단순화합니다.

첫 채팅 완료 요청 보내기

표준 POST 요청을 다음으로 보내세요 /v1/chat/completions 텍스트를 생성합니다. 모델 ID를 uncensored. 시스템은 다음과 같은 표준 매개변수를 허용합니다 temperature 및 top_p 무작위성을 제어합니다. 입력 프롬프트는 당사 호스팅 대형 언어 모델을 통해 처리됩니다. 결과는 불필요한 메타데이터 없이 순수 텍스트로 반환됩니다. 이 직접적인 접근 방식은 실제 추론 토큰 사용량에 대해서만 지불하도록 보장합니다. 처리 중 오류는 선불 크레딧을 소모하지 않습니다. 이는 초기 개발 단계에서 테스트를 매우 경제적으로 만듭니다.

Python SDK 통합

공식 Python 라이브러리를 사용하여 엔드포인트에 원활하게 연결하세요. 클라이언트를 기본 URL과 API 키로 구성하세요. 라이브러리는 JSON 직렬화와 HTTP 전송을 자동으로 처리합니다. 대화 기록을 정의하는 메시지 목록을 전달할 수 있습니다. 응답 객체는 생성된 콘텐츠에 쉽게 접근할 수 있도록 제공합니다. 이 방법은 백엔드 서비스나 로컬 스크립트에 이상적입니다. 원시 HTTP 요청에 비해 보일러플레이트 코드를 크게 줄여줍니다. 출력 스타일에 대한 세밀한 제어를 위해 특정 매개변수를 전달할 수도 있습니다.

Node SDK 통합

자격 증명과 베이스 URL을 사용하여 Node.js 클라이언트를 초기화합니다. SDK의 비동기적 특성은 현대 웹 서버와 잘 맞습니다. 라우트 핸들러에서 직접 완료 응답을 await할 수 있습니다. 이 방식은 코드를 깔끔하고 가독성 있게 유지합니다. SDK는 연결 풀링과 재시도를 효율적으로 관리합니다. Express 또는 Fastify 애플리케이션에 쉽게 통합할 수 있습니다. 스트리밍 및 비스트리밍 응답을 모두 지원합니다. 애플리케이션 아키텍처에 가장 적합한 모드를 선택하세요.

스트리밍 및 토큰 사용량 처리 활성화

스트리밍을 활성화하려면 stream true로 설정하세요. API는 서버 전송 이벤트(SSE)를 통해 데이터를 반환합니다. 각 청크에는 부분 텍스트와 메타데이터가 포함됩니다. 마지막 청크에는 요청의 전체 토큰 사용량이 포함됩니다. 이를 통해 실시간으로 비용을 추적할 수 있습니다. 스트리밍은 최종 사용자의 지각된 지연 시간을 크게 줄입니다. 생성되는 대로 텍스트를 표시할 수 있습니다. 이는 응답성이 중요한 채팅 인터페이스에 필수적입니다. SDK는 이벤트 구문 분석을 자동으로 처리합니다.

컨텍스트 윈도우, 제한 및 오류

이 모델은 입력과 출력을 합쳐서 100,000개의 토큰 컨텍스트 윈도우를 지원합니다. 요청당 최대 16,000개 토큰을 생성할 수 있습니다. max_tokens을 생략하면 max_tokens, 기본값은 2,048 토큰입니다. 분당 300회 요청, 키당 최대 8개의 동시 요청이 제한됩니다. 요청 본문 크기는 8 MB 미만이어야 합니다. 인증 오류는 401 상태 코드를 반환합니다. 자금 부족은 402 오류를 발생시킵니다. 속도 제한은 429 응답을 반환합니다. 이러한 코드를 우아하게 처리하여 원활한 사용자 경험을 유지하세요.

cURL

curl https://api.apillmopen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List dependencies for React 18."}]
  }'

Python

from openai import OpenAI

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

자주 묻는 질문

이것은 기존 도구와 호환되는 진정한 오픈 LLM API인가요?

네, OpenAI chat-completions 표준을 정확히 따릅니다. 공식 SDK 형식을 지원하는 모든 클라이언트와 함께 사용할 수 있습니다. 기본 URL과 API 키만 업데이트하면 기존 코드베이스를 수정하지 않고도 다른 제공업체에서 쉽게 마이그레이션할 수 있습니다.

402 오류가 발생하면 어떻게 되나요?

402 오류는 사전 결제된 크레딧이 소진되었음을 의미합니다. USDT(TRC20) 또는 USDC(Base)를 사용하여 즉시 충전할 수 있습니다. 결제는 $20부터 시작됩니다. 큰 금액을 입금할 경우 보너스 크레딧이 제공됩니다. 크레딧은 만료되지 않으므로 편리할 때 언제든지 자금을 추가할 수 있습니다.

무제한 모델은 콘텐츠 제한을 어떻게 처리하나요?

이 모델은 합법적인 성인 주제나 논쟁적인 주제도 거부하지 않습니다. 제한 없는 생성을 위해 튜닝되었습니다. 유일한 강력한 제한은 미성년자가 관련된 콘텐츠입니다. 이는 필터의 간섭이 있을 수 있는 역할극, 창작 글쓰기, 데이터 생성에 이상적입니다.

API 키 받기

가입하고, 키를 가져온 후, 베이스 URL을 업데이트하세요. 전체 설정이 이것뿐입니다.