본문 바로가기

목록125

2. PyQt5 기초(툴팁, 상태바, 동작정의, 메뉴바) 1. 툴팁 나타내기04) 툴팁 나타내기 - PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램 (wikidocs.net) 04) 툴팁 나타내기![](https://wikidocs.net/images/page/21860/2_4_tooltip_sample.png) - 툴팁은 어떤 위젯의 기능을 설명하는 등의 역할을…wikidocs.net import sys from PyQt5.QtWidgets import *from PyQt5.QtGui import * class MyWindow(QMainWindow): def __init__(self): super().__init__() #UI 초기화 함수 선언하기 self.initUI() .. 2024. 11. 9.
1. PyQt5 기초(윈도우, 위젯 이벤트) 1. PyQt5 시작하기https://wikidocs.net/119616 01) PyQt 시작하기[TOC] ## PyQt 시작하기 PyQt5를 사용하여 간단한 GUI 프로그램을 만들어봅시다. 다음과 같이 코딩한 후 실행해줍니다. ``` import sys from…wikidocs.net import sys from PyQt5.QtWidgets import *# 현재 소스코드 파일에 대한 경로(sys.argv)를 QApplication으로 전달하여# QApplication 객체 생성app = QApplication(sys.argv)# 윈도우에 대한 객체 생성win = QWidget()# 객체가 화면에 보여지도록 show 메서드 호출win.show()# 사용자로부터 입력되는 이벤트를 처리하기 위한 이벤트 루.. 2024. 11. 8.
Langchain 로컬 챗봇 만들기(gemma-2-2b-it) 저번시간에 gradio로 챗봇을 만들어 봤는데 파인튜닝할 때 사용하던 프롬프트가 제대로 먹히지 않아 모델 자체의 출력이 나온 것 같았다. 데이터셋을 자세히 보면 은근히 사람의 말을 '앵무새 처럼' 반복한다(...) 예를 들어 '~~~ 때문에 화가 나' 하면 '~~~ 때문에 화가 나시는군요' 이렇게 대답한다. (콱 한대 치고 싶다.)  원래 이 데이터셋은 감정분류에 사용하던 것이라 심리상담 챗봇에는 적당하지 않지만 원래 의도했던 출력을 위해 Langchain을 이용하여 로컬 챗봇을 만들어 보자. 먼저 Langchain과 Langchain huggingface를 설치해야 한다.pip install langchainpip install langchain-huggingface 사실 예전에 렝체인을 다룬 적 있었.. 2024. 11. 2.
gemma-2-2b-it 파인튜닝하기 ※ 후술하겠지만 recurrent gemma 2b it로 훈련하였더니 3시간 걸렸던 걸 24년 8월에 공개된 gemma 2 2b it로 교체하였더니 훈련이 1시간 안에 끝나면서도 성능은 훨씬 좋았다. 그래서 gemma 2 2b로 모델을 변경하였다. 1. 데이터 로드 및 전처리데이터 로드 및 전처리는 이전과 같다. 훈련 데이터와 검증 데이터를 불러오고 사람 문장(HS), 시스템 문장(SS)만 남겨 놓는다. 그리고 🤗datasets 라이브러리로 pandas 데이터를 변환한다.import pandas as pddata_path = ".\\Emotional_conversation_corpus\\"train_df = pd.read_csv(data_path+"Training.csv")valid_df = pd.re.. 2024. 10. 11.