ko ▾
키를 받으세요

API 문서

몇 분 안에 OpenAI 호환 제한 없는 API로 시작하세요. 생성한 glm API 키를 사용하여 단일 모델 엔드포인트로 요청을 보내세요.

인증 및 헤더

귀하의 glm api key 모든 요청을 승인합니다. 이를 Authorization Bearer 토큰으로 헤더를 사용합니다. 이는 공식 OpenAI SDK에서 사용하는 표준 방법이며 OpenAI 호환 인증을 지원하는 모든 클라이언트와 함께 작동합니다. 대시보드에서 Google 또는 이메일로 가입하면 즉시 이 키를 받습니다.

키를 안전하게 보관하세요. 이 키는 선불 크레딧에 대한 전체 접근 권한을 제공합니다. 분실 시 새 키를 생성하면 이전 키는 즉시 무효화됩니다. 계정당 동시에 유효한 키는 하나만 가질 수 있습니다.

채팅 완료 엔드포인트

를 사용하여 텍스트 메시지를 모델에 보내세요 POST /v1/chat/completions 엔드포인트입니다. 모든 요청의 기본 URL은 https://api.apiglm.com/v1모델 ID를 uncensored 요청 본문에서. 이 엔드포인트는 표준 대화 턴을 처리하고 생성된 텍스트를 반환합니다.

각 요청은 선불 잔액에서 토큰을 소모합니다. 오류와 거부 요청은 크레딧에 요금이 부과되지 않습니다. 이 모델은 메시지 시퀀스를 받아 컨텍스트 창 내에서 다중 턴 대화를 지원합니다.

curl https://api.apiglm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the features"}]
  }'

Models 엔드포인트

사용 가능한 모델과 엔드포인트 구성을 호출하여 확인하십시오 GET /v1/models. 이 엔드포인트는 API에서 현재 지원하는 모델 목록을 반환합니다. 완성 요청을 보내기 전에 연결성을 확인하고 모델 ID를 확인하는 데 사용할 수 있습니다. 클라이언트 구성 디버깅에 유용합니다.

응답에는 모델의 ID 및 owned_by 필드와 같은 메타데이터가 포함됩니다. 이 엔드포인트는 크레딧을 소모하지 않습니다. 클라이언트가 올바른 기본 URL을 가리키고 인증 헤더가 유효한지 확인하는 데 사용하십시오.

스트리밍 및 SSE

실시간 토큰 출력을 활성화하려면 stream: true 요청에 포함됩니다. API는 서버 전송 이벤트(SSE) 스트림을 반환합니다. 각 청크에는 부분 텍스트 델타가 포함됩니다. 마지막 청크에는 요청의 전체 토큰 사용량 통계가 포함됩니다.

스트리밍은 최종 사용자의 지각된 지연 시간을 줄입니다. 애플리케이션이 생성되는 대로 토큰을 표시할 수 있습니다. 이는 즉각적인 피드백이 기대되는 채팅 인터페이스에 이상적입니다. 모든 토큰이 처리되도록 스트림을 올바르게 처리하세요.

from openai import OpenAI

client = OpenAI(base_url="https://api.apiglm.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 모드가 지원됩니다.

LLM을 워크플로우에 통합하려면 이 기능을 사용하세요. 요청 본문에 함수 스키마를 정의하세요. 모델은 도구 호출 목록으로 응답합니다. 코드의 이러한 호출을 파싱하여 외부 작업을 트리거하세요. 이는 복잡한 다단계 작업을 가능하게 합니다.

import OpenAI from "openai";

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

매개변수 & 한도

컨텍스트 윈도우는 프롬프트와 컴플리션에 대해 100,000개의 토큰을 지원합니다. 요청당 최대 출력은 16,000개 토큰입니다. 설정 max_tokens 출력 길이를 제어합니다. 지정하지 않으면 기본값은 2,048개 토큰입니다. 변동성을 위해 온도, top_p 및 시드를 조정할 수 있습니다.

속도 제한은 키당 분당 300회 요청을 허용합니다. 동시 요청은 키당 8개로 제한됩니다. 요청 본문은 8MB 미만이어야 합니다. 오류는 표준 HTTP 상태 코드를 반환합니다. 401은 유효하지 않은 키를 나타냅니다. 402는 크레딧이 고갈되었음을 의미합니다. 429는 속도 제한 초과를 신호합니다.

스트리밍

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의 베이스 URL은 무엇인가요?

기본 URL은 HTTPS://api.apiglm.com/v1. 채팅 완성 및 모델 포함 모든 엔드포인트는 이 URL을 기준으로 합니다. SDK 구성 또는 HTTP 클라이언트에서 이 URL을 사용하십시오.

스트리밍 응답을 어떻게 처리하나요?

요청에서 stream 매개변수를 true로 설정하세요. API는 SSE 스트림을 반환합니다. 각 청크에는 부분 텍스트가 포함됩니다. 마지막 청크에는 토큰 사용량이 포함됩니다. 실시간 출력을 표시하기 위해 각 청크를 도착하는 대로 처리합니다.

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

API에서 429 상태 코드가 반환됩니다. 키당 1분당 300회 요청 및 8개의 동시 요청으로 제한됩니다.レート 제한 창이 초기화될 때까지 기다리거나 요청 빈도를 줄이세요.

즉시 키를 받으세요.

가입하고, 키를 복사한 후, 베이스 URL을 업데이트하세요. 이것으로 끝입니다.