본문으로 이동

Claude

lse
172.18.0.1 (토론)님의 2024년 11월 28일 (목) 02:35 판

본 문서는 Claude AI의 활용에 대한 내용이다.

chatGPT와는 다른 Claude AI관련 사항을 확인한다.

Claude professional 버전의 활용을 중심으로 설명한다.

Clause AI

클로드는 Anthropic이라는 회사가 개발한 AI 어시스턴트입니다. 클로드의 주요 발전 과정을 살펴보면:

2022년 말: 클로드 1.0이 처음 출시되었습니다.

2023년:

클로드 2가 출시되어 더 발전된 기능을 선보였습니다. 클로드 2.1이 출시되어 성능이 한층 개선되었습니다.

2024년:

클로드 3 제품군이 출시되었습니다. 여기에는:

Claude 3 Haiku: 빠른 속도에 최적화된 모델 Claude 3 Sonnet: 균형잡힌 성능을 제공하는 모델 Claude 3 Opus: 복잡한 작업과 글쓰기에 특화된 모델 이 포함됩니다.

Claude Projects

Pro version의 가장 큰 차이점은 Project의 사용이다.

Projects의 사용


Claude Projects의 주요 특징

클로드 프로젝트의 주요 특징

  • 맞춤형 Custom Instructions 설정
  • 맞춤형 지식 기반 구축
  • 200K 컨텍스트 창 지원
  • 팀 공유 기능
  • 아티팩트(Artifacts) 생성 기능

Custom Instructions의 설정

맞춤형 행동방식 설정을 통해서, AI의 행동 방식, 지식 적용 방법, 응답 스타일을 세밀하게 조정할 수 있다.

  • Projects 만들기

기능

[1]

  • 컴퓨터 USE 기능

직접 컴퓨터 사용(베타), 1:40초

  • 데이터 분석 기능 (한글 지원)

분석도구, Latex 렌더링, 시각적 PDF 분석

그림파일을 분석해서 답변을 해줌 - 이전에는 따로 해야 함

Cladue computer use

[computer use]

[발표 자료]

가상 컴퓨터를 사용하여, 클로드가 컴퓨터를 동작하여, 직접 작업을 실시할 수 있게 함. 가상OS, 에이전트 역할

  • 주의사항 - API키가 있어야 함

Computer use

  • Claude Compute Use 주요기능

컴퓨터 핸들링

* 화면 인식 및 제어 - Claude API를 통해 화면 인식, 카우스 키보드 제어
* 명령어의 컴퓨터 명령어로 변환
* 다양한 도구 및 소프퉤어 활용 - 스프레드 시트, 텍스트 편집기, 브라우저 등 컴퓨터에 있는 유틸리티 AI 직접 사용
  • 작동 순서

1. 사용자 프롬프트에 동작 설명해 주기

2. Claude의 도구 사용 결정 컴퓨터에 있는 사용 도구 정의를 로드하고, 사용자 쿼리에 맞춰 도구 사용 요청을 사용자에게 함

3. 도구 입력 추출 - Claude 요청에서 도구 이름과 입력을 추출, 컨테이너 또는 가상머신에서 도구를 사용

4. Claude 동작 - 사용자가 원하는 결과 도출까지 반복

Computer use 설치

1. 다음의 링크에서 Docker 데스크탑 설치

데스크 탑 설치

2. 터미널로 Claude API키 입력 도커 실행:

docker run -e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY -v $HOME/.anthropic:/home/computeruse/.anthropic -p 5900:5900 -p 8501:8501 -p 6080:6080 -p 8080:8080 -it ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest

3. http://localhost:8080 으로 실행 API 키 발급 및 사용 - https://console.anthropic.com/settings/keys

4. 한글로 답변하게 설정: system prompt Custom System Prompt Suffix "Answer in Korean"

Claude API key 발급 및 사용

[AI 초보자 가이드, Claude AI Hub]

  • Anthropic API 콘솔 이동
  • API 키생성

Curl을 이용한 API Key 사용

curl https://api.anthropic.com/v1/messages \
 -H "Content-Type: application/json" \
 -H "x-api-key: YOUR_API_KEY" \
 -H "anthropic-version: 2024-10-01" \
 -d '{
   "model": "claude-3-5-sonnet-20241022",
   "max_tokens": 1024,
   "messages": [
     {
       "role": "user",
       "content": "Can you summarize the key findings of the latest research paper on AI ethics?"
     }
   ]
 }'

파이썬 API사용 예

 
<source lang="Python">
import requests
import json

API_KEY = 'YOUR_API_KEY'
url = 'https://api.anthropic.com/v1/messages'

headers = {
    'Content-Type': 'application/json',
    'x-api-key': API_KEY,
    'anthropic-version': '2024-10-01'
}

data = {
    "model": "claude-3-5-sonnet-20241022",
    "max_tokens": 1024,
    "messages": [
        {
            "role": "user",
            "content": "Explain the concept of reinforcement learning in simple terms."
        }
    ]
}

response = requests.post(url, headers=headers, data=json.dumps(data))

if response.status_code == 200:
    print("Claude's response:", response.json()['content'])
else:
    print("Error:", response.status_code, response.text)
</source>

기능설명

클로드 유투브




참고 사항

Youtube Claude project사용법, 11분20초~

Claude에서 Assigning role, 페르소나 주기

flow 디자인, 구독 $20