Blog Django

random_image
Django

Django TODO List

기본

  • 구글 Login 400 Error -> Google API 콘솔 내 Redirect url 설정에 도메인 추가로 해결
  • Markdown 언어 extension 설치 -> pip install py-gfm 을 통해 GitHub Flavored Markdown(GFM) 기능 추가
  • Read More →
random_image
Django

Django 개발 일기 - 1

서버 오픈 이후 보안패치

개요

AWS 서버 및 도메인을 구매 한 후 처음 서비스 하기 시작한 기록용 웹서버 hongjunghoon.com
호기롭게 오픈하였으나, Post App의 Create, View 만 가능할뿐, Delete가 안된다는 사실을 인지하고 부랴부랴 코드를 열었다.
CBV 혹은 FBV를 사용하여 만들 계획이 있었고, 상대적으로 적은 코드가 작성될것이라 예상되어 …

Django fail2ban

Read More →
random_image
Django

Django 개발 일기 - 2

Django에 fail2ban 적용하기

현재 보고있는 Web Application의 구조는
AWS(Lightsail), Docker, Django로 구성되어있습니다.

이전 포스트에서 남겼던 보안이슈 덕분에 공부하고 설치 적용까지 한 fail2ban에 대하여 게시글을 쓰고자 합니다.


개요

먼저 fail2ban이란,
이름에서 유추 할 수 있듯이 접속 실패 -> ban 해주는 보안 프로그램입니다.

처음 도메인을 …

Django fail2ban docker iptables

Read More →
random_image
Django

Django 개발 일기 - 4

Chatterbot의 Training 방식 및 ChatGPT API 고려

지난번 포스트에서 열심히 기록했던 Chatterbot이 운영서버에 적용을 앞두고 있습니다.
그 전에 실제 Chatterbot이 주어진 대화내용을 어떻게 인지하여 응답하는지 궁금해져 소스를 찾아보면서 기록하기 위해 작성합니다.


Chatterbot의 한계
Chatterbot 라이브러리는 현존하는 인공지능AI ChatGPT랑 다르게 정해진 질문과 대답 pair를 인식하여 그때그때 일치하는 대답을 주는 …

ChatterBot

Read More →
random_image
Django

Django 개발 일기 - 3

chatterbot 적용 일기

오늘부터 django에 chatbot을 올리기 위한 과정을 하루하루 업데이트 하면서!!
이 블로그에 담으려고 합니다.


2024-01-31
ChatterBot 설치 위한 Django setting
우선 ChatterBot를 Django와 함께 사용하기위해 Document를 읽어보니
python version이 3.4<=cahtterbot<=3.8 으로 필요하고 개인적으로 버전이 안맞는것도 있어서 (Wheel모듈, 0.32.0 이상 …

ChatterBot

Read More →
random_image
Django

Django 개발 일기 - 5

Chatbot의 위치 및 이전 대화 저장

챗봇의 위치


현재 구현된 chatbot은 webpage 하나를 통으로 사용하고있어서
아무도 챗봇을 접근하려하지 않을 것 같습니다.

따라서 일반적으로 챗봇 이라하면 생각되는 웹페이지 어디를 이동해도 우하단에 위치하는 챗봇으로 만들어보고자 합니다.

우선 올리고자하는 App은 blog이며 현재 구성은
blog/template pages로 되어있습니다.
그 page중 base.html (기본적인 …

ChatterBot

Read More →
random_image
Django

Django 개발 일기 - 6

Chatterbot을 서버에 올릴때 문제

Chatterbot 업로드시 버전 이슈

현재 개발 환경에서 Chatterbot 1.0.5 버전을 설치하였고, python은 당연하게도 venv 3.8.9 환경입니다.
여기에서 문제가 발생했습니다.

현재 제가 사용하는 aws 서버는 가장 저렴한 aws-lightsail 버전이고, 메모리 용량도 cpu 성능도 좋지는 않습니다.

개발환경인 로컬에서는 예쁘게 챗봇 형태까지 열심히 만들었으나, 버전이슈로 현재 업로드가 …

ChatterBot

Read More →
random_image
Django

Django 개발 일기 - 7

Chatterbot을 드디어 올리다, Swap 메모리 사용

챗봇을 드디어 Docker에 올렸습니다.👏🏻

챗봇의 방식은 우하단에 보이게되며 서버의 한계 때문에 많은양의 데이터를 적재하진 못했습니다.
따라서 한글 데이터 부족 + 한정적인 서버 자원으로 인해 챗봇의 성능은 기대할만한 수준이 아니지만,
추후, 서버의 자원을 늘리고, 한글 데이터도 더욱더 훈련 시킬 예정입니다.
서버가 늘어나게되면 …

Django docker chatterbot postgresql collectstatic

Read More →

🤖 AI Chat 🤖