D: AI 시대, 개발자와 데이터 과학자들에게는 효율적인 도구 사용이 필수죠! Google의 Gemini CLI는 AI 모델과 상호작용할 수 있는 강력한 명령줄 인터페이스인데요. 오늘은 이 도구를 마스터할 수 있는 5가지 핵심 명령어를 알려드리겠습니다. ✨
1. gemini init
– 프로젝트 초기화 하기 🏗️
가장 먼저! Gemini CLI를 사용하기 위해 프로젝트를 초기화해야 합니다. 이 명령어는 필수 구성 파일을 생성하고, 기본 설정을 준비해줍니다.
gemini init my_ai_project
my_ai_project
는 여러분이 원하는 프로젝트 이름으로 변경 가능합니다.- 이 명령어 실행 후, 프로젝트 디렉토리가 생성되고
config.yaml
파일이 만들어집니다.
💡 팁: config.yaml
파일에서 API 키나 모델 설정을 커스터마이징할 수 있어요!
2. gemini prompt
– AI와 대화하기 💬
가장 많이 사용하는 명령어! 직접 프롬프트를 입력해 AI 모델과 대화할 수 있습니다.
gemini prompt "Python으로 리스트 정렬 코드 예제 알려줘"
- 이 명령어는 Gemini 모델에 질문을 전달하고, 응답을 터미널에 출력합니다.
- 실행 예시:
# 입력: gemini prompt "Python으로 리스트 정렬 코드 예제 알려줘" # 출력: numbers = [5, 2, 9, 1, 5, 6] sorted_numbers = sorted(numbers) print(sorted_numbers) # 출력: [1, 2, 5, 5, 6, 9]
🔥 고급 활용: -f
옵션으로 파일에 결과 저장 가능!
gemini prompt "간단한 Django 모델 예제 코드" -f output.py
3. gemini batch
– 일괄 처리로 시간 절약 ⏳
여러 작업을 한 번에! 여러 프롬프트를 파일에 저장하고 일괄 처리할 수 있습니다.
-
먼저
prompts.txt
파일 생성:Python의 장점 3가지 JavaScript의 단점 2가지 머신러닝이란?
-
명령어 실행:
gemini batch prompts.txt -o results.txt
-o
옵션으로 출력 파일 지정 가능- 결과는
results.txt
에 저장됩니다.
📈 효율성 UP: 매번 입력할 필요 없이 한 번에 처리 가능!
4. gemini config
– 설정 관리하기 ⚙️
나만의 작업 환경 구성! 모델 버전, API 키 등 중요한 설정을 관리합니다.
gemini config set api_key YOUR_API_KEY
gemini config set model gemini-pro
- 현재 설정 확인:
gemini config list
- 설정 삭제:
gemini config remove api_key
🔐 보안 중요: API 키는 안전한 곳에 보관하세요!
5. gemini serve
– 로컬 서버 실행 🌐
웹 인터페이스로 편리하게! 로컬에서 웹 기반 인터페이스를 실행할 수 있습니다.
gemini serve
- 실행 후
http://localhost:8080
접속 - GUI 환경에서 Gemini 모델 사용 가능
- 장점:
- 터미널보다 편리한 입력
- 대화 기록 저장 기능
- 시각적으로 결과 확인
🎁 보너스 팁: 명령어 조합으로 시너지 효과 내기
여러 명령어를 조합하면 더 강력해집니다!
-
프롬프트에서 바로 코드 실행:
gemini prompt "간단한 Flask 앱 코드" -f app.py && python app.py
-
설정 + 배치 처리:
gemini config set model gemini-ultra && gemini batch prompts.txt
마무리 🏁
이 5가지 명령어만 마스터해도 Gemini CLI로 AI 작업 효율을 200% 이상 끌어올릴 수 있습니다. 🚀
- 초기화(
init
)로 시작 - 대화(
prompt
)로 기본 기능 익히기 - 일괄 처리(
batch
)로 대량 작업 - 설정(
config
)으로 환경 최적화 - 서버(
serve
)로 편리한 접근
지금 바로 터미널을 열고 Gemini CLI의 강력한 기능을 경험해보세요! 여러분의 AI 작업 흐름이 한층 더 스마트해질 거예요. 😊
💬 질문: 여러분은 어떤 명령어가 가장 유용할 것 같나요? 댓글로 공유해주세요!