model:
- 설명: 사용할 모델의 ID를 지정합니다. 예를 들어 gpt-4 또는 gpt-3.5-turbo와 같은 모델명을 입력합니다.
- 기본값: 없음 (명시적으로 지정해야 합니다)
messages:
- 설명: 대화 기록을 포함한 메시지 배열입니다. 각 메시지는 role(역할)과 content(내용)를 포함하며, 대화의 맥락을 유지하기 위해 이전 메시지를 포함할 수 있습니다.
- 역할 옵션:
- system: 시스템 명령어로 모델의 행동 방식을 설정하는 메시지입니다.
- user: 사용자가 보낸 메시지입니다.
- assistant: 모델이 보낸 응답을 포함하는 메시지입니다.
- function: 함수 호출을 수행한 후 결과를 포함하는 메시지입니다.
- 기본값: 없음 (최소한 하나의 user 메시지가 있어야 함)
temperature:
- 설명: 모델의 출력 다양성을 조정하는 매개변수입니다. 값이 높을수록 출력이 더 창의적이고 예측할 수 없으며, 값이 낮을수록 더 일관되고 정해진 출력이 나옵니다.
- 범위: 0~2 (0에 가까울수록 보수적, 2에 가까울수록 창의적)
- 기본값: 1
top_p:
- 설명: 샘플링 시 사용하는 누적 확률 기반의 필터링 기법입니다. top_p는 확률 분포의 상위 p%만 고려하여 응답을 생성합니다. 0.9라면 상위 90% 확률에 해당하는 항목들만 선택하게 됩니다.
- 범위: 0~1
- 기본값: 1
n:
- 설명: 요청할 응답의 개수를 설정합니다. 여러 개의 응답을 동시에 요청할 수 있습니다.
- 기본값: 1
stop:
- 설명: 응답 생성을 중지할 수 있는 하나 이상의 토큰 문자열을 지정합니다. 모델은 지정된 토큰이 생성되면 해당 시점에서 응답 생성을 중단합니다.
- 기본값: 없음
max_tokens:
- 설명: 생성되는 응답의 최대 토큰 수를 제한합니다. 모델은 이 수치를 넘지 않도록 응답을 생성합니다. (입력 토큰과 출력 토큰의 합으로 계산)
- 기본값: 모델마다 다름 (예: GPT-4는 최대 8192 토큰)
presence_penalty:
- 설명: 새로운 주제 또는 단어를 사용할 가능성을 높이는 매개변수입니다. 값이 높을수록 모델은 새로운 단어나 개념을 더 자주 사용할 것입니다.
- 범위: -2.0~2.0
- 기본값: 0
frequency_penalty:
- 설명: 동일한 단어를 반복적으로 사용할 가능성을 조정합니다. 값이 높을수록 반복이 줄어듭니다.
- 범위: -2.0~2.0
- 기본값: 0
logit_bias:
- 설명: 특정 토큰의 확률을 수정하는 매개변수입니다. 토큰의 ID와 해당 토큰의 로그 확률에 적용할 값을 설정하여 모델이 특정 단어를 더 자주 또는 덜 자주 선택하도록 유도할 수 있습니다.
- 기본값: 없음
user:
- 설명: 요청을 식별하기 위한 고유 사용자 ID를 설정할 수 있습니다. 모델은 이를 사용하여 사용자 세션에 맞춘 맥락을 제공할 수 있습니다.
- 기본값: 없음
카페 게시글
ML/DL/AI
GPT
ChatGPT API의 매개변수 목록 및 설명
주인장
추천 0
조회 8
24.10.11 22:36
댓글 0
다음검색