◆ IT 정보/▶ AI 정보

[AI]Gemini API 키 생성 및 설정 가이드: 초보자를 위한 단계별 튜토리얼

hobbyi 2025. 3. 19.
반응형

안녕하세요, 여러분! 오늘은 Gemini API 키를 생성하고 설정하는 방법에 대해 알아볼게요. 인공지능 기술을 활용하고 싶은데 어디서부터 시작해야 할지 모르겠다면, 이 글이 딱 여러분을 위한 거예요. 특히 프로그래밍 경험이 많지 않은 초보자분들도 쉽게 따라할 수 있도록 자세히 설명해드릴게요.

Gemini API는 구글에서 제공하는 강력한 AI 모델로, 텍스트 생성, 언어 번역, 다양한 창의적 콘텐츠 작성 등에 활용할 수 있어요. 이런 기능들을 사용하기 위해서는 먼저 API 키가 필요한데, 걱정 마세요! 무료로 시작할 수 있답니다.

Gemini API 키 생성하기

구글 AI 스튜디오 접속하기

  1. 먼저 구글 계정으로 로그인합니다. 계정이 없다면 새로 만들어주세요.
  2. 구글 검색창에 "Gemini API key"를 검색하거나 구글 AI 스튜디오 웹사이트(https://ai.google.dev/)에 직접 접속합니다.
  3. 'Get API Key' 또는 'API 키 받기' 버튼을 클릭합니다.
  4. 구글 계정으로 로그인하라는 메시지가 나타나면 로그인합니다.
  5. 이용 약관에 동의합니다.
Gemini API 접속 방법  
공식 웹사이트 https://ai.google.dev/
필요한 계정 구글 계정
무료 사용 여부 가능 (2025년 3월 기준)
지원 언어 한국어 포함 다국어 지원

API 키 생성하기

  1. 'Create API Key' 또는 'API 키 생성' 버튼을 클릭합니다.
  2. 안전 관련 알림이 표시되면 '수락'을 클릭합니다.
  3. 새 프로젝트에서 API 키를 생성할지, 기존 프로젝트를 사용할지 선택합니다.
    • 처음 사용하는 경우 "Create API key in new project"(새 프로젝트에서 API 키 생성)을 선택하세요.
  4. 생성된 API 키가 화면에 표시됩니다. 이 키를 안전한 곳에 복사해 두세요.

이렇게 생성한 API 키는 무료 티어로 시작할 수 있으며, 결제 설정 없이도 Gemini의 AI 기능을 사용할 수 있어요.

Gemini API 키 정보  
발급 위치 Google AI Studio
과금 여부 현재 무료 (2025년 3월 기준)
키 형태 영문+숫자 조합 문자열
보안 중요도 높음 (노출 주의)

API 키 설정하기

API 키를 생성했다면, 이제 이를 설정해야 합니다. 운영 체제별로 설정 방법이 다르니 자신의 환경에 맞는 방법을 선택해주세요.

리눅스/맥OS - Bash 사용자

  1. 터미널을 열고 다음 명령어로 Bash 설정 파일이 있는지 확인합니다: 
  2. ~/.bashrc
  3. 파일이 없다면 다음 명령어로 생성합니다:
    touch ~/.bashrc
    open ~/.bashrc
  4. 파일에 다음 내용을 추가합니다:
    export GEMINI_API_KEY=<YOUR_API_KEY_HERE>
  5. 변경사항을 적용하기 위해 다음 명령어를 실행합니다:
    source ~/.bashrc

맥OS - Zsh 사용자

  1. 터미널을 열고 다음 명령어로 Zsh 설정 파일이 있는지 확인합니다:
    ~/.zshrc
  2. 파일이 없다면 다음 명령어로 생성합니다:
    touch ~/.zshrc
    open ~/.zshrc
  3. 파일에 다음 내용을 추가합니다:
    export GEMINI_API_KEY=<YOUR_API_KEY_HERE>
  4. 변경사항을 적용하기 위해 다음 명령어를 실행합니다:
    source ~/.zshrc
환경변수 설정 방법 비교  
리눅스/맥OS (Bash) ~/.bashrc 파일에 추가
맥OS (Zsh) ~/.zshrc 파일에 추가
윈도우 시스템 환경 변수에 추가
프로젝트 내 설정 .env 파일 사용 (보안 강화)

윈도우 사용자

  1. 시스템 설정에서 "환경 변수"를 검색합니다.
  2. "사용자 변수"(현재 사용자만 적용) 또는 "시스템 변수"(모든 사용자에게 적용 - 주의 필요)를 편집합니다.
  3. 변수를 생성하고 다음 내용을 추가합니다:
    export GEMINI_API_KEY=your_key_here
  4. 변경사항을 적용합니다.

Gemini API 첫 요청 보내기

설정이 제대로 되었는지 확인하기 위해 curl 명령어를 사용해 첫 요청을 보내볼 수 있습니다:

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=${GEMINI_API_KEY}" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{"text": "Write a story about a magic backpack."}]
}]
}'

또는 Python을 사용하여 간단한 코드로 테스트할 수 있습니다:

import google.generativeai as genai
GOOGLE_API_KEY="발급받은 Gemini API Key 입력"
genai.configure(api_key=GOOGLE_API_KEY)
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content("태양계 행성의 종류에 대하여 알려줘")
print(response.text)
Gemini API 매개변수  
temperature 출력의 무작위성 제어 (0.0~1.0)
max_output_tokens 출력할 최대 토큰 수 (1~2048)
top_p 누적 확률 기준 단어 선택 범위 (0.0~1.0)
top_k 건수 기준 단어 선택 범위 (0보다 큰 정수)

API 키 보안 유지하기

API 키는 매우 중요한 보안 정보이므로 다음 사항을 반드시 지켜주세요:

  1. API 키를 소스 코드에 직접 포함시키지 마세요.
  2. 클라이언트 측 애플리케이션(안드로이드, Swift, 웹, Dart/Flutter)에서는 API 키가 노출될 위험이 있으므로 주의하세요.
  3. API 키에 제한을 설정하여 사용 가능한 영역을 제한하는 것이 좋습니다.
  4. API 키는 여러분의 책임 하에 안전하게 보관해야 합니다.
API 키 보안 방법  
환경 변수 사용 코드에 직접 포함 금지
.env 파일 .gitignore에 추가하여 관리
접근 제한 설정 특정 IP나 도메인으로 제한
정기적 갱신 주기적으로 API 키 재발급

마무리

이렇게 해서 Gemini API 키를 생성하고 설정하는 방법에 대해 알아봤어요. 이제 여러분은 Gemini의 강력한 AI 기능을 활용할 준비가 되었습니다! 텍스트 생성, 언어 번역, 창의적인 콘텐츠 작성 등 다양한 작업에 Gemini API를 활용해보세요.

혹시 궁금한 점이나 어려움이 있으시면 언제든지 질문해주세요. 여러분의 AI 여정을 응원합니다!

 

반응형

댓글