서문
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가 안정적이고 신뢰할 수 있는 대안입니다.