심화/Spring

[Gemini AI] Spring Boot와 Gemini API 활용한 AI 상품 설명 기능 구현

annovation 2025. 10. 15. 15:04

Gemini AI 활용하기

 

💡Gemini API

 

1) Gemini API 키 발급 받기

 

로그인 - Google 계정

이메일 또는 휴대전화

accounts.google.com

 

2) API 키 사용법

 

Gemini API 키 사용  |  Google AI for Developers

Gemini API 키를 가져와 5분 이내에 빌드를 시작하세요.

ai.google.dev


Spring Boot

 

💡Spring boot에서 활용하기

 

1) 프로젝트에 Gemini AI 의존성 추가

dependencies {
	
  implementation 'com.google.genai:google-genai:1.22.0'

}
  • application.yml
server:
  port: 3000
  
  ...
  
# Gemini API Key
gemini:
  apikey: ${GEMINI_API_KEY}
  model: gemini-2.5-flash
  • .env
# Gemini
GEMINI_API_KEY=your_actual_gemini_api_key_here

 

2) 상품 설명을 프롬프트 생성하는 코드 작성

String aiRequest = "상품 이름: " + aiGenerateDescriptionRequest.getProductName() +
                ", 상품 카테고리: " + aiGenerateDescriptionRequest.getProductCategory() +
                "위 상품의 이름과 카테고리를 참고하여 한 문장으로 상품 설명을 작성해줘.";

        // AI 요청 생성
        GenerateContentResponse response;
        try (Client client = Client.builder().apiKey(geminiKey).build()) {

            response = client.models.generateContent(
                    geminiModel,
                    aiRequest,
                    null);
        }

        String aiResponse = response.text();
  • 상품 이름과 상품 카테고리를 Request 값으로 받아와 프로젝트의 요구사항에 따라 커스터마이징 가능하도록 구현

참고 자료

https://ai.google.dev/gemini-api/docs/api-key

 

Gemini API 키 사용  |  Google AI for Developers

Gemini API 키를 가져와 5분 이내에 빌드를 시작하세요.

ai.google.dev