안녕하세요! 생성형 AI와 파이썬 시리즈 두 번째 시간이에요. 지난번에는 ChatGPT API를 다뤘다면, 오늘은 Claude AI와 Google Gemini를 파이썬으로 연동하는 방법을 알아볼 거예요!
왜 여러 AI 서비스를 사용해야 할까요?
각 AI마다 장단점이 달라요:
- ChatGPT: 범용적이고 안정적
- Claude: 긴 문서 처리와 분석에 뛰어남
- Gemini: 구글 서비스와 연동이 좋고 최신 정보 활용
여러 AI를 활용하면 상황에 맞는 최적의 결과를 얻을 수 있어요! 🎯

Claude AI API 시작하기
Claude API 키 발급받기
1단계: Anthropic 계정 생성
- console.anthropic.com 접속
- “Sign Up” 클릭해서 계정 생성
- 이메일 인증 완료
2단계: API 키 생성
- 로그인 후 “API Keys” 메뉴 클릭
- “Create Key” 버튼 클릭
- 키 이름 입력 (예: “python-claude-project”)
- 생성된 API 키 복사해서 안전하게 보관 ⚠️ 중요: 키는 한 번만 보여주므로 꼭 복사하세요!
3단계: 크레딧 확인
- 처음에는 무료 크레딧이 제공됩니다
- “Usage” 메뉴에서 사용량 확인 가능
Claude API 사용하기
# 라이브러리 설치
pip install anthropic
import anthropic
# Claude AI 클라이언트 생성
client = anthropic.Anthropic(
api_key="your-claude-api-key-here"
)
def chat_with_claude(message):
try:
response = client.messages.create(
model="claude-3-sonnet-20240229",
max_tokens=200,
messages=[
{"role": "user", "content": message}
]
)
return response.content[0].text
except Exception as e:
return f"오류가 발생했습니다: {e}"
# 사용 예제
user_question = "파이썬의 장점을 3가지만 간단히 설명해줘"
claude_answer = chat_with_claude(user_question)
print(f"Claude 답변: {claude_answer}")
Google Gemini API 시작하기
Gemini API 키 발급받기
1단계: Google AI Studio 접속
- aistudio.google.com 접속
- 구글 계정으로 로그인
2단계: API 키 생성
- 좌측 메뉴에서 “Get API key” 클릭
- “Create API key” 버튼 클릭
- 프로젝트 선택 (없으면 새로 생성)
- 생성된 API 키 복사해서 보관 ⚠️ 보안 주의: API 키는 절대 공개하지 마세요!
3단계: 사용량 확인
- 무료 티어로 충분한 요청 횟수 제공
- “Quota” 메뉴에서 사용량 모니터링 가능
Gemini API 사용하기
# 라이브러리 설치
pip install google-generativeai
import google.generativeai as genai
# Gemini API 설정
genai.configure(api_key="your-gemini-api-key-here")
def chat_with_gemini(message):
try:
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content(message)
return response.text
except Exception as e:
return f"오류가 발생했습니다: {e}"
# 사용 예제
user_question = "인공지능의 미래에 대해 어떻게 생각해?"
gemini_answer = chat_with_gemini(user_question)
print(f"Gemini 답변: {gemini_answer}")

세 AI 서비스 비교해보기
이제 같은 질문을 세 AI에게 물어보고 답변을 비교해볼 수 있어요!
import openai
import anthropic
import google.generativeai as genai
# API 키 설정
openai.api_key = "your-openai-key"
claude_client = anthropic.Anthropic(api_key="your-claude-key")
genai.configure(api_key="your-gemini-key")
def compare_ai_responses(question):
print(f"질문: {question}\n")
# ChatGPT 답변
try:
gpt_response = openai.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": question}],
max_tokens=150
)
print(f"ChatGPT: {gpt_response.choices[0].message.content}\n")
except Exception as e:
print(f"ChatGPT 오류: {e}\n")
# Claude 답변
try:
claude_response = claude_client.messages.create(
model="claude-3-sonnet-20240229",
max_tokens=150,
messages=[{"role": "user", "content": question}]
)
print(f"Claude: {claude_response.content[0].text}\n")
except Exception as e:
print(f"Claude 오류: {e}\n")
# Gemini 답변
try:
gemini_model = genai.GenerativeModel('gemini-pro')
gemini_response = gemini_model.generate_content(question)
print(f"Gemini: {gemini_response.text}\n")
except Exception as e:
print(f"Gemini 오류: {e}\n")
# 실행 예제
compare_ai_responses("효과적인 학습 방법 3가지 추천해줘")
보안 팁: API 키 안전하게 관리하기
API 키를 코드에 직접 넣지 말고 환경변수를 사용하세요:
import os
from dotenv import load_dotenv
# .env 파일 로드
load_dotenv()
# 환경변수에서 API 키 가져오기
openai_key = os.getenv("OPENAI_API_KEY")
claude_key = os.getenv("CLAUDE_API_KEY")
gemini_key = os.getenv("GEMINI_API_KEY")
.env 파일 예시:
OPENAI_API_KEY=your_openai_key_here
CLAUDE_API_KEY=your_claude_key_here
GEMINI_API_KEY=your_gemini_key_here
# python-dotenv 설치
pip install python-dotenv
다음 시리즈 예고 🚀
다음 글에서는 이런 내용들을 다룰 예정이에요:
- Streamlit으로 AI 비교 웹앱 만들기
- LangChain으로 여러 AI 체인 연결하기
- AI별 특화 기능 활용하기 (Claude의 문서 분석, Gemini의 이미지 처리 등)
- 비용 최적화 전략과 속도 향상 팁
마무리
오늘은 Claude AI와 Google Gemini를 파이썬으로 연동하는 방법을 배웠어요. 이제 ChatGPT, Claude, Gemini 세 가지 강력한 AI 서비스를 모두 활용할 수 있게 되었네요!
각 AI의 특징을 이해하고 상황에 맞게 활용하면, 더욱 다양하고 창조적인 프로젝트를 만들 수 있을 거예요.
다음 시간에는 더 실용적인 활용법으로 만나요! 🎉
태그: #Claude #Gemini #파이썬 #AI연동 #AnthropicAPI #GoogleAI #생성형AI #API키발급 #멀티AI #AI비교 #파이썬프로그래밍 #인공지능개발
키워드: Claude API, Gemini API, Anthropic, Google AI, 파이썬 AI 연동, API 키 발급, 생성형 AI 비교, 멀티 AI 활용, Claude 파이썬, Gemini 파이썬, AI 서비스 연동