SWPP / cid-backend

μBot backend based on Django
MIT License
0 stars 2 forks source link

code #18

Closed lameinthebox closed 5 years ago

lameinthebox commented 5 years ago

Muser model에 추가 screenshot from 2018-12-17 00-13-35

tasks.py에 추가 screenshot from 2018-12-17 00-11-24

holenet commented 5 years ago

max_length 200 은 너무 안일하네요 500은 해야죠

holenet commented 5 years ago

image 이부분 이해가 가지 않습니다. genres를 왜 두번 연속 assign 하는거죠?

lameinthebox commented 5 years ago

screenshot from 2018-12-17 00-29-59

+가 빠졌었네요

holenet commented 5 years ago

실제로 존재하지 않는 장르는 넣지 않아야 한다고 생각합니다. fan_genres의 길이가 무한정으로 늘어날 수 있기 때문에 제약이 필요합니다.

lameinthebox commented 5 years ago

screenshot from 2018-12-17 00-33-37

holenet commented 5 years ago

제대로 되려나요... music의 genre는 여러 genre가 ,/ 합쳐져 있는데 잘 될지 의문입니다.

그리고 fan_genre의 길이가 무한정 늘어날 수 있는 문제는 해결되지 않았습니다.

또한, 해당하는 aritstgenre를 찾지 못했을 경우에는 적절하게 text를 변경해야 할 것 같습니다.

lameinthebox commented 5 years ago

screenshot from 2018-12-17 00-42-14

holenet commented 5 years ago

What kind of ... 의 경우에는 유저가 어떻게 대답하기를 기대하는 겁니까?

lameinthebox commented 5 years ago

걍 아무 말이나 하지 않을까? 챗봇은 무시하면 되고

holenet commented 5 years ago

그리고 70번째줄에서 name'name'은 잘못 쓰인 것 같습니다.

lameinthebox commented 5 years ago

screenshot from 2018-12-17 00-47-45

holenet commented 5 years ago

그래도 이상합니다.

music = Music.objects.filter(genre__trigram_similar=genre_name).annotate(similarity=TrigramSimilarity('genre', genre_name)).order_by('-similarity').first()

가 맞을 듯 합니다. 보아하니 비슷하게 63번째 줄도 고쳐야 할 듯 하군요.

lameinthebox commented 5 years ago

screenshot from 2018-12-17 00-52-48

holenet commented 5 years ago

괜찮은듯합니다.

lameinthebox commented 5 years ago

screenshot from 2018-12-17 01-18-25

holenet commented 5 years ago

c.genre,/로 구분되는 장르 스트링의 집합입니다. 저대로면 장르에 의해 점수가 높아지는 일은 별로 없을 것입니다.

lameinthebox commented 5 years ago

screenshot from 2018-12-17 01-28-50

holenet commented 5 years ago

.strip() 을 추가하는게 좋습니다.

lameinthebox commented 5 years ago

어디에?

holenet commented 5 years ago

또, user.fan_artists.all() 로 바꾸는게 안전할 것 같습니다. 원래 코드가 가능한 구문인지 아닌지 확신이 서지 않습니다.

holenet commented 5 years ago

34 번째 줄에 if g.strip() in ...

lameinthebox commented 5 years ago

screenshot from 2018-12-17 01-34-09

holenet commented 5 years ago

.all() 해달라니까..

lameinthebox commented 5 years ago

screenshot from 2018-12-17 01-37-49

holenet commented 5 years ago

굿

holenet commented 5 years ago
# Logging

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'filters': None,
            'class': 'logging.StreamHandler',
        },
    },
    'loggers': {
        'django': {
            'handlers': ['console'],
            'level': 'DEBUG',
        },
    },
}

settings.py에 붙여넣으세요

holenet commented 5 years ago

Introduction

사람들은 자신의 취향에 맞는 음악을 듣고 싶어 합니다. 그러나 그런 음악들을 찾는 것을 쉬운 일이 아니죠. 그러므로, 큰 노력을 들이지 않고 좋은 노래를 찾는 일은 매우 만족스러운 경험이 될 것입니다. 저희는 유저의 입맛을 분석하여 각각의 유저을 즐겁게 해줄 음악을 추천해 주는 서비스를 개발했습니다. 또한, 저희는 유저들이 챗봇과의 채팅을 통하여 음악을 추천 받을 수 있도록 메시지 커뮤니케이션 시스템을 구축하였습니다. 저희들의 서비스 이름인 Mubot(뮤봇)은 music과 chatbot의 합성어입니다. 뮤봇은 유저들이 이전에 평가한 기록들을 가지고서 Collaborative Filtering 기법을 이용하여 유저들에게 음악을 추천해 줄 것입니다. 물론, 자연어를 이용한 채팅으로써 말이죠.

Interface

interface

Structure

structure

Images

icon title title_detail

Tommybro commented 5 years ago

인터페이스 맨 왼쪽 사진에 user 입력중에 nice보다 so so가 더 자연스러운 것 같습니다. 원래 nice가 good과 같이 좋은 일 있냐고 묻는 반응이 나와야 하는데 이상하게 nice라는 단어를 인식하지를 못합니다. 사진 속 Mubot의 반응은 기분이 좋지도 나쁘지도 않은 경우를 대비한 반응입니다.

holenet commented 5 years ago

@Tommybro 그래서 어떻게 하라는 거죠? 바꾸라고 할거면 자기가 바꾸세요

lameinthebox commented 5 years ago

야 서버 터짐?

lameinthebox commented 5 years ago

poster.pdf

lameinthebox commented 5 years ago

또 터짐?

holenet commented 5 years ago

터진건 그렇다 치고 종료시키는데 왤케 안 끝나지

holenet commented 5 years ago

자냐?