D: 🚀 개발자라면 터미널이 편하죠?
구글의 최신 AI 모델 Gemini를 이제 명령줄 인터페이스(CLI)에서 직접 사용할 수 있습니다!
터미널에서 빠르게 Gemini와 대화하고, 스크립트에 통합해 자동화할 수도 있어요.
🔧 1. 사전 준비: Google Cloud 계정 & API 키 발급
Gemini CLI를 사용하려면 Google Cloud 프로젝트와 API 키가 필요합니다.
-
Google Cloud 콘솔 접속
- Google Cloud Console에 로그인합니다.
- 새 프로젝트를 생성하거나 기존 프로젝트를 선택하세요.
-
Gemini API 활성화
- 왼쪽 메뉴에서 “API 및 서비스” > “라이브러리”로 이동합니다.
- “Generative Language API”를 검색해 활성화합니다.
-
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”로 더 많은 옵션을 탐색해보세요! 🚀