Skip to content

WoohyunNoh/Edu_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edu_AI

AI 초입자를 위한, 모두를 위한 AI 학습 플랫폼

목차

📎 개요

저희는 마인즈랩과 기업연계 프로젝트를 진행하였습니다. 높은 자연어처리 기술 구현을 진행하면서, LSTM/ RNN/ attention 메커니즘/ bert등의 난이도 있는 자연어처리 모델들을 구현해 보았습니다. 이러한 어려움들을 통해, 진입장벽이 높은 자연어 처리를 좀 더 쉽게 배울 수 있는 서비스를 만들면 어떨까에 대한 생각에서 시작된 프로젝트입니다.


기본적으로 저의는 간단한 실습을 통해 코드를 확인해 볼 수 있습니다. 그리고 AI의 기본이라고 할 수 있는 이미지 분류와 자연어 처리에 대해 배워 볼 수 있습니다. 이미지 분류에서는 라이브로 직접 웹캠을 통해 학습을 할 수 있도록 구현하였고, 비교적 난이도 가 있는 자연어 처리에서는 자연어처리의 기본이 되는 모델들을 종류 별로 선택하여 사용할 수 있게 구현할 뿐만 아니라, 기본적으로 영어 전처리가 아닌 한국어 전처리가 가능하도록 구현을 하였습니다.

시연 영상

<준비중입니다.>

향후 전망

  1. 코드를 구현하지 않아도 이미지 분류와 텍스트 분류를 실습하고 코드와 결과를 확인 할 수 있습니다.
  2. AI를 처음 접한 SSAFY 후배 기수들에게 교보재 용도로 제공합니다. 마지막으로 AI를 tensorflow 튜토리얼을 해보신 분들은 무슨 말인지 쉽게 하기 쉽지 않습니다.
  3. 저희가 초보자 관점의 기본적인 튜토리얼을 제공하여, AI에 대한 진입 장벽을 낮춰줄 거라 기대합니다.

📋 기능

ERD

ERD

와이어 프레임

와이어프레임 링크

⚙️ 기술 설명

개발 언어 개발 환경 API & 라이브러리
Python Django TensorFlow /TensorFlow js
JS Vue.js celery
MariaDB rabbitmq
aws EC2 keras
sklearn
mecab

시스템 아키텍쳐

ERD

기술 스택

실행방법

  1. Clone the repo
git clone https://lab.ssafy.com/s03-final/s03p31d207.git --depth 1
cd s03p31d207
  1. FRONTEND
  cd /frontend
  npm i
  npm run serve
  1. BACKEND
##가상환경 만들기
python -m venv venv

##가상환경 실행
##window
source venv/Scripts/activate
##ubuntu
source venv/bin/activate

##pip upgrade
python -m pip install --upgrade pip

## requirements 설치
pip install -r requirements.txt
pip install pillow

cd backend

python manage.py runserver
  1. Celery
cd backend
Celery -A mindlap worker -l info
  1. uWSGI
cd backend
uwsgi --http :8000 --gevent 10 --module test --gevent-monkey-patch --master --processes 

기타

참고

Samsung Software Academy for Youth 3th Gumi, 자율| 기업연계 프로젝트 D207

테스트 방법

https://k3d207.p.ssafy.io/
email : test@test.com
password : Ssafy207!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published