前言
智谱AI开放了一个免费使用的大模型GLM-4-Flash,官方也提供了python的示例程序,我们结合pyqt5来编写一个基于GLM-4的简单的智能聊天工具。
界面大致如下:
环境配置
系统:windows
平台:visual studio code
语言:python
库:pyqt5
大模型:智谱清言 GLM-4-Flash
程序主要分两个方面,一个UI布局,一个是大模型的调用。
由于大模型调用时会耗费时间,所以将其写在一个线程里:
class GLM4_free_thread(QThread):
"""GLM-4V免费版"""
signal1=pyqtSignal(str)
def __init__(self, prompt:str) -> None:
super().__init__()
self.prompt=prompt
def run(self):
self.gene(self.prompt)
def gene(self,prompt:str):
print("提问:{}".format(prompt))
client = ZhipuAI(api_key=