├── .gitignore ├── LICENSE ├── README.md ├── app ├── __init__.py ├── common.py ├── emotions.json ├── phases │ ├── __init__.py │ ├── explore.py │ ├── find.py │ ├── help.py │ ├── label.py │ ├── record.py │ └── share.py ├── prompt_builder.py └── response_generator.py ├── auto_chat.py ├── backend ├── __init__.py ├── routers │ ├── __init__.py │ └── chat.py └── server.py ├── chat.py ├── examples ├── Persona1: 지아,10.txt ├── Persona2: 민수,11.txt ├── Persona3: 현우,12.txt ├── Persona4: 민아,11 (negative).txt ├── Persona4: 민아,11 (positive).txt └── 산만하고 충동적이라 친구와 충돌이 많은 어린이 (민수, 11).txt ├── frontend ├── .postcssrc ├── cd ├── package-lock.json ├── package.json ├── python3 ├── src │ ├── CHACHA.png │ ├── favicon.ico │ ├── i18n.ts │ ├── index.css │ ├── index.html │ ├── index.tsx │ └── script │ │ ├── App.tsx │ │ ├── app │ │ └── chat │ │ │ ├── components │ │ │ ├── EmotionPicker.tsx │ │ │ ├── IntroFormFrame.tsx │ │ │ ├── IntroView.tsx │ │ │ └── LanguageSelector.tsx │ │ │ ├── pages │ │ │ ├── ChatPage.tsx │ │ │ ├── ChatShare.tsx │ │ │ └── SessionSignInPage.tsx │ │ │ └── reducer.ts │ │ ├── components │ │ ├── SessionInfoPanel.tsx │ │ ├── background.tsx │ │ └── messages.tsx │ │ ├── concepts.ts │ │ ├── mobile-utils.ts │ │ ├── network.ts │ │ ├── redux │ │ ├── hooks.ts │ │ └── store.ts │ │ └── types.ts ├── tailwind.config.js └── tsconfig.json ├── gunicorn.config.py ├── logs └── .gitignore ├── main.py ├── pm2.config.js ├── poetry.lock ├── pyproject.toml ├── run-backend.sh ├── run-web-dev.sh ├── run-web-prod.sh ├── screens.jpg ├── setup.py └── sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/common.py -------------------------------------------------------------------------------- /app/emotions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/emotions.json -------------------------------------------------------------------------------- /app/phases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/phases/explore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/phases/explore.py -------------------------------------------------------------------------------- /app/phases/find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/phases/find.py -------------------------------------------------------------------------------- /app/phases/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/phases/help.py -------------------------------------------------------------------------------- /app/phases/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/phases/label.py -------------------------------------------------------------------------------- /app/phases/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/phases/record.py -------------------------------------------------------------------------------- /app/phases/share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/phases/share.py -------------------------------------------------------------------------------- /app/prompt_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/prompt_builder.py -------------------------------------------------------------------------------- /app/response_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/app/response_generator.py -------------------------------------------------------------------------------- /auto_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/auto_chat.py -------------------------------------------------------------------------------- /backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/routers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/routers/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/backend/routers/chat.py -------------------------------------------------------------------------------- /backend/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/backend/server.py -------------------------------------------------------------------------------- /chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/chat.py -------------------------------------------------------------------------------- /examples/Persona1: 지아,10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/examples/Persona1: 지아,10.txt -------------------------------------------------------------------------------- /examples/Persona2: 민수,11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/examples/Persona2: 민수,11.txt -------------------------------------------------------------------------------- /examples/Persona3: 현우,12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/examples/Persona3: 현우,12.txt -------------------------------------------------------------------------------- /examples/Persona4: 민아,11 (negative).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/examples/Persona4: 민아,11 (negative).txt -------------------------------------------------------------------------------- /examples/Persona4: 민아,11 (positive).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/examples/Persona4: 민아,11 (positive).txt -------------------------------------------------------------------------------- /examples/산만하고 충동적이라 친구와 충돌이 많은 어린이 (민수, 11).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/examples/산만하고 충동적이라 친구와 충돌이 많은 어린이 (민수, 11).txt -------------------------------------------------------------------------------- /frontend/.postcssrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/.postcssrc -------------------------------------------------------------------------------- /frontend/cd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/python3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/CHACHA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/CHACHA.png -------------------------------------------------------------------------------- /frontend/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/favicon.ico -------------------------------------------------------------------------------- /frontend/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/i18n.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/index.html -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/script/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/App.tsx -------------------------------------------------------------------------------- /frontend/src/script/app/chat/components/EmotionPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/app/chat/components/EmotionPicker.tsx -------------------------------------------------------------------------------- /frontend/src/script/app/chat/components/IntroFormFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/app/chat/components/IntroFormFrame.tsx -------------------------------------------------------------------------------- /frontend/src/script/app/chat/components/IntroView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/app/chat/components/IntroView.tsx -------------------------------------------------------------------------------- /frontend/src/script/app/chat/components/LanguageSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/app/chat/components/LanguageSelector.tsx -------------------------------------------------------------------------------- /frontend/src/script/app/chat/pages/ChatPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/app/chat/pages/ChatPage.tsx -------------------------------------------------------------------------------- /frontend/src/script/app/chat/pages/ChatShare.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/app/chat/pages/ChatShare.tsx -------------------------------------------------------------------------------- /frontend/src/script/app/chat/pages/SessionSignInPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/app/chat/pages/SessionSignInPage.tsx -------------------------------------------------------------------------------- /frontend/src/script/app/chat/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/app/chat/reducer.ts -------------------------------------------------------------------------------- /frontend/src/script/components/SessionInfoPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/components/SessionInfoPanel.tsx -------------------------------------------------------------------------------- /frontend/src/script/components/background.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/components/background.tsx -------------------------------------------------------------------------------- /frontend/src/script/components/messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/components/messages.tsx -------------------------------------------------------------------------------- /frontend/src/script/concepts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/concepts.ts -------------------------------------------------------------------------------- /frontend/src/script/mobile-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/mobile-utils.ts -------------------------------------------------------------------------------- /frontend/src/script/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/network.ts -------------------------------------------------------------------------------- /frontend/src/script/redux/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/redux/hooks.ts -------------------------------------------------------------------------------- /frontend/src/script/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/redux/store.ts -------------------------------------------------------------------------------- /frontend/src/script/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/src/script/types.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /gunicorn.config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/gunicorn.config.py -------------------------------------------------------------------------------- /logs/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/main.py -------------------------------------------------------------------------------- /pm2.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/pm2.config.js -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run-backend.sh: -------------------------------------------------------------------------------- 1 | poetry run python main.py 2 | -------------------------------------------------------------------------------- /run-web-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/run-web-dev.sh -------------------------------------------------------------------------------- /run-web-prod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/run-web-prod.sh -------------------------------------------------------------------------------- /screens.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/screens.jpg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naver-ai/chacha-chatbot/HEAD/setup.py -------------------------------------------------------------------------------- /sh: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------