Dev study and Repost

PERN - 06 구글 제미나이 연동 / google ai gemini api - 인공지능 openAI 연동 본문

Building & Learning/MERN PERN

PERN - 06 구글 제미나이 연동 / google ai gemini api - 인공지능 openAI 연동

devlunch4 2025. 8. 28. 15:10
반응형

PERN - 06 구글 제미나이 연동 / google ai gemini api - 인공지능 openAI 연동

지난 포스팅에 이어서 서버와 각 기능 연결, 연동 작업을 시작.

미들웨어로 인증에 사용할 소스 작성 auth.js

neon db 연결을 위한 config/db.js 작성

마무리 후, 인공지능 서비스 제공을 하고자합니다.

구글 인공지능 api 인 제미나이 연동을 하려고 하지요.

그방법을 기록으로 남겨봅니다.

---

스크린샷, 사진과 글 순서로 진행합니다.

가장 먼저 구글 ai 스튜디오에 접속합니다.

https://aistudio.google.com/prompts/new_chat

구글 계정으로 로그인이 필요합니다.

이어서 메뉴 상단에 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 값에 키와 값이 잘 적용됨을 확인할수 있습니다.

끝!

반응형
Comments