일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 쿠키런킹덤
- 자바스크립트
- 유니티
- 쿠킹덤
- 이클립스
- 오블완
- 자바
- MERN
- oracle
- 크리스마스
- edwith
- programmers
- dart
- 티스토리챌린지
- 홀리데이익스프레스
- JavaScript
- HTML
- MySQL
- 프로그래머스
- 쿠키런킹덤공략
- 쿠키런킹덤크리스마스
- 딥러닝
- Unity
- Java
- 웹개발
- SQL
- Spring
- react
- Eclipse
- 개발자
- Today
- Total
Dev study and Repost
PERN - 06 구글 제미나이 연동 / google ai gemini api - 인공지능 openAI 연동 본문
PERN - 06 구글 제미나이 연동 / google ai gemini api - 인공지능 openAI 연동
devlunch4 2025. 8. 28. 15:10PERN - 06 구글 제미나이 연동 / google ai gemini api - 인공지능 openAI 연동
지난 포스팅에 이어서 서버와 각 기능 연결, 연동 작업을 시작.
미들웨어로 인증에 사용할 소스 작성 auth.js
neon db 연결을 위한 config/db.js 작성
마무리 후, 인공지능 서비스 제공을 하고자합니다.
구글 인공지능 api 인 제미나이 연동을 하려고 하지요.
그방법을 기록으로 남겨봅니다.
---
스크린샷, 사진과 글 순서로 진행합니다.

가장 먼저 구글 ai 스튜디오에 접속합니다.
구글 계정으로 로그인이 필요합니다.

이어서 메뉴 상단에 Get API key 버튼을 선택합니다.

고유한 api를 확인할수 있도록 가이드가 제공됩니다.

API 키 만들기 버튼을 선택합니다.

프로젝트를 만들것인지 팝업이 형성 됩니다.
파이어베이스 콘솔에서 프로젝트 생성 후 해당 프로젝트를 선택하면 키 생성이 가능합니다.

키 생성이 완료되고 값을 복사합니다.

생성된 키를 .env 파일에 키와 값을 입력합니다.
이어서 서버 터미널을 실행합니다.

인공지능 서비스를 위해 아래 명령어를 이용하여 패키지를 설치합니다.
$ npm install openai
openai 패키지:
OpenAI의 GPT, DALL·E, Whisper 등의 API를 JavaScript/Node.js에서 쉽게 사용할 수 있게 해주는 공식 라이브러리입니다.
패키지 설치를 했으니 적용을 위해 소스작성을 해보려합니다.

구글 제미나이 api 도큐먼트 링크에 접속합니다.

왼쪽 바의 OPENAI 호환성 항목을 선택합니다.

openAi와 호환성을 위한 소스, ai 적용을 위한 소스를 추가합니다.(구글 문서 확인)
그리고 관련 소스를 작성합니다.



관련 소스 일부를 스크린샷으로 남겨봅니다.
이어서 포스트맨 postman 으로 테스트를 진행해봅니다.
클라이언트와 서버를 실행합니다.

헤어에 키와 값을 입력합니다.
Authorization : Beare <TOKEN>
서버에 오류없이 잘 작동하는지 확인이 됩니다.
어서 다른 값을 넣어봅니다.

Authorization : Bearer <TOKEN>
로 하면 포스트맨에서 리퀘스트에 따른 리스폰스를 받게됩니다.
데이터베이스 확인해보면,

클라우드 데이터베이스에 잘 기록이 되었습니다.


clerk의 로그인한 회원 user 에서 사용자의 private 값에 키와 값이 잘 적용됨을 확인할수 있습니다.
끝!
'Building & Learning > MERN PERN' 카테고리의 다른 글
PERN - 08 vercel 배포 설정 - json 환경설정 환경변수 (2) | 2025.08.28 |
---|---|
PERN - 07 clipdrop API 연동 / 인공지능 이미지생성, 자동 이미지 사진 제거, 이미지 편집 서비스 / 데이터 저장 cloudinary (1) | 2025.08.28 |
PERN - 05 neon 네온 연동 a/ 클라우드 네이티브 서버리스 데이터베이스 플랫폼 PostgreSQL (1) | 2025.08.28 |
PERN - 서버 설정 04 server (1) | 2025.08.28 |
PERN - 마크다운 설정 03 markdown / react npm markdown (1) | 2025.08.28 |