사용 환경 설정
파이썬 버전 3.7 이상 ( 현재 3.12 사용 중 )
Anthropic 라이브러리 설치
pip install anthropic
Claude Limits

Rate limits가 TIER 1이면 API 사용 가능
( Free Tier의 경우 사용 불가 )
결제 설정 시 지불한 만큼의 토큰 다 사용했으면 추가로 자동 결제되는 기능이 있음
( 작업 중 끊김 방지 )
API 키 설정
setx ANTHROPIC_API_KEY "your-api-key-here"
cmd에서 해당 명령어 설정 시 시스템 변수에 API 키 저장됨
API 요청 보내기
일반 텍스트

API 키 입력 필수
model은 선택 가능 ( 현재 cluade-3.5-sonnect로 설정됨 )
role : user
content : Claude모델에게 질문할 내용을 여기에 입력

답변 정상적으로 출력
text(타입) : 답변 내용
type : 답변의 타입
이미지 생성 요청
import anthropic
client = anthropic.Anthropic(
api_key=""
)
message = client.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=1024,
temperature=0.0,
messages=[
{"role": "user", "content": "흰 배경에 검은 박스가 그려진 이미지 생성해주세요."}
])
print(message.content)

일반적인 질문으로는 이미지 생성이 불가능한 것 같아서 다른 방법을 고려해야 함
코드 작성
import anthropic
client = anthropic.Anthropic(
api_key=""
)
message = client.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=1024,
temperature=0.0,
messages=[
{"role": "user", "content": "1부터 100까지의 숫자 중 7의 배수만 출력하는 파이썬 코드를 생성해주세요."}
])
print(message.content)
코드를 작성을 요청
