파이썬 AI 실습/나만의 AI챗봇 만들기(API버전)

나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.1 윈도우창 띄우기

파기차차 2024. 8. 4. 06:42
728x90
반응형
SMALL

ㅁ 개요

 

O 프로젝트 소개

 

 

 - 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 4. AI챗봇 : 이전 질문 기억하고 답변하기)에 이은 6번째 글로 이전 글들의 AI챗봇들은 모두 텍스트 버전입니다. 따라서 모양이 별로 이쁘지 않은데(?) 여기서는 윈도우 버전으로 좀 더 인터페이스를 보기좋게 만들어 보는 방법을 살펴보겠습니다.

 

 

O 완성된 프로그램 실행 화면

 

 

 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.

 

 

1. 5-1.py를 실행하면 아래와 같이 실행되며, 현재는 어떤 기능도 코딩하지 않고, 창을 띄우는 부분만 있으므로 아래와 같이 아무 기능없이 창이 뜬것을 볼 수 있습니다.


 

ㅁ 세부 내용

 

O 완성된 소스

 

소스파일 : 5-1.py

 

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QLineEdit, QPushButton, QVBoxLayout, QWidget

# 1.py - 기본 GUI 설정: 창띄우기

class ChatWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('AI 챗봇')
        self.setGeometry(100, 100, 400, 500)

        layout = QVBoxLayout()

        self.chatDisplay = QTextEdit(self)
        self.chatDisplay.setReadOnly(True)
        layout.addWidget(self.chatDisplay)

        self.inputField = QLineEdit(self)
        layout.addWidget(self.inputField)

        self.sendButton = QPushButton('전송', self)
        layout.addWidget(self.sendButton)

        container = QWidget()
        container.setLayout(layout)
        self.setCentralWidget(container)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = ChatWindow()
    window.show()
    sys.exit(app.exec_())

 

O 소스 실행 방법

 
 
 - 소스파일 다운로드 후 cmd 또는 파워쉘 등에서 아래와 같이 실행하시기 바랍니다.

 

 
 > python 5-1.py

 


 
 

O 주요 내용

 

아래 소스코드에는 특별한 내용은 없으며, 윈도우 창을 띄우는 코드만 존재합니다.

 

 

소스 파일 : 5-1.py

 

 

 

 

 


 

ㅁ 정리

 

O 우리가 배운 내용

 
 - 이전 글들의 AI챗봇들은 모두 텍스트 버전으로 인터페이스가 별로였습니다. 오늘은 이러한 부분을 개선하여 윈도우 버전으로 좀 더 인터페이스를 보기좋게 만들어 보는 방법 중 창띄우기 편을 살펴보았습니다.
 

 

다음글에서는 메시지 송수신 기능을 추가하는 방법에 대해 살펴보겠습니다.

 

 

 

오늘은 여기까지이며, 위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.

 

 

감사합니다.

728x90
반응형
LIST