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 | - | 사용자를 식별하는 데 도움이 되는 값 |
반응형