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
'심화 > Spring' 카테고리의 다른 글
| [Spring] 영속성 컨텍스트의 기능 (업데이트 중..) (0) | 2025.10.14 |
|---|---|
| [Lombok] @AllArgsConstructor 사용을 지양하는 이유 (0) | 2025.10.07 |
| [Spring] JPA와 영속성 컨텍스트 (0) | 2025.10.06 |
| [Spring] JPA란 무엇일까? (0) | 2025.10.03 |
| [Spring] IoC Container와 Bean (0) | 2025.10.02 |