Open AI 에서 제공하는 GPT API를 사용하기 위해서는 우선 GPT API KEY를 발급 받아야 한다.
이는 결제수단을 추가한 후, 최초 5달리 어싱의 결제를 진행한 후 발급 받을 수 있다.
Open AI 홈페이지에 로그인 한 후, API 페이지로 이동한 뒤 View API Keys 탭을 눌러 이동하면 key를 발급 받을 수 있다.
API키는 발급 후 최초 한 번 확인할 수 있고, 다시 확인할 수는 없다.
만약 인터넷에 노출된다면, Open AI에서 자도으로 키를 비활성화한다고는 하지만 조심하는 게 좋다.
팀으로 활용할 경우 Default Organization 설정을 통해 설정할 수 있다고 한다.
이렇게 API 사용량도 확인할 수 있고,
BIlling 탭에서 현재 남아있는 잔액이나 결제 수단, 사용 제한 금액 등을 설정할 수 있다.
만약을 대비해 사용 제한 금액을 설정해 초과 금액을 방지하는 것이 좋다.
이렇게 발급받고 설정한 key를 라이브러리를 통해 활용할 수 있는데,
Open AI에서 직접 제공하는 라이브러리는 파이썬과 Node.js 두 종류 뿐이다.
따라서 자바를 사용하는 스프링 부트에서는 커뮤니티 라이브러리를 사용해서 GPT API를 활용해야 한다.
다행스럽게도 Open AI에서 제공하는 공식 문서에서 파이썬, Node.js 말고도 커뮤니티 라이브러리를 확인할 수 있다.
위 주소에서 다양한 커뮤니티 라이브러리를 확인할 수 있다.
C#, C++, 크리스탈, 플러터 뿐만 아니라 자바, 코틀린 등의 다양한 언어와 관련한 커뮤니티 라이브러리를 확인할 수 있으니
자바 뿐만 아니라 다른 언어들도 관련 라이브러리를 활용해 GPT API를 활용할 수 있을 것이다.
우리는 Java 언어에 해당하는 커뮤니티 라이브러리인 Theo Kanning 님이 제공하는 openai-java 라이브러리를 사용할 것이다.
TheoKanning/openai-java: OpenAI Api Client in Java (github.com)
해당 깃허브 주소로 들어가면 Readme 파일에 상세히 설명되어 있다.
해당 라이브러리를 활용하려면 의존성을 추가해야하는데
Maven 기준으로
<dependency>
<groupId>com.theokanning.openai-gpt3-java</groupId>
<artifactId>{api|client|service}</artifactId>
<version>version</version>
</dependency>
위 코드를 pom.xml에 추가해준다.
그럼 GPT API활용할 라이브러리가 준비된 것이다.
'기타 > GPT' 카테고리의 다른 글
스프링부트에서 자바로 GPT 파인 튜닝하기 (0) | 2023.10.06 |
---|---|
스프링 부트에서 GPT API를 통해 Service 이용하기 (0) | 2023.09.27 |