Gemini API와 SDK를 사용해 앱을 개발할 때 AI 코딩 어시스턴트에 최신 맥락을 제공하는 에이전트 스킬 모음입니다.
google-gemini-php/client
텍스트, 미디어, 스트리밍, 도구, 파일 및 캐시 관리를 지원하는 커뮤니티 관리형 Gemini API용 PHP 클라이언트입니다.
- 스타
- 412
- 포크
- 83
- 열린 이슈
- 2
- 마지막 커밋
- 25일 전
어떤 프로젝트인가요?
Gemini PHP는 Google Gemini API용 커뮤니티 관리형 PHP API 클라이언트입니다. PHP 애플리케이션에서 텍스트, 이미지, 동영상, 오디오, 문서를 Gemini 모델에 입력할 수 있으며, 스트리밍, 멀티턴 채팅, 구조화된 JSON 출력, 함수 호출을 지원합니다.
Google Search, Google Maps, URL 컨텍스트, File Search, 코드 실행 같은 내장 도구와 이미지 및 음성 생성, thinking 모델 설정도 제공합니다. 파일, 컨텍스트 캐싱, File Search 스토어, 임베딩, 모델 목록 조회는 전용 메서드로 사용할 수 있습니다.
PHP 8.2 이상이 필요하며 Composer로 설치할 수 있습니다. 실제 API를 호출하지 않고 테스트를 작성할 수 있도록 가짜 클라이언트도 함께 제공합니다.
핵심 기능
- 01텍스트, 이미지, 동영상, 오디오, 문서 입력을 지원합니다.
- 02스트리밍 응답과 멀티턴 채팅 세션을 제공합니다.
- 03스키마 또는 JSON Schema 배열을 사용해 구조화된 JSON 출력을 반환합니다.
- 04함수 호출과 Google Search, 코드 실행 같은 내장 도구를 포함합니다.
- 05파일 업로드, 컨텍스트 캐싱, File Search 스토어를 지원합니다.
- 06테스트용 가짜 클라이언트를 제공합니다.
활용 사례
- Laravel 또는 기타 PHP 백엔드에 Gemini 기반 채팅이나 콘텐츠 생성을 추가할 수 있습니다.
- 문서나 이미지에서 구조화된 데이터를 추출해 타입이 지정된 JSON으로 만들 수 있습니다.
- File Search로 업로드한 문서를 대상으로 검색 증강 답변을 구축할 수 있습니다.
- 실제 API를 호출하지 않고 Gemini를 사용하는 PHP 코드의 단위 테스트를 작성할 수 있습니다.
빠른 시작
- 1
Composer로 PHP 8.2 이상 패키지를 설치합니다
composer require google-gemini-php/client - 2
프로젝트에 PSR-18 HTTP 클라이언트가 없다면 설치합니다
composer require guzzlehttp/guzzle - 3
Google AI Studio에서 Gemini API 키를 만듭니다
- 4
API 키로 클라이언트를 만들고 gemini-2.5-flash에서 generateContent를 호출합니다
사용 전 알아둘 점
- PHP 8.2 이상이 필요합니다.
- Google AI Studio에서 발급한 Gemini API 키가 필요합니다.
- 버전 2.0은 Gemini v1beta API에서만 작동합니다.
토픽
자주 묻는 질문
- client은(는) 무엇인가요?
- 텍스트, 미디어, 스트리밍, 도구, 파일 및 캐시 관리를 지원하는 커뮤니티 관리형 Gemini API용 PHP 클라이언트입니다. Gemini PHP는 Google Gemini API용 커뮤니티 관리형 PHP API 클라이언트입니다. PHP 애플리케이션에서 텍스트, 이미지, 동영상, 오디오, 문서를 Gemini 모델에 입력할 수 있으며, 스트리밍, 멀티턴 채팅, 구조화된 JSON 출력, 함수 호출을 지원합니다.
- client은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- client은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- client은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. client의 마지막 커밋은 2026년 10월 12일입니다.
- client은(는) 어디에 사용할 수 있나요?
- Laravel 또는 기타 PHP 백엔드에 Gemini 기반 채팅이나 콘텐츠 생성을 추가할 수 있습니다. 문서나 이미지에서 구조화된 데이터를 추출해 타입이 지정된 JSON으로 만들 수 있습니다. File Search로 업로드한 문서를 대상으로 검색 증강 답변을 구축할 수 있습니다. 실제 API를 호출하지 않고 Gemini를 사용하는 PHP 코드의 단위 테스트를 작성할 수 있습니다.
- client는 어떻게 설치하나요?
- Composer로 PHP 8.2 이상 패키지를 설치합니다: composer require google-gemini-php/client 프로젝트에 PSR-18 HTTP 클라이언트가 없다면 설치합니다: composer require guzzlehttp/guzzle Google AI Studio에서 Gemini API 키를 만듭니다 API 키로 클라이언트를 만들고 gemini-2.5-flash에서 generateContent를 호출합니다
- client은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/google-gemini-php/client
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
텍스트, 구조화된 데이터, 대화를 위한 여러 AI 제공업체 API를 하나의 간편한 인터페이스로 감싸는 Python 클라이언트 라이브러리입니다.
여러 AI 제공업체의 채팅, 스트리밍, 도구 호출, 구조화된 출력을 하나의 인터페이스로 제공하는 Python 라이브러리입니다.
LLM 명령줄 도구와 Python 라이브러리에서 Google Gemini 모델을 사용할 수 있게 해주는 LLM 플러그인입니다.
LLM으로 비정형 텍스트에서 구조화된 데이터를 추출하고, 각 추출 결과를 원문 구간과 연결하는 Python 라이브러리입니다.