Career Botμ μ§λ‘λ¬Έμ₯μμ±κ²μ¬ μ§λ¨ μΉ μλΉμ€μ λλ€. μ¬μ©μκ° μ 곡λ κ²μ¬ λ¬Ένμ λν΄ λ΅λ³μ μ μνμ λ μ λ¬Έκ°μ ν΄μμ΄ μμ±λκ³ μκ²μμ μ§λ‘ μ±μλλ₯Ό νλ³ν©λλ€. μ΄ λ ν¬μ§ν 리λ Career Bot μλΉμ€μ Django κΈ°λ° λ°±μλ μλ²μ λλ€.
- λ΅λ³ μ μΆ: νμλ€μ΄ μ§λ¬Έμ λν λ΅λ³μ μ μΆν μ μμ΅λλ€.
- AI κΈ°λ° μ±μ λ° μ½λ©νΈ: μΈλΆ AI μλΉμ€(BERT λ° Polyglot)μ ν΅ν©νμ¬ λ΅λ³μ μ μλ₯Ό λ§€κΈ°κ³ μ½λ©νΈλ₯Ό μ 곡ν©λλ€.
- κ²°κ³Ό μμ±: κ° νμμ λν κ²°κ³Ό νμ΄μ§λ₯Ό μμ±νμ¬ λ΅λ³, AI μμ± μ½λ©νΈ λ° λ€μν μΉ΄ν κ³ λ¦¬λ³ νκ· μ μλ₯Ό νμν©λλ€.
- λ°±μλ: Python, Django, Django REST Framework
- λ°μ΄ν°λ² μ΄μ€: SQLite
- AI ν΅ν©: μ±μ λ° μ½λ©νΈλ₯Ό μν΄ μΈλΆ AI μλΉμ€μ ν΅μ ν©λλ€.
- Python 3.x
- Django
- Django REST Framework
-
μ μ₯μ 볡μ :
git clone https://github.com/your-username/career-bot-back.git cd career-bot-back -
μμ‘΄μ± μ€μΉ:
pip install -r requirements.txt
-
λ°μ΄ν°λ² μ΄μ€ λ§μ΄κ·Έλ μ΄μ μ€ν:
python manage.py migrate
-
κ°λ° μλ² μμ:
python manage.py runserver
μλ²λ http://127.0.0.1:8000/ μμ μ€νλ©λλ€.
GET /questions/: λͺ¨λ μ§λ¬Έ λͺ©λ‘μ κ°μ Έμ΅λλ€.POST /students/<str:student_id>/questions/<int:question_id>/answers/: νΉμ μ§λ¬Έμ λν λ΅λ³μ μ μΆν©λλ€.- μμ² λ³Έλ¬Έ:
{ "answer1": "첫 λ²μ§Έ λ΅λ³", "answer2": "λ λ²μ§Έ λ΅λ³" }
- μμ² λ³Έλ¬Έ:
GET /students/<str:student_id>/result/: νΉμ νμμ κ²°κ³Όλ₯Ό κ°μ Έμ΅λλ€.
career-bot-back/
βββ career_bot/ # Django νλ‘μ νΈ μ€μ
βββ server/ # λ©μΈ λ‘μ§μ μν Django μ±
β βββ migrations/
β βββ models.py # λ°μ΄ν°λ² μ΄μ€ λͺ¨λΈ (Question, Answer)
β βββ views.py # API λ·°
β βββ urls.py # μ±λ³ URL λΌμ°ν
β βββ serializers.py # λ°μ΄ν° μ리μΌλΌμ΄μ
β βββ request_func.py # μΈλΆ AI μλΉμ€μ ν΅μ νλ κΈ°λ₯
βββ db.sqlite3 # SQLite λ°μ΄ν°λ² μ΄μ€
βββ manage.py # Djangoμ λͺ
λ Ήμ€ μ νΈλ¦¬ν°