Skip to content

Aivle4th-team3/Miniproject-7

Repository files navigation

수어-ChatGPT

수어 사진을 MLflow에서 관리하는 모델을 통해 예측한 후 GPT로 응답 문장을 생성한다

주관 : KT     소속 : KT 에이블스쿨 4기 수도권 1반 3조     프로젝트 기간 : 2023-11-28 ~ 2024-12-07

🚩 목차

🛠️ 기술 스택

MLflow TensorFlow Python OpenAI AWS

💡 주요 기능

  1. Django 앱 페이지 구현

  2. ChatGPT API 연결

  3. MLflow로 모델 관리

  4. AWS로 서버 배포

🎨 UI

홈페이지

GPT질문

수어질문

📂 프로젝트 구조

열기
Mini-project-7
├─ .gitignore
├─ accounts
│  ├─ admin.py
│  ├─ apps.py
│  ├─ forms.py
│  ├─ migrations
│  │  ├─ 0001_initial.py
│  │  └─ __init__.py
│  ├─ models.py
│  ├─ templates
│  │  └─ registration
│  │     ├─ login.html
│  │     ├─ passsword_reset_confirm.html
│  │     ├─ passsword_reset_form.html
│  │     ├─ password_change_done.html
│  │     ├─ password_change_form.html
│  │     ├─ profile.html
│  │     └─ signup.html
│  ├─ tests.py
│  ├─ urls.py
│  ├─ views.py
│  └─ __init__.py
├─ db.sqlite3
├─ manage.py
├─ mlflow.db
├─ mysite
│  ├─ asgi.py
│  ├─ settings.py
│  ├─ urls.py
│  ├─ wsgi.py
│  └─ __init__.py
├─ README.md
├─ requirements.txt
├─ requirements_linux.txt
├─ selfchatgpt
│  ├─ admin.py
│  ├─ apps.py
│  ├─ migrations
│  │  └─ __init__.py
│  ├─ models.py
│  ├─ static
│  │  └─ abc
│  │     └─ style.css
│  ├─ templates
│  │  └─ selfgpt
│  │     ├─ index.html
│  │     └─ result.html
│  ├─ tests.py
│  ├─ urls.py
│  ├─ views.py
│  └─ __init__.py
├─ selfsignlanguagetochatgpt
│  ├─ admin.py
│  ├─ apps.py
│  ├─ migrations
│  │  ├─ 0001_initial.py
│  │  └─ __init__.py
│  ├─ models.py
│  ├─ static
│  │  └─ selflanguage
│  │     ├─ chat_style.css
│  │     └─ style.css
│  ├─ templates
│  │  └─ selflanguagechat
│  │     ├─ index.html
│  │     └─ result.html
│  ├─ tests.py
│  ├─ urls.py
│  ├─ views.py
│  └─ __init__.py
├─ static
│  └─ css
│     └─ styles.css
└─ templates
   ├─ index.html
   └─ layout.html

🚀 실행 방법

  1. 요구 패키지 설치
    pip install -r requirements.txt
  2. 환경 변수 입력 key.config 파일을 루트 폴더 아래에 생성
CHATGPT_KEY= # https://platform.openai.com/settings/profile?tab=api-keys
  1. 데이터베이스로 장고ORM 마이그레이션
    python manage.py migrate
  2. 장고 서버 실행
    python manage.py runserver
  3. 관리자 계정 생성
    python manage.py createsuperuser

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •