simonw/llm-gemini
LLM plugin to access Google's Gemini family of models
해결하는 문제
이 프로젝트는 llm CLI 도구용 플러그인을 제공하여 Google의 Gemini 모델 패밀리에 원활한 API 접근을 가능하게 합니다. 사용자는 커맨드 라인에서 이 모델들과 직접 상호작용하고, API 키를 관리하며, 맞춤형 통합 코드를 작성하지 않고도 고급 다중 모달 기능을 활용할 수 있습니다.
작동 방식
이 플러그인은 Gemini 모델을 llm 생태계에 통합합니다. 설치 후 사용자는 API 키를 설정하고 -m 플래그를 사용하여 Gemini Flash나 Gemma와 같은 다양한 Gemini 모델을 호출할 수 있습니다. 이미지, 오디오, 비디오 파일, 심지어 YouTube URL까지 프롬프트의 컨텍스트로 첨부할 수 있어 다중 모달 입력을 지원합니다.
대상 사용자
llm CLI 도구를 사용하고 Google의 Gemini 모델을 워크플로우에 통합하고자 하는 개발자 및 고급 사용자. 특히 다중 모달 분석이나 코드 실행, Google 검색 기반 등의 서버 사이드 도구가 필요한 사용자에게 적합합니다.
주요 기능
- 다중 모달 지원: 이미지, 오디오, 비디오 파일, YouTube URL을 프롬프트 첨부로 처리 가능.
- 서버 사이드 도구:
CodeExecution(Python 샌드박스),GoogleSearch(기반),URLContext(웹 콘텐츠 가져오기)를 지원. - 구조화된 출력:
json_object옵션을 사용해 JSON 출력을 강제할 수 있음. - 임베딩: 여러 Gemini 임베딩 모델을 지원하며 벡터 차원(768, 1536, 3072)을 사용자 정의 가능.
- 인터랙티브 채팅:
llm chat명령어와 통합되어 대화형 AI 사용 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트