https://github.com/aivle4th-team3/miniproject-7
수어-ChatGPT
https://github.com/aivle4th-team3/miniproject-7
aws django mlflow openai-api tensorflow
Last synced: 3 months ago
JSON representation
수어-ChatGPT
- Host: GitHub
- URL: https://github.com/aivle4th-team3/miniproject-7
- Owner: Aivle4th-team3
- Created: 2024-06-21T07:55:37.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-21T08:14:15.000Z (about 2 years ago)
- Last Synced: 2025-03-17T02:45:01.070Z (over 1 year ago)
- Topics: aws, django, mlflow, openai-api, tensorflow
- Language: CSS
- Homepage:
- Size: 404 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 수어-ChatGPT
> 수어 사진을 MLflow에서 관리하는 모델을 통해 예측한 후 GPT로 응답 문장을 생성한다
**주관** : [KT](https://aivle.kt.co.kr/home/main/indexMain) **소속** : KT 에이블스쿨 4기 수도권 1반 3조 **프로젝트 기간** : 2023-11-28 ~ 2024-12-07
## 🚩 목차
- [🛠️ 기술 스택](#%EF%B8%8F-기술-스택)
- [💡 주요 기능](#-주요-기능)
- [🎨 UI](#-ui)
- [📂 프로젝트 구조](#-프로젝트-구조)
- [🚀 실행 방법](#-실행-방법)
## 🛠️ 기술 스택
[](https://mlflow.org)
[](https://www.tensorflow.org)
[](https://www.python.org)
[](https://platform.openai.com)
[](https://aws.amazon.com/ko)
## 💡 주요 기능
1. Django 앱 페이지 구현
2. ChatGPT API 연결
3. MLflow로 모델 관리
4. AWS로 서버 배포
## 🎨 UI


## 📂 프로젝트 구조
열기
```
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 파일을 루트 폴더 아래에 생성
```Python
CHATGPT_KEY= # https://platform.openai.com/settings/profile?tab=api-keys
```
3. 데이터베이스로 장고ORM 마이그레이션
`python manage.py migrate`
4. 장고 서버 실행
`python manage.py runserver`
5. 관리자 계정 생성
`python manage.py createsuperuser`