728x90
반응형
1. 결제정보 추가 (포인트 충전)
결제 정보를 추가합니다.
visa 또는 master 카드 등 해외 결제가 가능한 카드만 등록 가능합니다. (일반 체크카드 등록시 오류)
최소 충전금액이 5$로 설정되어있어서 최소 금액으로 충전 후 카드 등록을 완료할 수 있었습니다.
크레딧이 일정 금액 미만으로 떨어질 경우 자동 충전도 가능하도록 설정할 수 있습니다.
2. API 키 발급
‘+ Create new secret key’를 클릭합니다.
이름 및 권한 설정 후 키를 생성합니다.
발급받은 키는 이 팝업 이후로는 확인할 수 없기 때문에 복사후 안전한 곳에 저장해두시길 권장드립니다.
3. 라이브러리 설치
npm install --save openai
# or
yarn add openai
OpenAI 라이브러리를 설치합니다.
4. 텍스트 생성 API 사용해보기
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: process.env.CHATGPT_API_KEY
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [
{
role: "system",
content: "You are a helpful assistant designed to output JSON.",
},
{ role: "user", content: "Who won the world series in 2020?" },
],
model: "gpt-3.5-turbo-0125",
response_format: { type: "json_object" },
});
console.log(completion.choices[0].message.content);
}
main();
간단한 테스트를 위해 json 형식으로 답변해주는 모드를 사용해보았습니다.
- CHATGPT_API_KEY : 환경변수로 ChatGPT API 키를 설정해줍니다. (.env 파일에 세팅)
- role(system) : 모델에게 역할을 지정하거나 대화 맥락을 지정해줄 수 있습니다.
- role(user) : 모델에게 질문할 내용을 입력할 수 있습니다.
- response_format : { type: "json_object" }으로 설정하여 답변을 json 형식으로 제한합니다.
- model : 모델은 여러가지가 있으니 프로젝트에 맞는 조건의 모델을 선택하시길 바랍니다.
예제 실행 결과를 출력해보았더니 json 형식으로 잘 들어오는것을 확인할 수 있었습니다.
728x90
반응형
'OpenAPI' 카테고리의 다른 글
[google] Google Cloud Vision API 사용해보기 (2) | 2024.06.11 |
---|---|
[카카오지도 API] 주소 입력시 지도에 출력 및 도로명 주소로 변환 (0) | 2021.12.09 |
[카카오지도 API] 좌표로 주소 추출 (0) | 2021.12.09 |
[카카오지도 API] kakao is not defined 오류 (0) | 2021.12.08 |
[카카오지도 API] spring / 주소로 장소 표시하기 (0) | 2021.11.20 |