반응형
OpenAI API를 사용할 때 기본적으로 필요한 요소들은 주로 다음과 같습니다:
- API Key: OpenAI API를 사용하기 위해서는 유효한 API 키가 필요합니다. 이 키는 OpenAI에 등록한 후 제공받으며, API 요청을 인증하는 데 사용됩니다.
- Endpoint: API의 특정 기능을 사용하려면, 해당 기능에 맞는 endpoint에 요청을 보내야 합니다. 예를 들어, GPT (Generative Pre-trained Transformer) 모델을 사용하기 위한 endpoint와 DALL·E (이미지 생성 모델)를 사용하기 위한 endpoint가 다릅니다.
- Headers: 요청을 보낼 때, 보통
Authorization
헤더에 API 키를 포함시켜야 합니다. 이는 요청이 인증될 수 있도록 합니다. - Payload / Parameters: 요청에 포함될 데이터입니다. 이 데이터는 주로 모델에게 주어질
prompt
, 모델의temperature
,max_tokens
,top_p
,frequency_penalty
등의 파라미터를 설정하는 데 사용됩니다. 예를 들어, 텍스트 생성 요청을 보낼 때는 생성하고자 하는 텍스트의 힌트가 되는prompt
와 함께, 생성된 텍스트의 길이, 다양성 등을 제어하는 파라미터들을 전달할 수 있습니다. - Request Type: 대부분의 OpenAI API 요청은
POST
요청으로 보내집니다.POST
요청은 서버에 데이터를 제출할 때 사용되며, API를 통해 모델을 호출할 때 필요한 정보를 전달하는 데 사용됩니다. - Responses: API 요청에 대한 응답입니다. OpenAI API는 보통 JSON 형식으로 응답을 반환합니다. 이 응답 데이터에는 요청한 작업의 결과가 포함되어 있으며, 예를 들어 GPT 모델을 사용했다면 생성된 텍스트가 포함될 것입니다.
위의 코드 예제에서 messages
, response
, prompt
는 다음과 같은 역할을 합니다:
messages
: 대화형 API 사용 시, 이전에 발생한 대화의 컨텍스트를 포함합니다. 이는 모델이 이전의 대화 내용을 참고하여 더 적절한 응답을 생성할 수 있도록 합니다.prompt
: 모델에게 제공되는 입력값으로, 모델이 생성할 텍스트의 시작 부분이나 참고할 정보를 제공합니다.response
: API 요청에 대한 모델의 출력을 담고 있는 객체입니다. 이 객체를 통해 모델이 생성한 결과물을 받아볼 수 있습니다.
API 사용 시, 이러한 요소들을 적절히 설정하고 조합함으로써 원하는 결과를 얻을 수 있습니다.
반응형
'🖥️ IT, 컴퓨터 > 🤖 GenAI_Tech' 카테고리의 다른 글
[OpenAI] 오픈AI 플랫폼 Tokenizer (0) | 2024.03.24 |
---|---|
[OpenAI] 오픈AI 참고 문서 리스트 (0) | 2024.03.24 |
[Python] 파이썬에서 OpenAI API로 달리 이미지 생성하기 (DALLE 3) (0) | 2024.03.24 |
[OpenAI] APIRemovedInV1 오류 (0) | 2024.03.11 |
[GenAI] openAI의 GPT4.0 vs. 뤼튼의 GPT 4.0 비교 (3탄 - 파이썬 asyncio 설명) (0) | 2024.03.05 |
댓글