Acestep 파이프라인용 Quickstart
이 간략한 Quickstart를 사용하여 무검열 텍스트 API를 멀티모달 파이프라인에 통합하세요. 표준 OpenAI 호환 인터페이스를 사용하여 스크립트, 캡션 및 프롬프트 엔지니어링 출력을 생성합니다.
전제 조건: API 키 가져오기
요청을 하기 전에 유효한 API 키가 필요합니다. acestep.cc의 API 키 받기 페이지를 방문하세요. Google로 계속하기를 사용하거나 이메일과 비밀번호 계정을 생성하여 가입할 수 있습니다. 전화번호는 필요하지 않습니다. 등록하면 API 키가 즉시 표시됩니다. 이 키를 복사하세요. 이후 모든 요청을 인증하는 데 사용합니다. 크레딧이 없으면 충전해야 합니다. $10에서 $500 사이의 금액에는 암호화폐 결제만 받습니다(TRC20의 USDT 또는 Base의 USDC). 새 계정에는 7일 동안 유효한 $0.50의 무료 체험 크레딧이 제공되며, 시작 시 카드가 필요하지 않습니다. 키를 안전하게 보관하세요. 이 키는 속도 제한 및 토큰 사용량에 대한 사용 내역을 검증하는 데 사용됩니다.설치
API는 표준 OpenAI 호환 프로토콜을 사용합니다. 선호하는 언어에 대한 공식 OpenAI SDK 또는 모든 HTTP 클라이언트를 사용하여 상호 작용할 수 있습니다. Python의 경우openai 패키지를 설치하세요. Node.js의 경우 openai을 설치하세요. 사용자 지정 기본 URL을 지원하는 최신 버전의 SDK를 사용하고 있는지 확인하세요. 우리 서비스의 기본 URL은 https://api.acestep.cc/v1입니다. 이렇게 하면 기본 URL과 API 키를 바꾸기만 하면 OpenAI 엔드포인트를 기대하는 기존 파이프라인 코드를 재사용할 수 있습니다. 요청에 지정해야 하는 모델 ID는 uncensored입니다. 이 모델은 합법적인 성인, 픽션 또는 논쟁적 주제에 대한 최소 거부를 위해 조정된 오픈 웨이트 LLM으로, 콘텐츠 필터가 유효한 크리에이티브 출력을 차단할 수 있는 크리에이티브 파이프라인에 이상적입니다.
기본 요청: 텍스트 생성
시스템 프롬프트와 사용자 메시지를 사용하여/v1/chat/completions로 POST 요청을 보내세요. 모델은 완성 텍스트를 반환합니다. model 매개변수를 uncensored로 설정하세요. temperature 및 top_p로 창의성을 제어할 수 있습니다. 컨텍스트 창은 프롬프트와 완성을 합해 최대 100,000개의 토큰을 지원합니다. 요청당 최대 출력은 32,000개의 토큰이며, max_tokens을 지정하지 않으면 2,048개입니다. 오류와 거부는 크레딧을 소모하지 않지만, 성공적인 토큰 생성은 소모합니다. 이 엔드포인트는 스크립트 생성, 캡션 작성 또는 음성 또는 이미지 생성 API와 같은 다른 모달리티로 전달하기 전에 텍스트 데이터 처리에 사용합니다.
스트리밍 응답
실시간 업데이트를 위해 요청에stream: true을 설정하세요. API는 SSE를 반환합니다. 각 청크에는 일부 텍스트가 포함됩니다. 토큰 사용 세부 정보는 스트림의 마지막 청크에서 제공됩니다. 이는 텍스트가 생성되는 대로 표시하는 애플리케이션에 유용하며 사용자의 지각된 지연 시간을 개선합니다. 클라이언트가 SSE를 올바르게 처리하도록 하세요. 스트림을 사용하면 토큰이 도착하는 대로 처리할 수 있어 파이프라인의 장문 콘텐츠 생성에 유용합니다. 스트리밍이 가격 책정이나 토큰 제한을 변경하지 않는다는 점을 기억하세요. 생성된 총 토큰에 대해 여전히 요금이 청구됩니다.
함수 호출
API는 함수 호출을 지원하여 모델이 정의된 도구를 기반으로 구조화된 데이터를 출력할 수 있습니다.tools 매개변수에서 함수를 정의하세요. tool_choice을 auto 또는 특정 함수 이름으로 설정하세요. 모델이 적절한 경우 함수 호출 객체로 응답합니다. 이는 텍스트에서 구조화된 데이터를 추출하거나 하위 호출 API를 위한 입력을 준비하는 데 유용합니다. response_format을 {"type": "json_object"}로 설정하여 JSON 출력을 강제할 수도 있습니다. 이는 모델이 유효한 JSON을 반환하도록 보장하여 자동화된 파이프라인에 대한 신뢰할 수 있는 통합에 중요합니다. 이러한 기능을 사용하여 텍스트 처리 단계의 신뢰성을 향상시키세요.
가격 및 제한
가격은 입력 토큰 100만 개당 $0.25, 출력 토큰 100만 개당 $1.00입니다. 크레딧은 선불 크레딧이며 만료되지 않습니다. 오류는 무료입니다. 속도 제한은 키당 분당 300개 요청, 키당 동시에 8개 요청입니다. 최대 요청 본문 크기는 8 MB입니다. 속도 제한을 초과하면 429 오류가 발생합니다. 401 오류는 유효하지 않거나 만료된 키를 나타냅니다. 402 오류는 크레딧이 부족함을 의미합니다. 크레딧에 대한 환불은 제공되지 않으며, 이의 제기는 지원 페이지를 통해 처리됩니다. 계정당 활성 키는 하나만 허용되며, 새 키를 생성하면 이전 키가 대체됩니다. 파이프라인의 재시도 로직을 설계할 때 이러한 제한 사항을 고려하세요.
cURL
curl https://api.acestep.cc/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.acestep.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.acestep.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 = 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의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 모델 ID | uncensored |
| 인증 | Authorization: Bearer YOUR_KEY |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.acestep.cc/v1 |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| JSON 모드 | response_format: {"type": "json_object"} |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 요청 크기 | 최대 8 MB |
| 동시 요청 | 키당 동시 8개 |
| 속도 제한 | 키당 분당 300회 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 로그인 | Google 또는 이메일과 비밀번호 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
오류 코드
오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.
| 코드 | 유형 | 의미 |
|---|---|---|
400 | bad_request | 잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과 |
401 | missing_key · invalid_key · key_revoked | 키 없음·잘못됨·새 키로 교체됨 |
402 | no_credit | 잔액 없음 — 충전하면 즉시 재개 |
403 | content_blocked | 미성년자 관련 성적 콘텐츠 — 거부, 과금 없음 |
404 | not_found | 알 수 없는 엔드포인트 |
413 | request_too_large | 본문 8 MB 초과 |
429 | rate_limited · concurrency | 분당 300회 또는 동시 8개 초과 — 잠시 후 재시도 |
503 | upstream_busy | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
무검열 모델은 모든 성인 콘텐츠를 차단합니까?
아니요. 이 모델은 합법적인 성인, 픽션, 논쟁적 주제에 대한 거부를 최소화하도록 조정되었습니다. 그러나 하드 콘텐츠 제한은 항상 적용됩니다: 미성년자가 포함된 성인 콘텐츠 요청은 거부됩니다. 이것이 모델이 시행하는 유일한 엄격한 차단입니다.
이 API로 이미지 또는 비디오 생성을 할 수 있습니까?
아니요. 이것은 텍스트 전용 채팅-완성 API입니다. 이미지, 오디오 또는 비디오를 생성하지 않습니다. 이미지 생성기용 프롬프트 작성이나 비디오 도구용 스크립트 작성과 같은 파이프라인의 텍스트 생성 단계를 구동하도록 설계되었습니다. 해당 모달리티의 경우 해당 API를 사용해야 합니다.
크레딧을 충전하는 방법은 무엇입니까?
충전은 암호화폐로만 가능합니다: TRC20 네트워크의 USDT 또는 Base 네트워크의 USDC. $10에서 $500 사이의 정수 금액을 충전할 수 있습니다. 크레딧은 실제 토큰 사용량을 기준으로 청구되며 카드나 PayPal이 필요하지 않습니다. 새 계정에는 무료 체험 크레딧도 제공됩니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 다음 기본 URL을 변경하세요. 설정은 이것뿐입니다.