금. 8월 15th, 2025

D: 🚀 개발자라면 터미널이 편하죠?
구글의 최신 AI 모델 Gemini를 이제 명령줄 인터페이스(CLI)에서 직접 사용할 수 있습니다!
터미널에서 빠르게 Gemini와 대화하고, 스크립트에 통합해 자동화할 수도 있어요.


🔧 1. 사전 준비: Google Cloud 계정 & API 키 발급

Gemini CLI를 사용하려면 Google Cloud 프로젝트API 키가 필요합니다.

  1. Google Cloud 콘솔 접속

    • Google Cloud Console에 로그인합니다.
    • 새 프로젝트를 생성하거나 기존 프로젝트를 선택하세요.
  2. Gemini API 활성화

    • 왼쪽 메뉴에서 “API 및 서비스” > “라이브러리”로 이동합니다.
    • “Generative Language API”를 검색해 활성화합니다.
  3. API 키 생성

    • “API 및 서비스” > “사용자 인증 정보”에서 “사용자 인증 정보 만들기” > “API 키”를 선택합니다.
    • 생성된 키를 안전한 곳에 복사해두세요! 🔑

💻 2. Gemini CLI 설치하기

터미널에서 다음 명령어로 간편하게 설치할 수 있습니다.

방법 1: pip로 설치 (Python 필요)

pip install google-generativeai

방법 2: Git 클론 (추가 설정 가능)

git clone https://github.com/google/generative-ai.git
cd generative-ai
pip install -e .

의존성 체크

  • Python 3.9 이상
  • pip 최신 버전 (pip install --upgrade pip)

⚙️ 3. 환경 변수 설정 (API 키 등록)

생성한 API 키를 환경 변수로 등록하면 매번 입력하지 않아도 됩니다.

export GOOGLE_API_KEY="여기에_발급받은_API_키_입력"

(영구적으로 사용하려면 ~/.bashrc 또는 ~/.zshrc에 추가하세요.)


🎯 4. 첫 질문 던져보기

이제 모든 준비가 끝났습니다! 간단한 스크립트로 Gemini와 대화해보세요.

기본 사용 예시

import google.generativeai as genai

genai.configure(api_key="YOUR_API_KEY")  # 환경 변수 미설정 시 직접 입력

model = genai.GenerativeModel('gemini-pro')
response = model.generate_content("터미널에서 Gemini를 사용하는 방법을 알려줘.")

print(response.text)

터미널에서 바로 실행 (one-liner)

python -c "import google.generativeai as genai; genai.configure(api_key='$GOOGLE_API_KEY'); print(genai.GenerativeModel('gemini-pro').generate_content('CLI로 Gemini 사용하는 팁을 알려줘.').text)"

🛠️ 5. 고급 기능 활용하기

Gemini CLI는 단순한 Q&A 이상의 기능을 제공합니다.

파일 내용 분석

response = model.generate_content(f"이 코드를 리뷰해줘: {open('script.py').read()}")

대화형 채팅 모드

chat = model.start_chat()
print(chat.send_message("안녕! 반가워.").text)
print(chat.send_message("너의 이름은 뭐야?").text)

6. 자주 묻는 질문 (FAQ)

Q1. API 키 유출 시 어떻게 하나요?
→ Google Cloud 콘솔에서 키를 삭제/재생성하세요.

Q2. 무료 사용 한도가 있나요?
→ 현재(2024년) 무료 티어 제공 중이지만, 과도한 사용은 유료입니다.

Q3. 로컬에서 모델을 실행할 수 있나요?
→ 현재는 클라우드 API만 지원되며, 추후 변경될 수 있습니다.


🌟 마무리

터미널에서 Gemini를 사용하면 빠른 프로토타이핑, 자동화 스크립트에 유용합니다.
개발자라면 CLI 친화적인 도구를 활용해 생산성을 높여보세요!

💡 추천 활용법

  • 쉘 스크립트에 Gemini 통합
  • 코드 리뷰 자동화
  • 터미널 기반 지식 검색

“gemini –help”로 더 많은 옵션을 탐색해보세요! 🚀

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다