카테고리 없음

ChatGPT Completions API의 매개변수 정리

truly-sparkle2 2023. 4. 3. 00:15

OpenAI의 API는 GPT-3 기반 인공지능 서비스로 대화형 챗봇부터 자동 작성까지 다양한 분야에서 활용이 가능합니다. 이러한 서비스를 활용하려면 Completion.create 함수를 사용하여 적절한 매개변수를 설정해야 합니다. 이 기능의 매개변수에는 텍스트 프롬프트, 생성할 자동 완성 수, 최대 토큰 수 및 창의성 제어 값이 포함됩니다. 이러한 매개변수를 조정하여 생성하려는 자동 완성의 종류를 미세 조정할 수 있습니다. 이 기사에서는 Completion.create 함수의 매개변수에 대해 자세히 설명하고 이를 사용하는 방법을 알아봅니다.

파라미터 타입 필수여부 기본값 설명
model string Required - 사용할 모델의 ID값
prompt string 또는 array Optional <|endoftext|> 자동 완성 생성에 사용될 텍스트 프롬프트
suffix string Optional null 자동 완성 생성 후에 추가할 텍스트
max_tokens integer Optional 16 자동 완성 생성 시 생성될 최대 토큰 수
temperature number Optional 1 자동 완성 생성 시 창의성을 조절하는 값
top_p number Optional 1 자동 완성 생성 시 'nucleus sampling' 기법에 사용되는 값
n integer Optional 1 각 프롬프트에 대해 생성할 자동 완성의 수
stream boolean Optional false API가 생성 중인 텍스트를 부분적으로 반환할지 여부
logprobs integer Optional null 각 선택된 토큰에 대한 로그 확률을 반환할지 여부
echo boolean Optional false 생성된 텍스트에 대해 프롬프트를 함께 반환할지 여부
stop string 또는 array Optional null 자동 완성 생성 시 중지 문자열 시퀀스
presence_penalty number Optional 0 자동 완성 생성 시 프롬프트에 사용된 단어와 유사한 단어 생성에 대한 가중치
frequency_penalty number Optional 0 자동 완성 생성 시 이전에 생성된 단어와 유사한 단어 생성에 대한 가중치
best_of integer Optional 1 API가 생성한 자동 완성 중 가장 높은 확률을 갖는 것을 선택할 수 있는 값
logit_bias map Optional null API가 특정 토큰의 생성 가능성을 높이거나 줄일 수 있는 값
user string Optional - 사용자를 식별하는 데 도움이 되는 값

 

API Reference - OpenAI API

반응형