Create new secret key를 눌러 key를 생성한다.
npm install openai@^4.0.0.env 파일에 저장한다.REACT_APP_OPENAI_API_KEY=secret_keygpt.js 파일을 생성하고 공식문서를 참고하여 코드를 작성한다.
export const CallGPT = async (inputValue) => {
const response = await fetch("https://api.openai.com/v1/chat/completions", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.REACT_APP_OPENAI_API_KEY}`,
},
body: JSON.stringify({
model: "gpt-4",
messages: [{ role: "user", content: inputValue }],
temperature: 0.5,
max_tokens: 1000,
}),
});
const responseData = await response.json();
return responseData;
};