sashabaranov/go-openai
OpenAI, GPT 5.6, GPT-Image-2, Whisper API clients for Go
해결하는 문제
Go 프로그래밍 언어를 사용하는 개발자들이 수동으로 원시 HTTP 요청을 작성하지 않고도 OpenAI API와 상호작용할 수 있는 방법을 제공합니다.
작동 방식
이 라이브러리는 OpenAI의 API 엔드포인트를 Go 함수와 타입으로 래핑하는 비공식 클라이언트 라이브러리입니다. 최신 Responses API(텍스트 생성 및 추론)와 기존의 Chat Completions을 모두 지원합니다. 라이브러리는 OpenAI 서버와의 통신을 처리하여 텍스트, 이미지, 오디오, 파인튜닝 요청을 보내고, 구조화된 응답 또는 실시간 스트리밍 데이터를 받을 수 있도록 합니다.
대상 사용자
GPT-5.6 또는 GPT-4o와 같은 OpenAI 모델을 애플리케이션에 통합하고자 하는 Go 개발자, Azure OpenAI 서비스를 사용하는 사용자도 포함됩니다.
주요 특징
- 포괄적인 API 커버리지: 텍스트 생성, 추론, 도구 호출, 임베딩, 이미지, 오디오, 모더레이션, 파일, 파인튜닝, 배치, 벡터 저장소를 지원합니다.
- 현대적 API 지원: Responses API와 응답 ID를 사용한 다단계 대화에 대한 최고 수준의 지원을 제공합니다.
- 스트리밍: 사용자 경험을 더 반응성 있게 하기 위해 실시간으로 출력 텍스트를 스트리밍할 수 있습니다.
- 유연한 구성: HTTP 클라이언트, 기본 URL, 조직 헤더를 사용자 정의할 수 있어 다른 OpenAI 호환 엔드포인트와도 호환됩니다.
- Azure 통합: Azure OpenAI 배포용 특수 구성 헬퍼를 포함하고 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch