TFLearn을 학습 엔진으로 사용하여 Python Tensorflow 및 자연어 처리(NLP)를 사용하는 AI ChatBot입니다. 이는 다양한 방식으로 상호 작용할 수 있습니다. 이러한 각 모듈은 독립적으로 작동합니다.
또한 비즈니스 모델에 적합한 자체 데이터 모델을 훈련할 수도 있습니다. 데이터 모델 형식은 복잡하지 않습니다.
프로그램에는 다음 종속성이 필요합니다.
위의 종속성을 성공적으로 설치한 후 봇을 훈련하려면 다음 단계를 수행해야 합니다.
이 네 가지 방법 중 하나로 채팅봇과 상호 작용할 수 있습니다.
Django 프레임워크는 이 웹 앱을 구현하는 데 사용됩니다. 여기에서 다음 단계를 수행하여 Django를 설치할 수 있습니다.
Django 프레임워크를 설치한 후 다음 단계를 따라야 합니다.
python manage.py runserver
이 앱을 사용하면 나머지 API를 사용하여 봇과 상호 작용할 수 있습니다. /Tensorflow_Chatbot/Api/controller.py 위치에서 컨트롤러 파일을 찾을 수 있습니다. 이 Rest API를 실행하려면 Django 프레임워크도 설치해야 합니다.
{"msg" : "What is your name"}
{"ques" : "What is your name", "res":"I'm Slack", "time" :"2018-01 10:07:32"}
루트 디렉터리에서 UI 디렉터리를 찾아 ChatView.py 파일을 실행하면 됩니다. 이것을 실행하기 전에 pygubu를 설치해야 합니다. Pygubu는 Python tknter 기본 사용자 인터페이스를 개발하는 데 도움이 되는 RAD 도구입니다.
python setup.py install
명령줄 인터페이스를 통해 봇과 상호 작용할 수 있습니다. 따라서 /CLI 디렉터리에서 cli.py 파일을 찾아 실행해 보세요.