빠른 시작

DrAI API 빠른 시작

계정을 만들고 API 키를 발급받아 curl·Python·JavaScript로 gpt-5-mini에 첫 요청을 보내기까지 5분이면 충분합니다.

2026년 8월 16일 업데이트 · 약 5분 소요
  1. 계정 가입 및 API 키 발급

    DrAI 대시보드에 이메일로 로그인한 뒤 API 키 메뉴에서 키 만들기를 클릭하세요. 키는 한 번만 표시되므로 바로 복사해 두세요.

    키는 반드시 비밀로 유지하세요. 키가 있으면 구독 요금제에 접근할 수 있습니다. 환경 변수나 시크릿 매니저에 저장하고 프런트엔드 코드에 절대 넣지 마세요.
  2. curl로 첫 요청 보내기

    터미널을 열고 다음 명령을 실행하세요:

    curl https://api.dr-ai.top/v1/chat/completions \
      -H "Authorization: Bearer ***" \
      -H "Content-Type: application/json" \
      -d '{
        "model": "gpt-5-mini",
        "messages": [
          {"role": "system", "content": "You are a concise assistant."},
          {"role": "user", "content": "Say hello in one sentence."}
        ],
        "max_tokens": 200
      }'

    1~2초 안에 JSON 응답이 돌아옵니다:

    {
      "id": "chatcmpl-9xK2mQ7r...",
      "object": "chat.completion",
      "model": "gpt-5-mini",
      "choices": [{
        "index": 0,
        "message": {
          "role": "assistant",
          "content": "Hello! I'm here to help."
        },
        "finish_reason": "stop"
      }],
      "usage": {"prompt_tokens": 24, "completion_tokens": 9, "total_tokens": 33}
    }

    이것이 첫 번째 AI 응답입니다. 🎉 다른 엔드포인트도 동일한 방식으로 사용할 수 있습니다. 자세한 내용은 API 레퍼런스를 확인하세요.

  3. Python SDK

    공식 openai 패키지를 그대로 사용할 수 있습니다. base_url만 바꾸면 됩니다.

    pip install openai
    from openai import OpenAI
    
    client = OpenAI(
        api_key="«redacted:sk-…»",
        base_url="https://api.dr-ai.top/v1",
    )
    
    resp = client.chat.completions.create(
        model="gpt-5-mini",
        messages=[
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": "What is 12 * 12?"},
        ],
        temperature=0.7,
    )
    print(resp.choices[0].message.content)

    운영 환경에서는 환경 변수를 활용하세요. OPENAI_API_KEY를 내보내고 client = OpenAI(base_url="https://api.dr-ai.top/v1")로 작성하면 SDK가 자동으로 읽어옵니다.

  4. JavaScript / Node.js

    Node.js 공식 SDK도 한 줄만 바꾸면 됩니다:

    npm install openai
    import OpenAI from "openai";
    
    const client = new OpenAI({
      apiKey: "«redacted:sk-…»",
      baseURL: "https://api.dr-ai.top/v1",
    });
    
    const resp = await client.chat.completions.create({
      model: "gpt-5-mini",
      messages: [{ role: "user", content: "Hello from Node.js!" }],
    });
    console.log(resp.choices[0].message.content);

    스트리밍도 간단합니다. stream: true를 추가하고 for await (const chunk of resp)로 수신하면 됩니다.

  5. 다음 단계

자주 묻는 질문

첫날 개발자들이 가장 많이 묻는 질문입니다.

어떤 베이스 URL을 사용해야 하나요?

모든 요청에 https://api.dr-ai.top/v1을 사용하세요. API가 OpenAI와 호환되므로 이 베이스 URL만 지정하면 기존 OpenAI SDK를 그대로 사용할 수 있습니다.

API 키는 어떻게 발급받나요?

ai.dr-ai.top에 로그인한 뒤 대시보드의 API 키 메뉴에서 키를 만드세요. 키는 sk-로 시작하며 한 번만 표시되므로 서버 측에 안전하게 보관하세요.

처음에는 어떤 모델을 써야 하나요?

gpt-5-mini가 가장 빠르고 저렴한 기본 모델입니다(입력 100만 토큰당 $0.15). 더 어려운 추론 작업에는 gpt-5 또는 claude-opus-4를 사용하세요.

스트리밍을 지원하나요?

네. stream: true를 설정하면 서버 전송 이벤트(SSE)로 응답을 받을 수 있습니다. API 레퍼런스의 스트리밍 섹션을 참고하세요.

지금 바로 시작하세요

무료 계정은 30초면 만들 수 있습니다. 키 하나로 18개 이상의 모델을 사용할 수 있습니다.

무료로 시작하기 API 레퍼런스 보기
🌐 한국어