반응형

본 가이드에서는 Claude API의 기본 설정과 사용 방법에 초점을 맞추어, 개발자분들이 Claude 3 API를 어떻게 시작하고 활용할 수 있는지에 대한 구체적인 안내를 제공하고자 합니다. Claude API를 통해 이미지 처리, 자연어 처리 등 다양한 작업을 수행하는 방법을 단계별로 설명하며, API 키 생성부터 모델 선택, 실제 요청 전송까지의 과정을 자세히 다룰 예정입니다.


Build with Claude

Claude API를 사용하고자 한다면 console.anthropic.com에서 계정을 생성할 수 있습니다. 이 콘솔은 API 키를 생성하고, 팀에 사용자를 추가하며, 결제를 설정하고, Workbench에서 Claude를 실험할 수 있는 곳입니다. Claude API에 접근하는 과정은 간단하면서도 팀 작업을 용이하게 하는 다양한 기능을 제공합니다. 이를 통해 개발자들은 Claude API를 활용하여 다양한 프로젝트에 쉽게 적용할 수 있습니다.

 

Anthropic Console

 

console.anthropic.com

1. 계정 생성

계정 생성 과정은 매우 간단합니다. 콘솔 페이지로 이동하여 이메일 주소를 입력한 후, [Continue with email] 버튼을 클릭합니다. 또한, 구글 계정으로 빠르게 가입하는 옵션도 제공되어, 몇 번의 클릭만으로 가입 과정을 완료할 수 있습니다. 이후에는 조직의 이름(Organization name), 산업(Industry), 그리고 웹사이트(Website)를 입력하게 됩니다. 여기서, 산업과 웹사이트 정보는 선택사항이므로 필수적으로 입력할 필요는 없습니다. 모든 정보를 입력한 후, [Create account] 버튼을 클릭하면 계정 생성이 완료됩니다.

계정 생성이 완료되면, Claude API를 테스트하기 위해 5달러 상당의 무료 크레딧이 제공됩니다. 이 초기 크레딧은 개발자들이 Claude의 다양한 기능을 직접 실험해보고, API의 가능성을 탐색할 수 있는 좋은 기회를 제공합니다. 무료 크레딧을 활용하여 Claude API를 통한 이미지 처리, 텍스트 분석 등 다양한 작업을 시험해 볼 수 있습니다.

대시보드에서는 'Start Prompting with Claude', 'Invite Collaborators', 'Get API Key', 'Explore Documentation' 등의 메뉴를 제공합니다. 이러한 옵션들은 Claude API를 효과적으로 사용하는 데 필요한 다양한 리소스와 도구에 쉽게 접근할 수 있게 해 줍니다. 예를 들어, 'Start Prompting with Claude'를 통해 실시간으로 AI와 상호작용을 시작할 수 있고, 'Invite Collaborators'를 사용해 프로젝트에 동료를 초대할 수 있습니다. 또한, 'Get API Key'에서는 API 키를 생성하고 관리할 수 있으며, 'Explore Documentation'을 통해 Claude API의 사용 방법과 다양한 기능에 대해 자세히 알아볼 수 있습니다.

2. Workbech를 통한 Claude 테스트

대시보드에서 Start Prompting with Claude를 선택하면, Claude와 상호작용할 수 있는 Workbench로 이동하게 됩니다. Workbench는 Claude에게 명령이나 지시를 제공하고, 그 결과를 볼 수 있는 공간입니다. 이곳에서는 다음과 같은 작업을 수행할 수 있습니다.

  • Claude에게 원하는 작업을 명확하게 지시하거나, 특정 질문을 할 수 있습니다. 이 프롬프트는 Claude가 해결할 문제나 대응할 내용을 정의합니다.
  • 지시한 프롬프트를 실행하여 결과를 볼 수 있습니다. 결과에 따라 프롬프트를 수정하고 다시 시도하여 최적의 답변을 얻을 수 있습니다.
  • 대화를 모사하기 위해 사용자와 Claude 사이의 질문과 답변 형식을 따를 수 있습니다. 이는 대화형 인터페이스를 통해 자연스러운 대화를 생성하는 데 도움이 됩니다.

Workbench의 Model Setting에서는 다양한 Claude 모델 중 하나를 선택할 수 있습니다. 현재 사용 가능한 모델에는 claude-3-opus-20240229, claude-3-sonnet-20240229, claude-2.1, claude-2.0, claude-instance-1.2 등이 있습니다. 사용자는 프로젝트나 질문의 특성에 맞게 가장 적합한 모델을 선택할 수 있고 Temperature와 Max tokens to sample을 조정하여 응답의 창의성과 길이를 조절할 수 있습니다.

System prompt 영역에서는 Claude에게 제시하기 전에 컨텍스트, 지시사항, 가이드라인을 설정할 수 있습니다. 시스템 프롬프트를 통해 대화의 배경을 설정하고, Claude의 역할, 성격, 톤 등과 같은 중요한 정보를 명시하여 사용자 입력에 대한 이해도와 응답 품질을 향상시킬 수 있습니다.

User 영역에 Claude에게 제공할 지시사항이나 프롬프트를 입력할 수 있습니다. 이를 통해 Claude와의 상호작용을 시작하고, 원하는 결과를 얻어낼 수 있습니다.

3. API 키 생성

API 사용을 시작하기 위해서는 반드시 API 키가 필요합니다. 이 키는 Claude API에 대한 요청을 인증하는 데 사용되며, 각 사용자와 프로젝트에 대해 고유하게 발급됩니다. API 키 생성 과정은 간단합니다.

  • 대시보드에서 Get API Key를 클릭하여 API 키 생성 프로세스를 시작합니다.
  • 이어서 나타나는 페이지에서 [Create Key] 버튼을 클릭합니다. 이 버튼을 클릭하면, 새로운 API 키를 생성하기 위한 팝업 창이 나타납니다.
  • 팝업 창에서, 생성할 키의 이름을 입력하는 Name your key 필드가 제공됩니다. 이 이름은 키를 식별하기 위한 것이므로, 키의 용도를 쉽게 알 수 있게 명확한 이름을 선택하는 것이 좋습니다.
  • 모든 정보를 입력한 후, 팝업 창에서 다시 한번 [Create Key] 버튼을 클릭하여 API 키 생성을 완료합니다.
  • API 키 생성 시 중요한 점은, 한 번 생성된 키는 다시 볼 수 없으므로 생성된 키를 안전한 곳에 기록해 두어야 합니다.

API 키를 성공적으로 생성하고 기록한 후에는, 이 키를 사용하여 Claude API에 요청을 보낼 수 있습니다. 키는 각 요청의 헤더에 포함되어 API 사용 권한을 인증하는 데 사용되므로, API를 사용하는 모든 요청에는 유효한 API 키가 필요합니다.

더보기

맥OS 또는 리눅스:

  • 터미널을 열고 nano ~/.bash_profile을 입력하세요. (최신 macOS 버전을 사용하는 경우 nano ~/.zshrc)
  • 파일에 실제 API 키로 "your-api-key-here"를 대체하여 export ANTHROPIC_API_KEY='your-api-key-here' 이 줄을 추가하세요.
  • 파일을 저장하고 편집기를 종료합니다. (Ctrl+O를 누른 후 Enter, 그리고 Ctrl+X를 누르세요)
  • source ~/.bash_profile (또는 source ~/.zshrc)를 실행하여 업데이트된 프로필을 로드하세요.

윈도우:

  • 명령 프롬프트를 열고 실제 API 키로 "your-api-key-here"를 대체하여 setx ANTHROPIC_API_KEY "your-api-key-here"를 입력하세요.
  • 이 변경사항을 영구적으로 만들기 위해 다음 단계를 따르세요:
    • '이 PC' 또는 '내 컴퓨터'를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택하세요.
    • '고급 시스템 설정'을 클릭하세요.
    • '환경 변수' 버튼을 클릭하세요.
    • '시스템 변수' 섹션에서 '새로 만들기...'를 클릭하고, 변수 이름으로 ANTHROPIC_API_KEY를 입력하고, 변수 값으로 API 키를 입력하세요.
    • 이렇게 설정함으로써, API 키를 보다 효율적으로 관리할 수 있으며, 모든 프로젝트에서 동일한 키를 사용하여 작업할 수 있습니다.


Claude API 사용량 및 속도 제한

Claude API를 사용하실 때, API의 남용을 방지하고 일반적인 고객 사용 패턴에 미치는 영향을 최소화하기 위해 사용 제한이 설정되어 있습니다. 이러한 제한은 사용 등급(usage tier)에 따라 정의되며, 각 등급은 다른 사용량 및 속도 제한을 가지고 있습니다. API를 사용하면서 특정 임계값에 도달하면 조직의 등급이 자동으로 상승합니다. 모든 제한은 조직 수준에서 설정되며, 콘솔의 'Plans and Billing'에서 조직의 제한을 확인할 수 있습니다.

1. 사용량 제한

  • 무료 (Free): 월 $10 사용 가능
  • Build Tier 1: 첫 구매 후 대기 기간 없이 $5 예치, 월 $100 사용 가능
  • Build Tier 2: $40 예치 후 7일 대기, 월 $500 사용 가능
  • Build Tier 3: $200 예치 후 7일 대기, 월 $1,000 사용 가능
  • Build Tier 4: $400 예치 후 14일 대기, 월 $5,000 사용 가능
  • Scale: 맞춤형 제한 (사용량 및 속도 제한에 대해 영업 팀에 문의)

각 사용 등급은 매달 API를 사용할 수 있는 한도가 있으며, 등급의 사용 한도에 도달하면 다음 달까지 API 사용이 제한됩니다. 다음 등급으로 진행하려면 예치금 요구사항과 의무 대기 기간을 충족해야 합니다. 더 높은 등급으로 올라갈수록 대기 기간이 길어집니다. 월 사용 한도를 초과하여 계좌에 자금을 과다하게 예치하는 위험을 최소화하기 위해, 월 사용 한도를 초과하여 예치할 수 없습니다.

2. 속도 제한

  • 무료 (Free): 분당 요청 5회, 분당 토큰 25,000개, 일일 토큰 300,000개
  • Build Tier 1: 분당 요청 50회, 분당 토큰 50,000개, 일일 토큰 1,000,000개
  • Build Tier 2: 분당 요청 1,000회, 분당 토큰 100,000개, 일일 토큰 2,500,000개
  • Build Tier 3: 분당 요청 2,000회, 분당 토큰 200,000개, 일일 토큰 5,000,000개
  • Build Tier 4: 분당 요청 4,000회, 분당 토큰 400,000개, 일일 토큰 10,000,000개
  • Scale: 맞춤형 속도 제한

속도 제한은 현재 분당 요청 수, 분당 토큰 수, 일일 토큰 수로 측정됩니다. 속도 제한을 초과하면 429 오류가 발생합니다. 짧은 시간 동안 고량의 요청을 보내면 속도 제한을 초과할 수 있으므로 주의가 필요합니다


Explore Documentation에서는 Claude API의 상세한 문서를 제공합니다. Claude API를 통한 프로젝트 진행 시 발생할 수 있는 궁금증이나, 보다 진보된 기능에 대한 정보가 필요할 경우, Explore Documentation을 참조하시기 바랍니다.

API의 전반적인 구조, 사용 가능한 모델의 상세 정보, 프롬프트 작성 방법, 시스템 프롬프트의 활용 가이드라인, API 요청 및 응답 형식과 같은 기술적 세부사항을 포함하고 있습니다. 또한, 효과적인 API 사용을 위한 베스트 프랙티스와 팁, 자주 발생하는 문제들에 대한 해결책도 찾아볼 수 있습니다.

반응형