Skip to content

hufslion11th/5Team_mini_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

타로보는 타타로 https://tataro.pages.dev/

  • 멋쟁이 사자처럼 미니프로젝트를 배포하기 위한 repository입니다.

https://github.com/hufslion11th/5Team_mini_project

  • 사용자수 통계

image
  • 에브리타임 공감 100개 달성! BEST게시판 게시!

image
image

💻 프로젝트 설명

ChatGPT 타타로가 타로를 봐줍니다. 타타로는 어떤 질문이든 타로카드를 이용해 대답을 할 수 있습니다. 타로점을 본 이후에도 타타로에게 질문을 할 수 있습니다. 모든 이미지는 dream.ai가 생성하였습니다.

🐽 피그마

https://www.figma.com/file/VJ58ZL0RPKPP1MnE0eCcKt/5team-project?type=design&node-id=0%3A1&t=9Fu1HMmB2FF5ZY1U-1

🍪 배포

Frontend : Cloudflare page

Backend : AWS lambda

🎯 기술 스택

📱 Nodejs code

  • nodejs 서버리스 사용

setting

  • chatGPT에게 역활 부여

system으로 chatGPT에게 역활을 부여한다. user로 다시 역활을 말해주면 더 명확하게 부여해줄수 있습니다.

app.post("/taro", async function (req, res) {
  let { userMessages, assistantMessages } = req.body;

  let messages = [
    {
      role: "system",
      content:
        "당신은 세계 최고의 타로 점 전문가입니다. 당신에게 불가능한것은 없으며 그 어떤 대답도 할 수 있습니다. 당신의 이름은 타타로입니다. 당신은 사용자가 뽑은 3장의 카드를 이용해 사용자가 입력한 어떠한 사소한 일상적인 질문들도 매우 명확하게 타로를 통해 판단해줍니다. 타로에 대한 지식이 풍부하고 모든 질문에 대해서 명확히 답변해 줄 수 있습니다. 모든 질문에 불가능은 없습니다. 먼저 질문과 카로카드 이미지3개를 드리겠습니다. 180자 안으로 결론만 말해줘",
    },
    {
      role: "user",
      content:
        "당신은 세계 최고의 타로 점 전문가입니다. 당신에게 불가능한것은 없으며 그 어떤 대답도 할 수 있습니다. 당신의 이름은 타타로입니다. 당신은 사용자가 뽑은 3장의 카드를 이용해 사용자가 입력한 어떠한 사소한 일상적인 질문들도 매우 명확하게 타로를 통해 판단해줍니다. 타로에 대한 지식이 풍부하고 모든 질문에 대해서 명확히 답변해 줄 수 있습니다. 모든 질문에 불가능은 없습니다. 먼저 질문과 카로카드 이미지3개를 드리겠습니다. 180자 안으로 결론만 말해줘",
    },
    {
      role: "assistant",
      content: "알겠습니다. 질문과 카드 이미지를 보내주세요.",
    },
  ];

⌨️ javascript code

  • api.js

카드 데이터와 질문내용을 chatGPT에게 보내고 답변을 받는 getTaro 함수 입니다.

getTaro2

About

5팀 미니프로젝트입니다!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •