GPTs는 ChatGPT의 맞춤형 버전으로, 특정 목적을 위해 만들 수 있는 기능입니다.
이것은 누구나 일상 생활, 특정 작업, 집에서나 직장에서 더 유용하게 사용할 수 있도록 ChatGPT의 맞춤형 버전을 만들고 다른 사람들과 공유할 수 있습니다. 예를 들어, GPTs는 어떤 보드 게임의 규칙을 배우는 데 도움을 주거나, 자녀들에게 수학을 가르치는 데 도움을 줄 수 있으며, 스티커를 디자인하는 데도 사용될 수 있습니다.
Openai의 GPT 모델들
기본 GPT
가장 기본적인 방법으로 프롬프트라고 하는 GPT에게 instructions 을 부여하고 그에 맞춰서 대답을 하도록 하는 방식입니다. 이를 통해서 웹 브라우저에서 쉽게 대화를 하거나 이미지를 생성하거나 코딩을 위한 프로그램밍을 해볼 수 있습니다.
GPT와 knowledge
knowledge 라는 기능을 이용해서 자신만이 가지고 있는 데이터셋을 활용하여 GPTs에게 업로드를 하고 이 데이터셋의 정보들을 기반으로 대답을 하도록 구성하는 방식입니다. 사용자가 보유한 유용한 정보와 데이터들을 활용해서 커스텀한 학습을 시킬 수 있습니다.
GPT와 actions (API)
actions 라는 기능을 이용하면 외부의 실시간 정보를 가져오거나 외부 검색 정보를 활용해서 데이터를 실시간 통신을 하여 외부 접근을 활용할 수 있습니다. actions 또는 APIs 를 활용하여 보다 다양한 외부 연계가 가능하고 구글, 피그마 등의 다른 유명한 서비스와 연동을 하여 사용할 수 있습니다.
GPT와 actions and backend
가장 복잡하고 파워풀한 방식으로 GPT가 외부 actions들을 통해서 자신이 별도로 구축해 놓은 시스템 또는 서비스의 backend API를 이용해서 3rd API를 연결할 수 있습니다. 비행기 예약을 하고 결제를 하도록 할 수도 있고 난이도가 높은 만큼 커스텀한 GPTs의 기능들을 확장할 수 있습니다.
코인 데이터를 사용하기 위해서 코인마켓캡의 사이트에서 상위 종목의 코인 정보들을 불러옵니다.
현재 시점에서 트랜드한 크립토 코인들을 확인할 수 있습니다.
GPTs 로 생성된 화면으로 예시를 해보면 다음과 같이 코인 정보들을 베이스로 하여 10개의 추천을 해주는 커스텀 GPTs를 만들 수 있습니다.
코인마켓의 코인 정보를 가져오기 위해서 찾아보다가 오픈소스로 되어 있는 아주 유용한 프로젝트를 발견하였습니다
GPT Crawler라고 하는 깃헙에 공개되어 있는 프로젝트입니다.
이것을 사용하면 파이썬을 기반으로 아주 쉽게 사이트의 정보들을 수집할 수 있게 됩니다.
GPTs의 생성하는 빌더의 기능을 이용해서 기본 셋팅에 필요한 정보들을 입력해줍니다
커스텀한 GPTs의 이름과 인스트럭션, 그리고 사용자들에게 보여질 기본 질문들의 예시 정보들을 기재하여 셋팅을 해줍니다.
여기서는 외부 연계를 actions 를 통해서 사용할 것이기에 별도의 Knowledge 정보를 업로드로 해야 할 필요는 없습니다.
수동으로 데이터를 업로드를 해야 하는 방식보다는 자동으로 데이터를 실시간 연계를 할 수 있도록 하는것이 더욱 좋습니다.
커스텀한 actions를 사용하기 위해서는 자신의 백엔드 서버의 API url 뿐만 아니라 GPTs에서 이 actioin을 인지하고 사용할 수 있도록 하기 위한 설명과 스키마 정보들을 알려주어야 합니다. 빌더의 Configure 탭에서 이러한 정보들을 입력하여 알려줍니다.
최종적으로 잘 동작하는지 Preview를 통해서 테스트를 해보고 내가 원하는 답변을 할 수 있도록 지속적으로 인스트럭션들을 수정해 가면서 만족할 만한 대답을 할 수 있게 만들어 보았습니다.
여러분도 이렇게 간단하게 코딩이 전혀 없이도 글로벌한 GPTs에 나만의 커스텀 GPTs를 생성하고 다른 사람들에게 공개하여 사용할 수 있게 제공할 수 있습니다.
앞으로도 더 좋은 데이터들을 실시간 연동을 할 수 있도록 구성해서 더 나은 대답과 정교한 정보들을 쉽게 볼 수 있도록 업데이트를 할 예정입니다.
이것으로 코인 추천 정보들 위한 커스텀한 GPTs를 만들어 보았습니다.
궁금하신 내용이 있으시면 댓글로 질문해주시고요
유익하셨다면 좋아요도 눌러주시면 감사하겠습니다~.