Google Gemini API 사용법
[Gemini]생성형AI에서도 Google?
Google Gemini AI, 일상 속 활용법요즘 AI가 우리 생활 곳곳에 스며들고 있다는 것을 느끼시나요? 어려운 기술 용어는 몰라도 괜찮습니다. AI는 이제 전문가뿐만 아니라 우리 모두가 유용하게 활용할
all-tech-hub.tistory.com
이 전 글에서 Google Gemini AI를 누구나 일상 속에서 활용법을 간단히 살펴 보았습니다. 하지만 최근 LLM 모델의 급격한 발전으로 인하여 기존 개발자은 물론 개발 전공이 아닌 누구나 마음만 먹는다면 원한는 에이전트를 만들 수 있도록 환경을 제공하고 있습니다. ChatGPT 의 다양한 모델을 이용하는 방법과 같이 Gemini도 API를 활용 가능합니다.
제미나이는 단순한 텍스트 생성을 넘어 이미지, 오디오, 비디오, 코드 등 다양한 정보를 동시에 이해하고 처리하는 강력한 '멀티모달(Multi-modal)' 능력을 자랑합니다. 이는 단순한 기능 개선을 넘어, AI가 세상을 이해하고 상호작용하는 방식의 근본적인 변화를 예고합니다.
이 글에서는 개발자와 창작자 모두에게 무한한 가능성을 열어줄 제미나이의 기능들을 살펴보고, Gemini API를 시작하는 과정을 소개합니다.
🛠️ Gemini API 사용법
이제 본격적으로 Gemini API를 사용하는 방법을 알아봅시다. API 사용을 위해선 Google Cloud에서 프로젝트를 만들고 API 키를 발급받는 과정이 필요합니다.
1. Google Cloud 프로젝트 생성 및 API 키 발급
- API 키를 발급하기위해서 다음 2가지 방법 중 어느 것이든 가능합니다.
- 또한 API를 이용하여 서비스를 테스트할 때는 결제 계정 연결이 되어 있어야 합니다.
- API 키를 발급 한 후 결제 메뉴에서 각자의 정보를 입력한 후 사용하세요.
(1) Google AI Studio에서 키 생성하는 방법
- Google AI Studio에 접속(Google Cloud Console에서도 가능)
- Get API key 아이콘 선택
- API 키 만들기
- 기존 프로젝트 또는 새프로젝트로 키 만들기
- 생성된 API 키를 복사 (중요!)
[따라하기]
- Google login 된 상태라면 바로 Google AI Studio 페이지로 진행됩니다.
로그인 - Google 계정
이메일 또는 휴대전화
accounts.google.com
- 프로젝트를 생성한 적이 없다면 새 프로젝트에서 API 키 만들기를 선택합니다.
- 생성된 키는 복사하여 환경변수 또는 안전하게 보관하며 공개되지 않도록 합니다.
(2) Google Cloud Console을 사용하는 경우
- (Google Cloud Console에서도 가능)
- 상단의 프로젝트 선택 클릭 후 새 프로젝트 생성
- 탐색 메뉴 → API 및 서비스 > 라이브러리로 이동
- "Gemini" 또는 "Generative Language API" 검색 후 사용 클릭
- 다시 탐색 메뉴 → API 및 서비스 > 사용자 인증 정보
- 사용자 인증 정보 만들기 > API 키 클릭
- 생성된 API 키를 복사 (중요!)
[따라하기]
Google 클라우드 플랫폼
로그인 Google 클라우드 플랫폼으로 이동
accounts.google.com
💡 보안 팁: API 키는 외부에 노출되지 않도록 주의하세요. .env 파일 등에 저장해 관리하는 것이 좋습니다.
(3) 결제
- 결제 메뉴에서 사용할 프로젝트를 선택한 후 결제 계정 만들기
- 90일동안 $300의 무료 크레딧이 제공되므로 결제 정보는 입력했지만 무료 사용 기간동안은 결제 되지 않습니다.
- 서비스 약관 모두 선택 후 계속을 선택하여 신용카드 또는 체크 카드 정보를 추가하면 무료 사용이 시작됩니다.
2. Python으로 Gemini API 사용하기
Google에서는 google-generativeai라는 공식 Python 라이브러리를 제공합니다. 아래 예시는 간단한 텍스트 생성 요청입니다.
1) 라이브러리 설치
pip install google-generativeai
2) 간단한 코드 예시
import google.generativeai as genai
# API 키 설정
genai.configure(api_key="YOUR_API_KEY")
# 모델 불러오기
model = genai.GenerativeModel('gemini-pro')
# 프롬프트 입력
response = model.generate_content("Explain quantum computing in simple terms.")
# 출력 결과 확인
print(response.text)
🎯 gemini-pro 모델은 텍스트 기반 작업에 적합하며, 멀티모달 작업엔 gemini-pro-vision을 사용할 수 있습니다.
💡 Gemini 활용 아이디어
응용 분야 | 설명 |
📚 AI 튜터 | 학생들의 질문에 자동으로 답해주는 스마트 챗봇 |
✍️ 블로그 요약기 | 긴 글을 핵심 위주로 요약하여 읽기 쉽게 정리 |
🖼️ 이미지 설명 생성기 | 업로드된 이미지에 대한 자동 설명 생성 |
👨💻 개발 도우미 | 코드 자동 생성, 문서화 등 개발 효율성 향상 |
'AI > 생성형AI' 카테고리의 다른 글
[GPT업무자동화](1)GPT로 자동화하고 시간 절약하자! (3) | 2025.04.28 |
---|---|
[프롬프트 엔지니어링]프롬프트 엔지니어링이란? (1) | 2025.04.25 |
[Gemini]생성형AI에서도 Google? (4) | 2025.04.12 |
[국내생성형AI]생성형AI 국내 기술을 알아본다. (2) | 2025.04.07 |
[모델선택기준]LLM과 Chat 모델 어떤 것을 선택할까? (1) | 2025.04.04 |