전체 글85 스프링부트에서 자바로 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. Java Script 기본 문법(5) 자바 스크립트의 화살표 함수(Arrow Function)에 대해 알아보자. 화살표 함수는 ES6에서 추가된 개념으로, 함수를 심플하게 정의할 수 있도록 해준다. 형태는 (매개변수) =>{명령어}와 같고 작성 순서는 다음과 같다. function 키워드를 삭제하고, () 안에 함수가 사용할 파라미터 이름을 작성한다. 그 후 화살표인 => 를 입력하고, { } 를 작성하고 블록 안에 함수가 실행할 코드를 작성하는 것이다. 같은 기능의 함수를 화살표 함수로 작성한 코드이다. 출력결과는 다음과 가타. 또 매개변수가 하나일 경우에는 () 를 생략할 수 있다. 여기에 더해, 실행 문장이 하나일 경우 { }을 생략할 수 있다. 또한 실행되는 하나의 문장이 return 문일 경우에는 return 키워드를 생략해야 한다. 2023. 5. 3. 이전 1 ··· 4 5 6 7 8 9 10 ··· 22 다음