response = openai.ChatCompletion.create(
model=model_engine,
messages=[{'role': 'user', 'content': prompt}],
temperature=0.8,
top_p=1.0,
frequency_penalty=0.0,
presence_penalty=0.6
)
model=model_engine,
messages=[{'role': 'user', 'content': prompt}],
temperature=0.8,
top_p=1.0,
frequency_penalty=0.0,
presence_penalty=0.6
)
자세한 내용은 다음에 나온다
model : 필수값(gpt-3.5-turbo나 gpt4를 지정한다. gpt4는 가성비가 좀 떨어짐)
messages: 필수값: 위처럼 role에는 system, user, assistant가 들어간다. 일반적으로 user라고 하면
일반사용자 포맷으로 출력하는데 assitant로 하면, 약간 딱딱하게 나옵니다.
temperature: : 옵션(기본값 1) 0에 가까울수록 정확하지만, 내용은 별로 없지만, 1은 조금 부정확한 답변이 나옵니다.
top_p: 옵션(기본값 1) temperature와 비슷한 용도: temerature나 이것 둘중 하나 조절 추천
frequency_penalty: 옵션(기본값 0) - 조사중...
presency_penalty: 옵션(기본값 0) - 조사중...
'python' 카테고리의 다른 글
presence_penalty 0.61 (0) | 2023.11.16 |
---|---|
temperature 1 / 0.77 / 0.54 (0) | 2023.11.16 |
Python + ChatGPT(gpt-3.5-turbo용으로 변경) (0) | 2023.11.16 |
Chat GPT + Python (1) | 2023.11.09 |
FastApi + ElasticSearch로 간단한 영화검색 만들기 (0) | 2023.07.30 |