➊ 사이드바 : 사용자에게 필요한 메뉴, 버튼 등이 있는 공간으로, 이 프로그램에서는 OpenAI에서 발급받은 API Key를 입력합니다.
➋ 입력창 : 사용자가 질문을 입력하는 창으로, 프로그램 하단에 위치합니다.
➌ 대화창 : 사용자가 입력한 질문과 그에 대한 AI의 응답을 보여주는 메인 화면입니다.
Note 사이드바에 API Key를 입력하는 이유
5장에서 실습할 때 파이썬 코드 안에 직접 API Key를 입력했습니다. 하지만 지금부터 만들 프로그램은 실행 화면의 사이드바에서 사용자가 직접 API Key를 입력합니다. 이는 프로그램을 배포했을 때 과도한 사용료가 나오는 것을 방지하기 위함입니다.
OpenAI API를 익명의 사용자가 과도하게 사용하면 많은 비용이 청구될 수 있습니다. 그러므로 이 책에서는 사용자가 직접 API Key를 입력하도록 해 비용 걱정 없이 프로그램을 만들 수 있습니다.