ChatGPT 애플리케이션에 직접 접속하여 사용할 수 있지만, API를 사용하여 적용하고자 한다.
공식적으로 제공해주는 라이브러리는 Python, Node.js밖에 없지만, 일반인들이 만든 라이브러리 중 OpenAI가 검토한 언어별 라이브러리를 공유해주고있다.
사이트에 OpenAI는 이러한 프로젝트의 정확성이나 보안성을 검증하지 않는다고 쓰여져 있음
그리고 api 무료가 아닌데, 3개월 동안 사용할 수 있는 $5 무료 크레딧을 제공..
...
사용자는 'http://localhost:8082/usr/recommended/question' 페이지에서 질문을 입력
입력된 질문은 GET방식으로 'http://localhost:8082/usr/recommended/ask?question=질문내용' 페이지로 전달
MainController에서 받은 질문은 JSON으로 변환하여 Flask서버에 POST 요청
Flask 서버는 질문을 처리하고 응답을 반환
반환된 응답은 answer.html 페이지에서 표시
flask는 Python으로 작성된 경량 웹 프레임워크이다. 웹 애플리케이션을 쉽게 만들 수 있도록 도와주는 도구로, 특히 작은 프로젝트나 빠른 프로토타입 개발에 적합하다.

파이썬 설치 후 code 개발 환경 구축

참고한 블로그
![]() | ![]() |
|---|
pip install openai
python app.py
위는 일단 python 익숙해지려고 블로그 참고해서 연습해봄..
spring boot에서 jsp를 사용하여 Flask 서버로부터 데이터를 받아 웹 페이지에 표시하는 것부터!

from flask import Flask
app = Flask(__name__)
@app.route("/tospring")
def spring():
return "tripset project"
if __name__ == '__main__':
app.run(debug=False, host="127.0.0.1", port=5001)
이전 port 5000 으로 했을 경우 ctrl+c를 하여 기존 flask 서버를 종료하고 실행해도 그전에 연습했던 hello world 계속 보임.. 그래서 포트가 계속 충돌되는 것 같아 포트 변경 후 기존 flask 서버 종료 후 다시 5001번 포트로 서버 실행
브라우저에서 확인해보니 test 실행됨!