- 문화체육관광부에서 주관하는 메타버스 AI콘텐츠 페스티벌 출품작으로 사용된 AI 백엔드 코드
- 최종성적 3위: 우수상, 상금 2000만원
- 메인 백엔드(Spring)과 요청을 주고받으며, GenAI API를 호출하는 기능
- 손훈서 (https://github.com/Son-Hunseo)
- 한양대학교 산업공학과
- LangChain
- 0.1.5
- FastAPI
- 0.95.1
기능 | METHOD | URL | request | response | 비고 |
---|---|---|---|---|---|
AI 챗봇 | POST | /tailor/chat | { "msgNum": "0", "msgType": "human", "sessionId": "0", "history": {"userChat": ["start","공룡을 그렸구, 공룡이 뛰어다니는 생각을 했어!","초록색이야!","화산이 폭발하는 풍경이구 숲도 있어!"],"aiChat": ["오, 너의 그림에 대해 좀 더 알려줄래? 이 그림을 그릴 때 무슨 생각을 했는지 궁금해!","그럼 공룡이 뛰어다니는 그림이구나! 공룡이 어떤 색깔이야?","와, 초록색 공룡이라니! 그럼 공룡이 있는 곳은 어떤 모습인가요? 어떤 풍경일까요?","우와, 화산이 폭발하는 풍경이라니! 그럼, 공룡은 화산 폭발을 어떻게 대처하고 있어?"]}, "text": "화산으로부터 도망가고있어!" } |
{"msgNum":1,"sessionId":0,"msgType":"AI","text":"정말 흥미로운 그림이야! 다음에도 멋진 그림을 그려주렴!","status":"true","keyword":["공룡","뛰어다니는","초록색","화산 폭발","숲"],"recoKeyword":["위험","도전","도망","모험","용기"]} | |
이야기 생성 및 이미지 프롬프트 생성 | POST | /tailor/makeStory | { "keyword": [ "공룡", "초록색", "화산 폭발", "숲", "모험", "위험", "도전", "용기" ] } |
{ "story": [ "공룡 데니의 초록 숲 모험", "옛날 옛적, 초록색 공룡 데니가 살고 있었어요. 데니는 숲 속에서 친구들과 즐겁게 놀았지요.", "어느 날, 멀리서 '펑!' 소리가 들렸어요. 화산이 폭발한 거예요! 데니와 친구들은 숲을 지키기로 결심했어요.", "공룡 데니는 위험을 무릅쓰고 화산 가까이 가서 돌멩이를 모아 왔어요. 그 돌멩이들로 화산의 흐르는 불을 막았지요.", "데니는 친구들과 함께 숲을 구했어요. 모두가 데니의 용기와 도전을 칭찬했답니다. 그리고 데니는 숲의 영웅이 되었어요." ], "imgPrompt": [ "A green dinosaur playing joyfully with its friends in a forest. cartoon style. color pencil sketch.", "The sound of a distant 'boom!' echoes as a volcano erupts, with the dinosaur and its friends determined to protect their forest home. cartoon style. color pencil sketch.", "The brave dinosaur collecting stones near the erupting volcano to block the flowing lava. cartoon style. color pencil sketch.", "The dinosaur, celebrated by its friends for saving the forest, becomes the hero of the woods. cartoon style. color pencil sketch." ] } |
|
번역 | POST | /tailor/translate | { "story": ["어떤 원시인과 공룡이 살았어요.", "그 원시인과 공룡은 친구였답니다.", "공룡과 원시인은 힘을합쳐 마을을 구했어요"], "lang": "zh" } |
{ "story": [ "有些原始人和恐龙曾经活过。", "那个原始人和恐龙是朋友。", "恐龙和原始人合力拯救了村庄。" ], "lang": "zh" } |
|
퀴즈 생성 | POST | /tailor/quiz | { "sentence": "어떤 원시인과 공룡이 살았어요." } |
{ "sentence": "어떤 원시인과 공룡이 () 살았어요.", "options": [ "함께", "따로", "조용히" ], "answer": "함께" } |
현재 사용 X |