Project/GPT Api를 활용하여 챗봇 만들기

[Project] 챗봇 만들기 프로젝트 6

알케이88 2025. 8. 15. 14:04

지금까지의 프로젝트 진행 과정 중간 보고 

  1. 프로젝트 계획 수립
    • 챗봇 프로젝트의 목표와 방향 설정
    • 초기 버전은 단답형 챗본으로 구현
    • 차후 채팅형 UI로 확장 예정
    • Api key등 민감 정보는 .env 파일로 관리 하여 보안 유지
    • Flask 서버 프레임 워크 사용 GPT API와 연동해 동작 하도록 설계
  2. .env 파일 제작 
    • API Key와 같은 민감 정보를 .env 파일에 따로 저장
  3. 기본 웹에이지(index.html) 구조 설계
    1. 챗봇 UI를 이루는 기본 요소 구상:
      • 제목 영역(<h1>)
      • 질문 입력창(<textarea>)
      • 전송 버튼(<button>)
      • 답변 표시 영역(<div>)
  4. 기본 웹페이지(index.html) 제작
    1. HTML 코드 작성
      • <div id="chatbot_container"> 로 전체 UI 감싸기
      • 나중에 CSS 적용 및 JS 이벤트 처리를 위해 ID 및 클래스 부여 
    2. 현재는 CSS 없이 뼈대만 완성, 디자인은 추후 전부 구현한 뒤에 마지막 단계에서 적용 예정   
  5. Flask 서버 구조 설계
    1. 서버의 주요 기능 구상:
      • 클라이언트 요청 수신
      • GPT API 호출
      • 응답을 json으로 반환
  6. Flask 서버 코드 작성
    • Flask 설치 및 초기화
    • 기본 라우트 / 생성(통신 테스트용)
    • POST 요청 처리 라우트 /ask 설계
    • GPT API 호출은 아직 구현전
  7. 서버 실행 및 동작 확인
    • python CHATBOT_SERVER.py 실행
    • http://127.0.0.1:5000 접속 확인
    • 해당 URL ctrl키 누르고 클릭하여 웹 접속
    • 정상 동작 확인 후 종료

두시 까지 작업한 결과물의 보고서 이다. 

이제 API 불러오는 모듈을 작성해 보자