Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/ayun-xin_just-your-cia.json
T

1 line
3.6 KiB
JSON

{"repo": "ayun-xin/just-your-cia", "files": {"API_key.py": {"30474671f77e65d9886c0eef98b1c3e1492486db": {"t": 1785674168.8557382, "n": 1751, "h": "25f43caa4d158369", "c": "# -*- coding: utf-8 -*-\r\nimport sys\r\n\r\nfrom PyQt5.QtWidgets import (\r\n QApplication,\r\n QWidget,\r\n QVBoxLayout,\r\n QHBoxLayout,\r\n QLabel,\r\n QLineEdit,\r\n QPushButton,\r\n QMessageBox\r\n)\r\nfrom PyQt5.QtCore import QFile, QTextStream, Qt, QPropertyAnimation, QRect\r\nfrom PyQt5.QtWidgets import QApplication, QTextBrowser, QMainWindow,QPushButton\r\nclass AbilityInputWindow(QWidget):\r\n def __init__(self):\r\n super().__init__()\r\n self.initUI()\r\n\r\n def initUI(self):\r\n self.setWindowTitle('API_key')\r\n\r\n self.setGeometry(1000, 500, 400, 300)\r\n\r\n layout = QVBoxLayout()\r\n\r\n # 创建五个能力输入框\r\n self.ability_inputs = []\r\n for i in range(1, 3):\r\n hbox = QHBoxLayout()\r\n if i == 1:\r\n label = QLabel(f'{i}.阿里云 API_key:')\r\n else:\r\n label = QLabel(f'{i}.GLM-4 API_key:')\r\n hbox.addWidget(label)\r\n input_box = QLineEdit()\r\n hbox.addWidget(input_box)\r\n self.ability_inputs.append(input_box)\r\n layout.addLayout(hbox)\r\n\r\n # 创建保存按钮\r\n save_button = QPushButton('保存')\r\n save_button.clicked.connect(self.save_abilities)\r\n layout.addWidget(save_button)\r\n\r\n self.setLayout(layout)\r\n\r\n def save_abilities(self):\r\n abilities = [input_box.text() for input_box in self.ability_inputs]\r\n with open('API_key.txt', 'w',encoding='utf-8') as file:\r\n for ability in abilities:\r\n file.write(ability + '\\n')\r\n QMessageBox.information(self, '提示', '已保存到API_key')\r\n\r\n\r\nif __name__ == '__main__':\r\n app = QApplication(sys.argv)\r\n window = AbilityInputWindow()\r\n window.show()\r\n sys.exit(app.exec_())\r\n"}}, "GLM-4.py": {"30474671f77e65d9886c0eef98b1c3e1492486db": {"t": 1785674169.78465, "n": 1186, "h": "1250d4ede06c58f9", "c": "# -*- coding: utf-8 -*-\r\nwith open('abilities.txt', 'r', encoding='utf-8') as file:\r\n # 按行读取文件内容,readlines()会自动将每行作为一个元素存储在列表中\r\n data_list = file.readlines()\r\nall_news = [s.replace('\\n', '') for s in data_list]\r\nwith open('API_key.txt', 'r', encoding='utf-8') as file:\r\n # 按行读取文件内容,readlines()会自动将每行作为一个元素存储在列表中\r\n data_list = file.readlines()\r\nAPI_key_list = [s.replace('\\n', '') for s in data_list]\r\nAPI_key=str(API_key_list[1])\r\nif isinstance(API_key, str):\r\n print(\"是字符串\")\r\nelse:\r\n print(\"不是字符串\")\r\nprint('GLM-4干完了')\r\nprint(all_news)\r\n# print(API_key)\r\nfor t in all_news:\r\n from zhipuai import ZhipuAI\r\n\r\n client = ZhipuAI(api_key=API_key) # 填写您自己的APIKey\r\n\r\n response = client.web_search.web_search(\r\n search_engine=\"search-pro\",\r\n search_query=\"关于\"+t+\"的实时新闻\"\r\n )\r\n\r\n content = ''\r\n if not response.search_result:\r\n print(\"response.search_result is empty\")\r\n else:\r\n # 确保 i 在 response.search_result 的范围内\r\n for i in range(len(response.search_result)):\r\n content += response.search_result[i].content + '\\n'\r\n with open('{}.txt'.format(t), 'w', encoding='utf-8') as f:\r\n f.write(content)\r\n\r\n"}}}}