HWF 플랫폼 | 챗봇(엔터프라이즈 AI 플랫폼)
멀티 어시스턴트 | 다중 채널 | 보조자를 위한 3계층 보안 | 백엔드 애플리케이션과 SQL 및 Python 통합
https://www.hwf.ai 방문
프로젝트 소개
다음으로 제작됨
시작하기
전제 조건
설치
선적 서류 비치
채팅 봇을 교육하고 배포하는 데 사용하기 쉬운 애플리케이션입니다. 이 프로젝트는 모든 생산 등급 채팅 봇 요구 사항을 충족하는 원스톱 상점이 될 예정입니다.
이 애플리케이션이 어떻게 작동하는지에 대한 단편입니다!
우리는 아래 프로젝트를 챗봇 프레임워크로 사용했습니다.
Rasa 오픈 소스 버전 1.10.11
애플리케이션 스택은 백엔드로 Python을 사용하고 프런트 엔드로 Angular를 사용하여 구축됩니다.
우리는 Docker 허브를 사용하여 Docker 컨테이너 이미지를 게시합니다.
Docker 버전 18.09 이상. (이전 버전에서는 테스트되지 않았습니다)
Docker Compose 버전 1.24 이상(이전 버전에서는 테스트되지 않음)
Linux 배포판(Windows는 현재 지원되지 않음, 우분투에서 테스트됨)
프로젝트를 프로덕션용으로 배포하려면 아래 섹션의 프로덕션 배포 지침을 따르세요.
아래 명령을 사용하여 docker-compose.yml 파일을 다운로드합니다.
wget https://raw.githubusercontent.com/navigateconsulting/virtual-assistant/master/docker-compose.yml
그리고 간단한 docker compose up 명령을 사용하여 애플리케이션을 시작합니다.
docker-compose up -d
그러면 포트 8080에서 애플리케이션 사용자 인터페이스가 시작됩니다.
프로덕션 배포의 경우 모든 사용자 인터페이스 컨테이너는 TLS에 있는 것이 좋습니다. 배포를 구성하고 보호하는 방법은 docker-compose.tls_example.yml 파일을 참조하세요. 예에는 인증서를 처리하고 만료 시 재발급하는 Letscert 컨테이너가 포함되어 있습니다.
보호할 컨테이너에 대해 아래 환경 변수가 설정되어 있는지 확인하세요.
- VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected]
예를 들어 Ui-Trainer 애플리케이션을 보호하려면 docker compose 파일을 수정하고 위에서 언급한 환경 변수를 아래와 같이 추가합니다.
va_api_gateway: init: true build: './va_api_gateway' environment: - PORT_APP=3000 - WORKERS=1 - THREADS=50 - REDIS_URL=redis - REDIS_PORT=6379 - MONGODB_HOST=mongodb - MONGODB_PORT=27017 - RASA_SERVER=http://rasa:5005/model - VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected] ports: - "3000:3000" volumes: - rasa_projects:/rasa_projects depends_on: - redis
docker compose 파일을 수정한 후. 먼저 아래 명령을 실행하여 tls 컨테이너를 시작하십시오.
docker-compose -f docker-compose.tls_example.yml up -d
컨테이너가 작동되면 애플리케이션 스택을 시작합니다.
docker-compose up -d
스택을 확장하고 코드 베이스를 변경하려는 경우 아래 지침에 따라 저장소를 복제하고 소스에서 컨테이너를 빌드하세요.
git clone https://github.com/navigateconsulting/virtual-assistant cd virtual-assistant docker-compose -f docker-compose.build_from_source.yml build docker-compose -f docker-compose.build_from_source.yml up
**참고: docker-compose.yml 파일은 docker 허브를 사용하여 docker 컨테이너를 가져오며 소스에서 빌드되지 않습니다.
다음은 이 애플리케이션을 사용하는 방법에 대한 몇 가지 간단한 예입니다. 사용법에 대한 자세한 문서는 여기에서 찾을 수 있습니다.
의도 생성
응답 작성
스토리 만들기
프로젝트를 시도해 보세요
제안된 기능(및 알려진 문제) 목록은 공개 문제를 참조하세요.
어떤 기여라도 환영합니다! 기여하기 위해,
프로젝트 포크
기능 분기 만들기(git checkout -b feature/AmazingFeature)
변경 사항 커밋(git commit -m 'Add some AmazingFeature')
Push to the Branch (git push 원점 기능/AmazingFeature)
끌어오기 요청 열기
아파치 2.0