카테고리 없음

OpenAI API 이용하기

skypainter 2024. 6. 9. 16:16

이 포스트에서는 OpenAI API를 통한 ChatGPT 이용하고자 한다. OpenAI API는 유료지만 필자의 경우, 교수님께서 Lab 멤버들의 연구를 위해 OpenAPI를 구독해주셔서 부담 없이 쓰는 중이다 ㅎㅎ

아래는 이 포스트에서 사용할 패키지들이다.

KeyOpenAI.txt 파일은 필자가 저장해놓은 API key이다. API key는 OpenAI 사이트에서 생성이 가능한데, 생성할 때 딱 한번만 key를 볼 수 있으므로 안전하게 key를 저장해놓는 것이 좋다.

(주의!) 절대로 다른 사람과 공유해서는 안 되므로 주의하자.

매번 이렇게 coding을 하는 것이 귀찮다면, 아예 Windows 시스템 세팅에서 환경변수로 설정하는 방법도 있다.
(참고: https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety

다른 parameter들을 조정하여, 내 목적에 더욱 맞는 텍스트를 생성시킬 수도 있다.
temperature: 생성되는 텍스트의 랜덤한 정도, 또는 창의성 이라고 보면 된다. 0~2의 값을 줄 수 있는데 클수록 랜덤성이 커진다. 보통 논문이나 보고서 같은 경우에는 값을 낮게 설정하는 것이 좋다.
max_token: token의 최대 개수. 생성되는 텍스트의 길이를 조정하는 parameter이다.
presence_penalty: 반복 되는 토큰을 penalize 하는 정도이다. -2~2의 값을 가지며, 높을 수록 같은 단어나 표현을 반복하지 않는다.