글을 시작하기 전 chatGPT 를 쓰기 위해서는 무조건 결제를 해야 한다는 사실을 밝힙니다.... 무료 버전없습니다...
있으면 저도 좀 알려주십시오....
SpringAI 구현에 관한 과정 중 기본 세팅 관련한 걸 먼저 해보겠습니다!
Spring AI
Spring AI는 AI 엔지니어링을 위한 애플리케이션 프레임워크이다.
채팅, 텍스트-이미지, 임베딩 모델 등 다양하게 지원하고 있으며 목록은 아래에서 볼 수 있다.
OpenAI API Key 발급
아래의 내용을 참고해주세요!
의존성 주입 ( Maven 기준)
모든 것들은 위의 spring 공식 문서를 참조하여 만든 것으로 더 좋은 방법이 있다면 알려주십시오 ....
pom.xml에 아래와 같이 총 3번의 추가를 해줘야 합니다.
1. properties 가 끝나고 바로 아래 dependencyManagement 추가
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-bom</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2. dependencies 가 끝나고 바로 아래 repositories 추가
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
3. dependencies 안에 dependency 추가
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-openai</artifactId>
</dependency>
application.properties
application.properties 에 본인이 발급받은 api 키를 넣어 줍니다.
spring.ai.openai.api-key=본인이 발급받은 api 키
세팅 끝!
'spring 스프링' 카테고리의 다른 글
SpringAI 로 OpenAI 의 ChatGPT 만들기 _ 02 (스프링 코드) (0) | 2024.07.29 |
---|---|
이클립스에 스프링 설치하고 스프링부트 프로젝트 생성 (0) | 2024.07.19 |
[HTTP] Get 방식과 Post 방식의 차이점 (0) | 2023.09.05 |
@Annotation 스프링 자주 사용하는 어노테이션 정리 (0) | 2023.08.23 |
스프링 빈(Spring Bean)이란? (0) | 2023.08.21 |