gemini-api-dev
Google Gemini API로 앱 구축
개발자들은 Google의 고급 AI 모델을 애플리케이션에 통합하는 방법에 대한 명확한 안내가 필요합니다. 이 스킬은 Python, JavaScript, Go용 SDK 예제를 포함한 포괄적인 문서를 제공하여 Gemini API 개발을 가속화합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"gemini-api-dev" 사용 중입니다. 노이즈 캔슬링이 있는 무선 헤드폰에 대한 제품 설명 생성
예상 결과:
액티브 노이즈 캔슬링이 적용된 프리미엄 무선 헤드폰으로 몰입감 있는 사운드를 경험하세요. 고급 40mm 드라이버는 깊고 풍부한 베이스와 깨끗한 고음을 제공하며 적응형 ANC 기술이 주변 소음을 차단하여 집중된 청음을 가능하게 합니다.
"gemini-api-dev" 사용 중입니다. 이 차트 이미지를 분석하고 추세를 요약하세요
예상 결과:
선 그래프는 Q1에서 Q4까지의 분기별 매출 성장을 보여줍니다. 매출은 2.3M에서 4.1M까지 안정적으로 증가하여 전년 대비 78% 성장을 나타냅니다. 가장 급격한 증가는 Q2에서 Q3 사이에 발생했습니다.
"gemini-api-dev" 사용 중입니다. 이 뉴스 기사를 JSON으로 엔티티 추출
예상 결과:
- 필드 포함 구조화된 JSON 응답: article_title, publication_date, key_people(배열), organizations(배열), locations(배열), summary
보안 감사
안전Static analyzer flagged 45 patterns that are all false positives. This is a documentation-only skill (SKILL.md) containing code examples in markdown format. Backticks are markdown code fences, not shell execution. URLs are documentation references to official Google sources. No executable code or security risks present.
품질 점수
만들 수 있는 것
AI 기반 애플리케이션 개발
프로덕션 준비된 SDK 패턴과 함께 Gemini의 고급 언어 기능을 사용하여 챗봇, 콘텐츠 생성기, 지능형 어시스턴트 구축
멀티모달 콘텐츠 분석
텍스트 프롬프트와 함께 이미지, 문서, 오디오, 비디오 콘텐츠를 처리하고 분석하여 종합적인 이해 달성
자동화된 워크플로우 통합
함수 호출을 구현하여 Gemini 모델이 외부 API, 데이터베이스 쿼리, 비즈니스 로직을 자동으로 트리거하도록 함
이 프롬프트를 사용해 보세요
Gemini API를 사용하여 응답을 생성합니다. API 키로 클라이언트를 초기화하고, 모델 'gemini-3-flash-preview'로 generate_content를 호출한 후 텍스트 프롬프트를 전달합니다. 응답 텍스트 출력을 처리합니다.
텍스트와 이미지 데이터를 결합하여 멀티모달 입력을 설정합니다. 이미지 데이터에 적절한 콘텐츠 파트(base64 또는 URI)를 사용하고, 이미지에 대한 텍스트 질문을 추가한 후 gemini-3-pro-preview와 같은 멀티모달対応 모델로 전송합니다.
이름, 설명, 매개변수로 함수 스키마를 정의합니다. 함수 선언을 API 구성에 전달합니다. 모델이 function_call로 응답하면 함수를 실행하고 결과를 반환합니다. 함수 응답으로 대화를 계속합니다.
response_mime_type을 'application/json'로 구성하고 예상 JSON 구조를 정의하는 response_schema를 제공합니다. 모델은 적절한 타입과 필수 필드가 있는 스키마와 일치하는 유효한 JSON을 생성합니다.
모범 사례
- 특정情况下으로 v1 사용이 필요한 경우가 아니라면 항상 v1beta API 버전을 기본으로 사용
- 필드 이름과 타입의 신뢰할 수 있는 소스로 공식 REST API 검색 사양을 참조
- 사용 가능한 API 기능과 엔드포인트를 검색하려면 llms.txt 문서 인덱스를 가져옴
- 중단된 SDK(google-generativeai, @google/generative-ai)에서 새 패키지로 마이그레이션
피하기
- 중단된 gemini-2.0 또는 gemini-1.5와 같은 레거시 모델 이름 사용
- 소스 코드에 API 키를 하드코딩하는 대신 환경 변수 사용
- 모델 기능을 확인하지 않고 모든 Gemini 모델이 동일한 기능을 지원한다고 가정
- 프로덕션 API 호출 시 rate limit 및 할당량 제약 무시