[M1 Mac, Ventura 13.3.1, Python 3.10.4]
RWKVのモデルをLangChainでも使えるようにGUIを書き換えました。
import os, sys
from PyQt6.QtWidgets import QLabel,QWidget,QApplication,QTextEdit,QLineEdit,QPushButton,QComboBox, QLabel, QRadioButton, QButtonGroup
from PyQt6.QtCore import Qt
from langchain import OpenAI
import chat_base
class ChatRWKV(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("RWKV")
self.setGeometry(100,100,480,640)
self.setStyleSheet('background-color: #165E83') # 藍色 あいいろ
self.setAcceptDrops(True)
# 信号
self.box = QLabel(self)
self.box.setGeometry(420,15,50,50)
self.box.setStyleSheet('background-color: #3E62AD') # 杜若色 かきつばたいろ
tool = QLabel('TOOL',self)
tool.setGeometry(10,15,40,20)
tool.setStyleSheet('color: #FFFFFF; font-size: 14pt;')
tool.setAlignment(Qt.AlignmentFlag.AlignLeft)
self.rbtn1 = QRadioButton('ChatRWKV', self)
self.rbtn1.setGeometry(60,10,100,25)
self.rbtn1.setChecked(True)
self.rbtn2 = QRadioButton('LangChain', self)
self.rbtn2.setGeometry(170,10,100,25)
# ラジオボタングループの作成
self.group = QButtonGroup(self)
self.group.addButton(self.rbtn1)
self.group.addButton(self.rbtn2)
<以下略>