개인 작업 목록

Python - Docker로 python3.8.1 챗봇 환경 구성

BaekNohing 2022. 9. 2. 23:32

a cute cat snail

Python - Docker로 python3.8.1 챗봇 환경 구성 요약
인공지능 챗봇 서버를 위한 도커파일을 만들어 봤다. SKT-AI에서 제공하는 KoGPT2를 활용하여 대화, 훈련이 가능하도록 인터페이스를 만들었고. 포트가 세팅된 상태에서 원시적인 형태의 서버로도 활용가능하도록 준비해 두었다.

깃허브 주소

https://github.com/BaekNothing/ARKO_Docker 

 

GitHub - BaekNothing/ARKO_Docker: ARKO_Docker

ARKO_Docker. Contribute to BaekNothing/ARKO_Docker development by creating an account on GitHub.

github.com


Built With

License BadgeDocker BadgeSize Badge

About The Project

  • BuildWithPython
  • kogpt2
  • BuildWithPython
  • BuildWithPython

Getting Started

docker pull projecta2022/chatbot-server
docker run -it -p 1280:1280 projecta2022/chatbot-server:latest

or

git clone https://github.com/BaekNothing/ARKO_Docker.git ./ARKO_Docker
cd ARKO_Docker
pip install --upgrade pip
pip install --trusted-host pypi.python.org -r requirements.txt
python Main.py

Flow Chart

Class Structure


Addendum

라즈베리파이 등 cuda를 사용할 수 없는 환경에서 무리없이 작동할 수 있도록 torch device는 cpu에도 대응될 수 있도록 설정해 두었다. 또한 윈도우와 리눅스 간 터미널 초기화 명령어가 각각 cls와 clear로 다른 등 os환경마다 달라지는 환경에 대응할 수 있도록 해 두었다. 

 

'개인 작업 목록' 카테고리의 다른 글

Web - 작업저장용 웹(2020)  (0) 2022.10.01
Python - Simple Json Editor  (0) 2022.09.13
Unity - VR ninjutsu  (0) 2022.08.28
Unity - 돌곶이 어드벤쳐 2016 ~ 2019  (0) 2022.08.28
Unity - AI Poet Haru  (0) 2022.08.28