728x90
반응형
** chatgpt openApi 사이트
**가입후 (chatgpt와 별도) api key를 발급받아야 api를 사용할 수 있다.
발급방법 : 사이트 접속후 오른쪽 상단에 setting 에서 API keys > create new secret key

**개발소스에 적용하려면 라이브러리 설치(나는 nextjs 프로젝트 진행중이라 아래와 같이 설치했다.
-yarn add openai
**원하는 api 검색

***소스에서 활용1 : 환경변수등록
-> 아래와 같이 환경변수 파일만들고 변수명 = '시크릿키값'

****소스에서 활용 2: 위에서 지정한 환경변수를 통해 openai 객체 가져오기. (nextjs의 경우 'process' 를 통해 환경변수를 가져올 수 있다.)
import OpenAI from "openai";
import fs from 'fs';
const openai = new OpenAI({
apiKey : process.env.OPENAI_API_KEY || "",
})
****그리고 아래와 같이 사용하고 싶은 api를 바로 위단계에서 만든 openai에서 가져와 활용하면 된다.
const transcription = await openai.audio.transcriptions.create({
file: fs.createReadStream(file.filepath),
model: "whisper-1",
language:"ko",
response_format : "verbose_json",
})
console.log("transcription", transcription);
return res.status(200).json({transcription});
728x90
반응형
'IT기타' 카테고리의 다른 글
| 안드로이드 앱(android) 배포하기 (EAS) (0) | 2024.12.21 |
|---|---|
| 안드로이드 앱(android) 배포하기(fastlane 이용) (1) | 2024.12.21 |
| [nextjs] 구글 제공 아이콘 사용하기 (1) | 2024.12.19 |
| 안드로이드 앱개발 - next js 프로젝트 세팅 (1) | 2024.12.19 |
| [안드로이드 개발]에뮬레이터에서 아이콘이 표시되지 않을때 (0) | 2024.12.18 |