본문 바로가기

스프링부트3

스프링부트에서 자바로 GPT 파인 튜닝하기 지난번에는 스프링 부트에서 GPT API를 연동하고 질문을 던지고 GPT 답변을 받는 방법을 알아보았다. 이번에는 파인 튜닝 데이터를 활용해 특정 작업에 맞춰 조정된 GPT 모델을 만드는 방법을 알아보겠다. 일단 파인튜닝이 무엇인가에 대해 간단히 알아보자. Fine-tuning은 '미세 조정'이라는 뜻으로 딥 러닝에서 사전 훈련된 모델을 새로운 데이터에 대해 훈련시켜 해당 데이터에 대한 작업에 좀 더 적합하게 조정하는 방식이다. Fine-tuning (deep learning) - Wikipedia Fine-tuning (deep learning) - Wikipedia From Wikipedia, the free encyclopedia Machine learning technique In deep lea.. 2023. 10. 6.
스프링 부트에서 GPT API를 통해 Service 이용하기 지난 번에는 스프링 부트에서 GPT API를 연동했다면, 이번에는 스프링 부트에서 GPT API를 통해 질의를 날리고 답변을 받는 과정을 학습해보자. 우선 자바 커뮤니티 라이브러리인 Theo Kanning 님의 깃허브 내에서 제공하는 Maven 의존성을 추가해 준 다음 (Maven Repository에서도 확인이 가능하다) 다음과 같은 구조의 코드를 짜준다. 위의 코드에서 your token 부분에 지난번 발급받았던 api key값을 넣어준다. (발급할 때 한 번만 확인할 수 있으니 만약 복사하지 못했다면 새로 발급해야한다.) 그 다음 CompletionRequest 클래스를 통해 gpt api로 질의를 날린다. completionRequest는 위에서 보이는 것처럼 model (GPT 모델, gpt3,.. 2023. 9. 27.
스프링 부트에서 GPT API 연동하기 Open AI 에서 제공하는 GPT API를 사용하기 위해서는 우선 GPT API KEY를 발급 받아야 한다. 이는 결제수단을 추가한 후, 최초 5달리 어싱의 결제를 진행한 후 발급 받을 수 있다. Open AI 홈페이지에 로그인 한 후, API 페이지로 이동한 뒤 View API Keys 탭을 눌러 이동하면 key를 발급 받을 수 있다. API키는 발급 후 최초 한 번 확인할 수 있고, 다시 확인할 수는 없다. 만약 인터넷에 노출된다면, Open AI에서 자도으로 키를 비활성화한다고는 하지만 조심하는 게 좋다. 팀으로 활용할 경우 Default Organization 설정을 통해 설정할 수 있다고 한다. 이렇게 API 사용량도 확인할 수 있고, BIlling 탭에서 현재 남아있는 잔액이나 결제 수단, .. 2023. 9. 27.