한이음

한이음

[TRAVOT] 오픈소스 딥러닝 챗봇 Kochat demo 실행 에러 해결

지난 게시글에서는 Kochat을 활용한 프로젝트인 Travot에 대해서 설명했다. Travot 프로젝트의 레거시 코드를 수정하기 위해, 다시 Kochat을 실행하기 위한 준비를 해야 한다. 과거에도, 현재에도 Kochat 환경설정을 하는데 매우 애를 썼기 때문에 미래에서라도 이를 방지하고자 demo 실행 과정에 대한 기록을 하고자 한다. Kochat demo 실행 사이트에 설명이 잘 돼있으니 전반적인 내용은 해당 사이트를 참고하도록 하자. 필자는 위 사이트대로 진행하면서 문제가 발생한 부분만 추가적으로 기록할 것이다. 🤖 Kochat 환경설정 먼저 Kochat github에 들어가 repo를 clone한다. clone이 끝난 후에 해당 폴의 하위 폴더인 demo에 들어가면 application.py 파일..

한이음

[TRAVOT] Kochat을 활용한 여행지 추천 챗봇 개발기

🏳 시작하기에 앞서... 갑자기 Kochat Demo 게시글을 작성하게 된 계기에 대해 말하고자 한다. 나는 빅데이터AI를 활용한 여행지 추천 챗봇서비스를 주제로 2021 한이음 프로젝트에 참여했으며 입선했다. 하지만 학업과 동시에 프로젝트를 진행하면서 시험 기간과 프로젝트 마무리 기간이 겹치게 돼 프로젝트를 깔끔하게 마무리 하지 못했으며, 이에 대한 아쉬움을 늘 가지고 있었다. 또 과거에 비해 지금의 나는 성장했기 때문에, 그때 구현하지 못했던 것을 구현할 수 있을 거 같다는 자신감이 생겼다. 그래서 이번 기회에 기존의 코드를 개선하고 필요한 기능을 추가 구현하고자 다짐했다. ✈ Travot이란? Travot은 우리 팀이 한이음에서 개발한 챗봇 어플리케이션이다. 이는 '여행'을 의미하는 Travle과 ..

한이음

anaconda ) 가상환경 복제 하기

한이음 프로젝트를 하면서 우리가 필요한 방식으로 kocrawl 라이브러리를 수정하기 위해(대한민국 구석구석 사이트에서 여행지 사이를 불러오기 위해) 원래 가상환경은 혹시 모르니 그대로 나두고 새로운 가상환경을 만들어 그 안에서 라이브러리 코드를 수정하고자 한다. 기존 환경과 같은 가상환경을 이용해야 하므로 기존 가상환경과 동일한 상태인 새로운 가상환경을 복제할 것이다. conda를 이용해 가상환경 복제 $ conda create -n 생성파일이름 --clone 기존파일이름 위 코드를 Anaconda Prompt 창에서 입력하면 된다.

한이음/kochat

kochat ) 재학습 없이 demo 실행하는 방법

kochat demo 파일을 실행할 때마다 다시 학습을 시켜줘야 하므로 많은 시간이 소요된다는 불편함이 존재한다. 그렇다면 재학습 없이 demo 파일을 실행하려면 어떻게 해야 하나? 재학습 없이 kochat 실행 아래 코드는 demo 폴더 내의 application.py 파일에 해당하는 코드이다. (대략 34번째 줄) kochat = KochatApi( dataset=dataset, embed_processor=(emb, True), intent_classifier=(clf, True), entity_recognizer=(rcn, True), scenarios=[ weather, dust, travel, restaurant ] ) 기존 코드 같은 경우에는 위처럼 코드가 True라고 적혀있는데 학습시키지 ..

당찬 뱁새
'한이음' 카테고리의 글 목록