API로 코딩 시작하기
구성 변경 하나로 기존 파이프라인에 uncensored 모델을 추가하세요. 인프라를 처리하므로 빌드에만 집중하세요.
OpenAI SDK 설치
프로젝트 환경에 표준 라이브러리를 설치하세요. 이는 당사의 openai compatible api 커스텀 래퍼 없이 엔드포인트. 공식 패키지는 직렬화 및 재시도를 자동으로 처리합니다.
pip install openai
base_url과 API 키를 구성하세요
전용 기본 URL을 사용하여 클라이언트를 우리 인프라에 직접 연결하세요. 인증은 가입 직후 즉시 생성되는 단일 키에 의존합니다. 이 설정은 일반 프록시를 우회하여 직접 제한 없는 모델에 연결합니다.
base_url="https://api.pricingapiopenai.com/v1"
API_KEY="your-key-here"
첫 번째 채팅 완성 보내기
텍스트 응답을 생성하기 위해 표준 요청을 수행합니다. 이 모델은 다른 제공업체와 동일하게 시스템 프롬프트와 사용자 메시지를 받습니다. 합법적인 콘텐츠에 대해 숨겨진 필터나 거부 없이 직접 텍스트 출력을 받게 됩니다.
curl https://api.pricingapiopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me the monthly pricing for the high tier plan"}]
}'
실시간 응답을 위한 스트리밍 활성화
스트리밍을 활성화하여 생성된 토큰을 실시간으로 받으세요. 이는 최종 사용자의 지각된 지연 시간을 줄이고 완료될 때까지 연결을 유지합니다. 마지막 청크에는 청구 투명성을 위한 총 토큰 사용량이 포함됩니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.pricingapiopenai.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)
함수 호출과 JSON 모드를 사용하고
백엔드 로직과 통합하기 위해 구조화된 데이터나 도구 정의를 요청합니다. 필요한 경우 엄격한 JSON 출력을 보장하기 위해 응답 형식을 설정하세요. 또한 동적 에이전트 동작을 위한 도구를 정의할 수도 있습니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.pricingapiopenai.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)자주 묻는 질문
이 서비스의 오픈AI API 요금제 구조는 어떻게 되나요?
1M 입력 토큰당 $0.15, 1M 출력 토큰당 $0.50을 청구합니다. 선불 크레딧은 실제 사용량에 따라 청구되며 오류는 무료입니다. 구독 요금이 적용되지 않습니다.
요율 제한에 도달하면 어떻게 되나요?
429 상태 코드는 분당 300회 요청 또는 8개의 동시 요청을 초과하는 경우 반환됩니다. 요청은 즉시 거부되며 잔액이 소모되지 않습니다.
401 또는 402 오류가 발생하는 이유는 무엇인가요?
401 오류는 유효하지 않거나 누락된 API 키를 나타냅니다. 402 오류는 요청을 감당할 만큼 선불 크레딧 잔액이 부족함을 의미합니다. 서비스를 재개하려면 크립토를 통해 충전하십시오.