Skip to content

PDA-PRO/COCO_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

COCO-AI

개요

알고리즘 문제의 오답 코드에 대한 논리적 오류를 찾아 고쳐주는 모델
COCO의 플러그인 WPC(Wrong Part of Code)의 기반 모델을 위함

시작하기

환경 준비

Windows

  • System: Windows 10
  1. 도커 설치

https://docs.docker.com/desktop/install/windows-install/

WSL2를 이용한 설치방법과 Hyper-V를 이용한 설치방법으로 나누어져 있으므로 그에 맞는 설치방법을 이용한 설치가 필요합니다.

Linux

  • System: Ubuntu 20.04.6 LTS
  1. 도커 설치

    sudo apt update
    sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    sudo usermod -aG docker

설치하기

도커 이미지를 빌드하고 설치하기

  1. 저장소 복제하기

    git clone https://github.com/PDA-PRO/COCO_AI.git
    cd COCO_AI/wpc
  2. 미세 조정된 모델 파라미터 다운로드 및 COCO_AI/wpc폴더로 이동
    pytorch_model.bin

  3. 도커 이미지를 빌드하기

    docker build -t coco-ai

    네트워크의 상황에 따라 모든 설정이 완료 될 때까지 5~30분의 시간이 소요될 수 있습니다.

  4. 컨테이너 실행하기

    모델을 테스트하기 위해 원하는 <port>를 지정해주세요

    • gpu로 테스트하기
    docker run --gpus all --name coco-ai -it -p <port>:8000 coco-ai:lastet
    • gpu없이 cpu로만 테스트하기
    docker run --name coco-ai -it -p <port>:8000 coco-ai:lastet

도커 이미지를 불러와서 설치하기

  1. 도커 이미지를 불러옵니다.

    docker pull styughjvbn/coco-ai:1.0.1

    네트워크의 상황에 따라 모든 설정이 완료 될 때까지 5~30분의 시간이 소요될 수 있습니다.

  2. 컨테이너 실행하기

    모델을 테스트하기 위해 원하는 <port>를 지정해주세요

    • gpu로 테스트하기
    docker run --gpus all --name coco-ai -it -p <port>:8000 styughjvbn/coco-ai:1.0.1
    • gpu없이 cpu로만 테스트하기
    docker run --name coco-ai -it -p <port>:8000 styughjvbn/coco-ai:1.0.1

실행하기

Swagger를 사용하여 모델을 테스트해볼 수 있습니다.
웹 브라우저에서 http://localhost:<port>/docs 를 방문하여 테스트해볼 수 있습니다. image

학습하기

현재 저희의 모델은 컴퓨터 자원의 부족, 학습 데이터셋의 질과 양의 한계로 좋은 성능을 내지 못합니다. 저희의 학습 과정을 참고해서 더욱 좋은 모델을 만들어 보세요

라이선스

Apache2.0

Releases

No releases published

Packages

No packages published