김이언
김이언
🏅 AI 마스터
🌿 뉴비 파트너
🌈 지피터스금손
🚀 SNS 챌린지 달성자

오늘의 운세를 보고 에너지 받아가세요!

어머니께서 수십년째 매일 새벽에 오늘의 운세를 보내주세요.

처음엔 나와 같은 띠들이 모두 같은 운명이라니!😅 라고 생각했으나, 우연이 겹친 몇 번의 경험 이후 요즘엔 보기보다 용하다고😁 여기고 있습니다. 어머니의 따뜻한 마음이니, 조심하라면 좀 더 신경쓰고 운이 좋다면 즐기고 있어요.

지난 일요일에 어머니께서 오랜만에 여행을 떠나셔서, 오늘 월요일 아침에 운세 카톡이 없었어요. 왠지 서운한 마음에 오늘의 운세를 검색해보았습니다. 찾아보니 매일의 띠별 운세와 별자리 운세가 나오는데, 한 사람의 운세가 참 버라이어티🤪 하더라고요.

AI라면 서로 충돌하는 두 가지 운세도 그럴듯하게 융합시키고, 거기에 도움이 되는 조언까지 더할 수 있으리라는 아이디어로 “오늘의 운세 - Cosmic Whisper” GPTs(https://chat.openai.com/g/g-xzQcsVAj9-oneulyi-unse-cosmic-whisper)를 만들어 보았습니다.

GPTs_cw_2x.mp4

목표

  • 오늘의 운세와 긍정적인 에너지를 제공하는 GPTs를 만듭니다.

  • (박준님의 특강에서 다루었던) Action 기능으로 외부 API를 연결하여 사용합니다.


개요

  • 기존 오늘의 운세 GPTs 살펴보기

  • GPTs 구성하기

  • GPTs 만들기

  • 작성한 GPTs를 테스트하며 수정하기

  • 오늘의 운세 - Cosmic Whisper 사용하기


기존 오늘의 운세 GPTs 살펴보기

  • GPTs에서 “오늘의 운세”를 검색하면 여러 가지를 볼 수 있습니다.

  • 많이 사용하는 것을 위주로 테스트를 해보니 대부분이 ChatGPT가 자체적으로 생성한 운세 정보를 사용하였고, 그 외에는 사주 관련 사이트에서 운영하는 것이 있었습니다.

  • 차별화 전략

    • 공신력 있는 웹사이트에서 제공하는 운세 정보를 가져와서 사용합니다.

    • 띠별 운세와 별자리 운세를 결합한 김에 타로 카드도 더해서, 마지막에 사용자의 운세에 맞는 타로 카드를 제공합니다.


GPTs 구성하기

  • 사용자로부터 생년월일을 입력받습니다.

  • 생년월일을 통해 사용자의 출생년도와 별자리를 파악합니다.

  • 오늘 날짜를 기준으로 운세 제공 사이트에서 사용자의 출생년도 운세와 별자리 운세를 조회합니다.

  • 조회한 운세 정보를 사용자에게 제공합니다.

  • Cosmic Whisper 라는 제목으로 두 가지 운세를 융합하여 사용자에게 맞춤 조언을 제공합니다.

  • Dall-e 3로 사용자의 운세에 필요한 에너지를 불어넣는 타로 카드를 생성하여 전달합니다.


GPTs 만들기

  • GPTs의 이름과 설명은 Claude에게 물어보았습니다.

  • 로고를 넣고, 스타터 질문을 추가하여 GPTs의 첫 화면을 만듭니다.

  • 타로 카드를 그릴 수 있도록 Capabilities에서 DALL·E Image Generation을 활성화합니다.

  • GPTStore.ai(https://gptstore.ai/)를 이용하여 외부 API를 연결하는 Action을 구성합니다.

    API 키가 필요 없는 검색 관련 API인 gochitchat.ai의 Link Reader
    (https://gptstore.ai/gpts/6eFjYUMKnf-nyuseu3julyoyag/actions)를 이용합니다. Download 버튼으로 openapi.json 파일을 다운로드합니다.

  • Create new action을 누르고 Schema에 openapi.json 파일의 내용을 입력합니다.

  • Privacy Policy 에는 “https://l.keymate.ai/privacy.html”을 입력합니다. 검색엔진에서 “Link reader privacy policy”로 검색하여 나오는 결과를 입력할 수도 있습니다.

  • Instructions를 입력합니다.

  • 작성한 GPTs를 “Publish to GPT Store”로 Share 합니다.


작성한 GPTs를 테스트하며 수정하기

  • 매일 띠별(출생년도별) 운세와 별자리 운세를 모두 제공하고, 다른 기능 없이 웹 페이지에서 확인이 가능한 곳을 찾아서 ‘여성조선’, ‘YTN’ 등의 사이트를 이용해보았습니다. 그런데 API를 통한 연결이 불안정하거나 정보 업데이트가 늦는 경우가 발생하여 ‘한국금융신문’ 사이트로 변경하였습니다.

  • 띠별 운세에는 같은 띠의 여러 출생년도가 표기되고 각각의 운세가 제공되는데, 계속 같은 띠의 모든 운세 정보를 가져오는 문제가 있었습니다. 따라서 Instructions에서 “띠별 운세”라는 용어를 “출생년도별 운세”로 바꾸어 사용했습니다.

  • 출생년도별 운세와 별자리 운세를 각각 가져와서 모두 보여주어야 하는데 출생년도별 운세만 가져오고 구동을 마치는 경우가 많았습니다. 따라서 첫번째 액션 실행으로 출생년도별 운세를 가져와서 변수에 저장하고, 두번째 액션 실행으로 별자리별 운세를 가져와서 변수에 저장하도록 Instructions를 다음과 같이 수정했습니다.

2. 오늘 날짜와 사용자의 출생년도와 별자리를 기준으로 정보를 조회한다. 
   2.1. Action을 이용하여 반드시! 오늘 날짜의 "한국금융신문 오늘의 운세"를 검색한다.
      2.1.1. 사용자의 출생년도에 맞는 운세 텍스트를 추출한다.  
      2.1.2. 추출한 텍스트를 변수에 그대로 저장한다. 
   2.2. Action을 이용하여 반드시! 오늘 날짜의 "한국금융신문 오늘의 운세"를 검색한다.
       2.2.1. 사용자의 별자리에 해당하는 운세 텍스트를 추출한다. 
       2.2.1. 추출한 텍스트를 변수에 그대로 저장한다.
3. 변수에 저장해둔 출생년도 운세정보와 별자리 운세 정보를 사용자에게 전달한다.
  • 타로 카드를 그리게 하면 화면에 그림이 보이지 않고 다운로드 링크만 제공하여서, Instructions에 “Dall-e 3”를 명시하였습니다.


오늘의 운세 - Cosmic Whisper 사용하기


정리

  • 같은 질문에도 ChatGPT의 답변이 조금씩 다르게 나오듯이, GPTs도 매번 결과물의 형식이 달라지네요.일정한 템플릿을 유지하는 방법을 시도하고자 합니다.

  • GPTs에 운세 컨설턴트이자 영적인 조언자다운 개성 있는 페르소나를 부여해서 독특한 말투와 재미있는 태도를 만들면 더 흥미로운 결과가 나오리라 생각합니다.

  • Action을 사용하여 원하는 GPTs에 가깝게 구성할 수 있었어요. (박준님께 감사드립니다! 😍) 효율적인 Instructions 작성법을 익혀서, 다음에는 여러 API를 Chain으로 사용하는 GPTs를 제작하고 싶습니다~


#10기AiAtoZ

3
8개의 답글

👉 이 게시글도 읽어보세요