튜토리얼 카테고리 Skills 소개
ZH EN JA KO
모델 연결

OpenClaw에서 OpenAI GPT 모델 설정 완전 가이드

· 12 분 소요

서문

OpenAI의 GPT 시리즈 모델은 현재 가장 널리 사용되는 대규모 언어 모델 중 하나입니다. OpenClaw는 GPT-4, GPT-4o, GPT-4o mini, 그리고 최신 o3 추론 모델을 포함한 OpenAI 전 시리즈 모델을 기본적으로 지원합니다. 본 문서에서는 처음부터 단계별로 OpenAI 모델의 전체 설정 방법을 안내합니다.

사전 준비

시작하기 전에 다음 조건을 충족하는지 확인하십시오:

조건 설명
OpenClaw 설치 완료 openclaw doctor 명령으로 정상 설치 확인
Node.js 22+ OpenClaw의 런타임 의존성
OpenAI 계정 결제 수단이 등록된 계정이 필요합니다
네트워크 환경 OpenAI API에 정상적으로 접속 가능해야 합니다 (일부 지역에서는 프록시 필요)

1단계: OpenAI API Key 발급

1.1 OpenAI 플랫폼 로그인

platform.openai.com에 접속하여 계정에 로그인합니다.

1.2 API Key 생성

API Keys 페이지에서 Create new secret key를 클릭합니다:

이름: openclaw-production (의미 있는 이름을 권장합니다)
권한: All (또는 필요에 따라 선택)

생성이 완료되면 즉시 키를 복사하여 안전하게 보관하십시오. API Key는 한 번만 표시되며, 형식은 다음과 같습니다:

sk-proj-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

1.3 소비 한도 설정

Billing → Usage limits에서 월별 소비 상한을 설정하는 것을 강력히 권장합니다:

Hard limit: $50 (예산에 따라 조정)
Soft limit: $40 (상한에 근접하면 이메일 알림 발송)

2단계: OpenClaw에서 OpenAI 설정

2.1 설정 파일 편집

OpenClaw 설정 파일을 엽니다:

nano ~/.config/openclaw/openclaw.json5

models 섹션에 OpenAI 설정을 추가합니다:

{
  // OpenClaw 메인 설정 파일
  models: {
    openai: {
      provider: "openai",
      apiKey: "sk-proj-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      defaultModel: "gpt-4o",
      baseUrl: "https://api.openai.com/v1",  // 기본값이므로 보통 수정할 필요 없습니다
    }
  }
}

2.2 환경 변수 사용 (권장)

보안을 위해 API Key를 설정 파일에 직접 작성하지 말고 환경 변수를 통해 전달하는 것을 권장합니다:

# ~/.bashrc 또는 ~/.zshrc에 추가
export OPENAI_API_KEY="sk-proj-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

이후 설정 파일에서 환경 변수를 참조합니다:

{
  models: {
    openai: {
      provider: "openai",
      apiKey: "${OPENAI_API_KEY}",
      defaultModel: "gpt-4o",
    }
  }
}

2.3 OpenClaw 재시작으로 설정 적용

openclaw restart

설정이 올바른지 확인합니다:

openclaw doctor

출력에 ✓ OpenAI connection OK가 표시되면 설정이 성공한 것입니다.

3단계: 모델 선택 가이드

OpenAI는 현재 각각 다른 특성을 가진 여러 모델을 제공합니다:

모델 특징 입력 가격 (백만 토큰당) 출력 가격 (백만 토큰당) 추천 사용 사례
gpt-4o 플래그십 멀티모달 모델 $2.50 $10.00 일상 대화, 이미지 이해
gpt-4o-mini 경량 고효율 $0.15 $0.60 간단한 작업, 고빈도 처리
gpt-4 클래식 강력 모델 $30.00 $60.00 복잡한 추론 (비용 높음)
o3 추론 강화 모델 $10.00 $40.00 수학, 프로그래밍, 논리 추론
o3-mini 추론 모델 경량 버전 $1.10 $4.40 추론과 비용의 균형

3.1 다양한 모델 설정

설정에서 여러 OpenAI 모델을 구성하고, 각 채널에 다른 모델을 지정할 수 있습니다:

{
  models: {
    "openai-main": {
      provider: "openai",
      apiKey: "${OPENAI_API_KEY}",
      defaultModel: "gpt-4o",
    },
    "openai-lite": {
      provider: "openai",
      apiKey: "${OPENAI_API_KEY}",
      defaultModel: "gpt-4o-mini",
    },
    "openai-reasoning": {
      provider: "openai",
      apiKey: "${OPENAI_API_KEY}",
      defaultModel: "o3",
    }
  },
  channels: {
    telegram: {
      model: "openai-main",      // Telegram에서는 GPT-4o 사용
    },
    discord: {
      model: "openai-lite",      // Discord에서는 더 저렴한 mini 모델 사용
    }
  }
}

4단계: 파라미터 튜닝

4.1 온도 파라미터 (Temperature)

온도는 출력의 무작위성을 제어하며, 범위는 0에서 2입니다:

{
  models: {
    openai: {
      provider: "openai",
      apiKey: "${OPENAI_API_KEY}",
      defaultModel: "gpt-4o",
      parameters: {
        temperature: 0.7,     // 기본값, 창의성과 일관성의 균형
        // temperature: 0,    // 완전 결정적, 코드 생성에 적합
        // temperature: 1.2,  // 더 창의적, 글쓰기에 적합
      }
    }
  }
}

일반적인 사용 사례별 권장 온도값:

사용 사례 권장 온도 설명
코드 생성 0 - 0.2 정확하고 일관된 출력이 필요
일상 대화 0.5 - 0.8 자연스럽고 변화 있는 응답
창작 글쓰기 0.8 - 1.2 더 다양한 표현
데이터 추출 0 엄격한 형식의 출력이 필요

4.2 Token 제한

단일 응답의 최대 길이를 제어합니다:

parameters: {
  temperature: 0.7,
  maxTokens: 4096,          // 단일 최대 출력 토큰 수
  // GPT-4o는 최대 16384 출력 토큰 지원
  // o3는 최대 100000 출력 토큰 지원
}

4.3 시스템 프롬프트

모델의 역할과 행동 지침을 설정합니다:

{
  models: {
    openai: {
      provider: "openai",
      apiKey: "${OPENAI_API_KEY}",
      defaultModel: "gpt-4o",
      systemPrompt: "你是一个友好的AI助手,名叫小智。你的回答简洁准确,使用中文交流。",
      parameters: {
        temperature: 0.7,
        maxTokens: 4096,
      }
    }
  }
}

5단계: Azure OpenAI 설정

Azure에서 호스팅되는 OpenAI 서비스를 사용하는 경우, 설정 방법이 약간 다릅니다:

{
  models: {
    "azure-openai": {
      provider: "openai",
      apiKey: "${AZURE_OPENAI_API_KEY}",
      baseUrl: "https://your-resource.openai.azure.com/openai/deployments/your-deployment",
      defaultModel: "gpt-4o",       // Azure에서 생성한 배포 이름
      azureApiVersion: "2024-12-01-preview",
      parameters: {
        temperature: 0.7,
        maxTokens: 4096,
      }
    }
  }
}

Azure OpenAI의 장점:

  • 엔터프라이즈급 SLA 보장
  • 지정한 Azure 리전 밖으로 데이터가 유출되지 않음
  • 프라이빗 네트워크 배포 지원
  • 완전한 컴플라이언스 인증

6단계: 비용 예측

다음은 일반적인 사용 사례별 월간 비용 참고입니다 (GPT-4o 기준):

사용 강도 일일 메시지 수 평균 메시지당 토큰 월간 비용 추정
개인 경량 20건 ~1000 $3 - $5
개인 고빈도 100건 ~1500 $15 - $25
소규모 팀 500건 ~1200 $50 - $80
중간 규모 2000건 ~1000 $150 - $250

예산이 제한적인 경우, 일상 대화를 gpt-4o-mini로 전환하면 비용을 약 90% 절감할 수 있습니다.

7단계: 검증 및 테스트

설정 완료 후 다음 단계로 검증합니다:

# 서비스 재시작
openclaw restart

# 연결 상태 확인
openclaw doctor

# 실시간 로그 확인
openclaw logs

이후 연동된 채널을 통해 테스트 메시지를 보내 모델이 정상적으로 응답하는지 확인합니다.

자주 묻는 질문

API Key가 유효하지 않음

Error: 401 Unauthorized - Invalid API key

해결 방법: API Key가 올바르게 복사되었는지, sk-로 시작하는지, OpenAI 대시보드에서 활성화되어 있는지 확인하십시오.

할당량 초과

Error: 429 Rate limit exceeded

해결 방법: OpenAI 대시보드에서 사용량 제한을 확인하고 결제 수단이 등록되어 있는지 확인하십시오. 신규 계정은 속도 제한이 낮을 수 있으며, 일정 기간 사용 후 자동으로 상향됩니다.

네트워크 연결 문제

해당 지역에서 OpenAI API에 직접 접속할 수 없는 경우 프록시를 설정할 수 있습니다:

{
  proxy: {
    url: "http://127.0.0.1:7890",  // 프록시 주소
  },
  models: {
    openai: {
      provider: "openai",
      apiKey: "${OPENAI_API_KEY}",
      defaultModel: "gpt-4o",
    }
  }
}

요약

본 문서에서는 OpenClaw에서 OpenAI GPT 모델을 설정하는 전체 과정을 소개했습니다. 핵심 단계는 API Key 발급, 설정 파일 편집, 적절한 모델 선택, 그리고 파라미터 튜닝입니다. 대부분의 사용자에게는 GPT-4o를 주력 모델로 사용하고, GPT-4o mini로 간단한 작업을 처리하여 비용을 절감하는 것을 권장합니다. 중국 본토 또는 기타 접근 제한 지역에서는 Azure OpenAI가 안정적이고 신뢰할 수 있는 대안입니다.

OpenClaw는 무료 오픈소스 개인 AI 어시스턴트로, WhatsApp, Telegram, Discord 등 다양한 플랫폼을 지원합니다