올해 1월 OpenAI 에서 GPT 스토어(GPTs)를 출시하였는데 ChatGPT 와 외부 리소스를 연동하여 ChatGPT 의 활용폭을 좀더 넓힐수 있다. 난 크롤링한 해외 뉴스 데이터를 번역하여 내용을 요약, 큐레이션을 해보고 싶었고 금전적인 이유로 OpenAI API 를 쓸지 Gpts 를 활용할지 고민이 있었다. (사실 비용이 좀 들어도 상관없다면 OpenAI API 를 활용하는게 가장 깔끔하다.)
결국 Gpts 도 경험해볼겸 api 서버와 Gpts 를 연동해보았다. (GPT Plus 이용자만 GPTs 사용이 가능하다.)
1. GPTs 생성 화면으로 이동
2. GPTs 설정
instruction 에 작업내용에 대한 지시를 할 수 있다. GPTs 는 웹 브라우징이 가능하고 DALL·E 를 활용한 이미지 생성, 코드 실행 또한 가능하다 (Code Interpreter)
3. GPTs API 연동
Actions 에서 ChatGPT 와 연동 할 외부 API 를 설정해줄수 있다.
API 인증은 API KEY, OAUTH 를 통해 가능하며 api 에 관한 문서는 openapi 스펙 포맷에 따라 작성하면 된다.
참고로 api url 의 경우 https://{host} 의 포맷만 가능하다. http 와 80 번 포트 이외에 포트를 지정하여 사용할수 없다.
이렇게 만든 GPTs 는 개인 용도로 사용할수 있고 공유 링크를 만들어 해당 링크를 통해 접속한 사람만 사용한다거나 public 하게 외부 공개가 가능하다.
4. GPTs 실행
직접 작성한 GPTs 를 사용해보면 위와 같이 정의해놓은 instructions 과 actions 를 참고하여 처리하는걸 볼 수 있다.
그리고 사용해보며 느낀건 무거운 작업은 GPTs 와 맞지 않으며 actions API 를 사용한 CUD 작업에 대해선 시간이 오래 걸린다. timeout 이 종종 나기도하며 원하는대로 동작하지 않는 경우도 잦았다. 데이터를 조회하여 분석하는 작업은 속도가 괜찮았기에 이와 관련된 작업을 플러그인으로 만들어 제공하는게 적절한 것 같다.
결국 해외 기사 번역 및 저장 작업 자동화를 하기에 GPTs 는 적절하지 않았고 Openai API 를 쓰거나 번역 전용 AI 를 활용해야하지 않을까싶다. 비용 절약을 위해 로컬 머신에 번역 전용 모델을 받아 번역을 처리하는 방법도 있을거 같긴하다.. 만들어본 GPTs 는 해외 기사 내용 요약 용도로 써야겠다.
'IT > 이것저것' 카테고리의 다른 글
[한글 특수기호] 사람마다 다른 한글 특수기호 깨짐 현상 (2) | 2024.11.10 |
---|---|
[문서 생성기] 문서 생성 오픈소스 알아보기 (1) | 2024.03.12 |
[유니코드 정규화] 같은 글자가 중복으로 저장되거나 검색에서 누락 된다면 유니코드를 의심해보자 (0) | 2024.02.21 |
[ChatGPT] ChatGPT 더 잘 쓰는 법 prompt 패턴 (1) | 2023.11.13 |
[캐시] 캐시에 대하여 (0) | 2023.02.14 |