openai-php/client
⚡️ OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.
해결하는 문제
개발자가 OpenAI API에 대한 원시 HTTP 요청을 직접 작성할 필요 없이 OpenAI 서비스를 PHP 애플리케이션에 통합할 수 있도록 커뮤니티에서 유지 관리하는 PHP API 클라이언트를 제공합니다.
작동 방식
이 라이브러리는 OpenAI API의 래퍼 역할을 하여 다양한 리소스와 상호작용할 수 있는 구조화된 PHP 인터페이스를 제공합니다. 팩토리 패턴을 사용하여 클라이언트(API 키, 조직, 기본 URI)를 구성하고, 실제 네트워크 통신을 처리하기 위해 PSR-18 HTTP 클라이언트(Guzzle 등)를 활용합니다. 표준 동기식 응답과 스트리밍 출력을 위한 서버 전송 이벤트(SSE)를 모두 지원합니다.
대상
OpenAI의 모델과 도구를 사용하여 AI 기반 애플리케이션을 구축하고자 하는 PHP 개발자.
주요 특징
- 포괄적인 리소스 지원: Chat, Audio, Embeddings, Images, Fine-Tuning, Vector Stores를 포함한 광범위한 OpenAI API 엔드포인트를 지원합니다.
- 스트리밍 지원:
createStreamed및retrieveStreamed를 사용하여 실시간 출력을 위한 응답을 생성하고 검색할 수 있습니다. - 도구 통합: 함수 호출(function calling) 및 웹 검색, 파일 검색과 같은 도구에 대한 내장 지원을 제공합니다.
- 유연한 구성: HTTP 클라이언트, 기본 URI, 사용자 정의 헤더/쿼리 매개변수를 사용자 정의할 수 있습니다.
- Azure 호환성: Azure OpenAI 서비스에 대한 지원을 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트