CLI 환경에서 Gemini를 사용해보자. Gemini CLI
오늘 기사들을 읽어보던 중에
구글 Gemini에서 CLI에서 사용 가능한 버전을
무료로 배포했다는 글을 보게 되었다.
그래서 직접 써보려고 설치 및 실사용후기를
남겨보려 한다.
1. 설치(https://github.com/google-gemini/gemini-cli)
먼저 설치를 하려면 전제조건이 있는데,
node.js 기반이라 관련된 node.js와 npm이 설치되어 있어야 한다.
나의 경우는 이미 설치되어 있다.
설치가 되어 있지 않다면,
sudo apt update sudo apt install nodejs npm -y |
우분투 기준으로 위처럼 설치하면 된다.
이제 Gemoni CLI를 설치해보자.
node -v의 버전이 18버전 이상이어야 가능하다.
npm install -g @google/gemini-cli |
설치 완료.
만약에 그냥 간편설치를 통해 바로 사용만 해보고 싶다면
아래 명령 실행해면 된다.
npx https://github.com/google-gemini/gemini-cli |
2. 실행
gemini |
실행하면, 이런 화면이 콘솔에 나타난다.
일단 사용하려면 Gemini API Key를 발급하는게 좋다.
발급 방법은 아래와 같다.
https://makersuite.google.com/app/apikey |
위의 페이지로 접속해서
파란 버튼인 API 키 만들기 눌러서 만들면 된다.
이후 위의 값 복사해서
export GEMINI_API_KEY="여기에_발급받은_API_키" |
해주면 1회성으로 콘솔이 종료되기 전까지 사용가능하고
매번 넣기 귀찮으면
echo 'export GEMINI_API_KEY="여기에_발급받은_API_키"' >> ~/.bashrc source ~/.bashrc |
위처럼 해주면 재부팅하더라도 다시 입력안해줘도 된다.
이후 다시 gemini 명령 실행해주면
이렇게 나온다.
3. 사용
이제 실제로 사용해보자.
파란 상자인 Type your message or @path/to/file에 원하는 프롬프트 명령을 입력하면 끝이다.
나같은 경우 "오늘 점심 메뉴 추천해줄래?"를 입력했고,
결과로 "제가 맛집 정보는 알 수 없지만, 웹 검색으로 좋은 메뉴를 찾아볼까요?" 라는 답변을 받았다.
이런 식으로, 우리가 웹에서 사용하던 것 처럼
cli 바로 사용할 수 있다.
업무에 적용해본다면,
A 탭에 gemini를 띄워두고, B 탭에서 업무를 진행하면 되지 않을까 싶다.
4. 제한
요금제 | 무료 사용 가능 (쿼터 존재) |
제한 | 하루 60~200 요청 (계정에 따라 상이) |
유료 전환 | Google Cloud Vertex AI 사용 시 가능 (cloud.google.com) |
지원 모델 | gemini-pro, gemini-pro-vision 등 |
무료 버전의 경우 위와 같은 제한이 있다.
아쉽게도 인터넷이 되지 않는 환경에서는 사용하지 못한다.
이 말은 내부망에서도 사용하는건 다른 조치를 해주지 않는 이상 사용불가하다는 것과 같다.