OpenAI Delphi API (1 / 5)

· 기능

sgcWebSockets 2023.3.0부터 OpenAI API가 완전히 지원돼요.

OpenAI API는 자연어, 코드, 이미지를 이해하거나 생성하는 거의 모든 작업에 적용할 수 있어요. OpenAI는 다양한 작업에 적합한 여러 수준의 모델 스펙트럼을 제공할 뿐만 아니라 자체 맞춤 모델을 파인튜닝할 수 있는 기능도 제공해요. 이러한 모델은 콘텐츠 생성부터 의미 기반 검색과 분류에 이르기까지 모든 용도로 사용할 수 있어요.

인증

OpenAI API는 인증에 API 키를 사용해요. API 키 페이지를 방문해 요청에 사용할 API 키를 가져오세요.

API 키는 비밀이라는 점을 기억하세요! 다른 사람과 공유하거나 클라이언트 측 코드(브라우저, 앱)에 노출하지 마세요. 프로덕션 요청은 환경 변수나 키 관리 서비스에서 API 키를 안전하게 로드할 수 있는 자체 백엔드 서버를 통해 라우팅해야 해요.

이 API 키는 컴포넌트의 OpenAIOptions.ApiKey 속성에 설정해야 해요. 선택적으로, 여러 조직에 속한 사용자의 경우, 계정이 조직에 속해 있다면 OpenAIOptions.Organization 속성에 조직을 설정할 수 있어요.


OpenAI 모델

API 키를 설정한 후, 아래에서 OpenAI API와 상호작용할 수 있는 함수 목록을 확인하세요.

Models

API에서 사용 가능한 다양한 모델을 나열하고 설명해요.


Completions

프롬프트가 주어지면, 모델은 하나 이상의 예측된 완성을 반환하며, 각 위치의 대체 토큰 확률도 반환할 수 있어요.


Chat

채팅 대화가 주어지면, 모델은 채팅 완성 응답을 반환해요.


Edits

프롬프트와 지침이 주어지면, 모델은 편집된 버전의 프롬프트를 반환해요.

Images

프롬프트 및/또는 입력 이미지가 주어지면, 모델은 새 이미지를 생성해요.


Embeddings

머신 러닝 모델 및 알고리즘이 쉽게 사용할 수 있는 입력에 대한 벡터 표현을 가져와요.


Audio

오디오를 텍스트로 변환해요.


Files

Files는 파인튜닝 같은 기능에서 사용할 수 있는 문서를 업로드하는 데 사용돼요.


Fine-Tunes

특정 학습 데이터에 맞춰 모델을 조정하는 파인튜닝 작업을 관리해요.


Moderations

입력 텍스트가 주어지면, 모델이 OpenAI의 콘텐츠 정책을 위반한다고 분류하는지 여부를 출력해요.

OpenAI 예제

아래에서 OpenAI API를 사용해 Delphi로 빌드한 애플리케이션의 몇 가지 예제를 확인하세요

1. ChatGPT Delphi Client

2. OpenAI Transcription Delphi Client

3. Translate OpenAI Delphi Client

4. Image Generator OpenAI Delphi Client


아래에서 Delphi sgcWebSockets 라이브러리를 사용해 Windows용으로 빌드된 OpenAI API 클라이언트 샘플을 확인하세요. API의 주요 메서드를 보여줘요.