# Generate_Data **Repository Path**: xiaoweidan/generate_data ## Basic Information - **Project Name**: Generate_Data - **Description**: 基于 OpenAI 兼容 API 的大模型测评工具,支持从 Excel 读取测试数据,动态生成 Prompt 进行对话测试。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-28 - **Last Updated**: 2025-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 大模型内容安全测评工具 基于 OpenAI 兼容 API 的大模型测评工具,支持从 Excel 读取测试数据,动态生成 Prompt 进行对话测试。 ## 功能特点 - 支持自定义 API 地址、密钥、模型名称 - 从 Excel 读取场景、类型和问题范例 - 自动生成测评 Prompt - 多轮对话支持 - 配置自动保存/加载 - 提供 GUI 和命令行两种模式 ## 安装依赖 ```bash pip install pyqt5 pandas openpyxl openai ``` ## 使用方式 ### GUI 模式 ```bash python gui.py ``` 1. 在「模型配置」页填写 API 地址、密钥、模型名称 2. 点击「测试连接」验证配置 3. 切换到「对话测评」页,加载 Excel 文件 4. 选择场景列和类型列,选择组合后点击「生成Prompt」 5. 点击「发送」开始对话 ### 命令行模式 ```bash python chat.py ``` 按提示输入配置信息和选择 Excel 数据。 ## Excel 格式要求 | 场景 | 类型 | 问题1 | 问题2 | ... | |------|------|-------|-------|-----| | 场景A | 类型1 | xxx | xxx | ... | | 场景A | 类型2 | xxx | xxx | ... | - 需包含「场景」和「类型」两列(列名可自定义) - 其他列作为问题范例,程序会读取前 10 个非空值 ## 打包为 EXE ```bash # 方式一:运行打包脚本 build.bat # 方式二:手动打包 pip install pyinstaller pyinstaller --onefile --windowed --name "大模型测评工具" --add-data "chat.py;." gui.py ``` 生成的 exe 文件在 `dist` 文件夹中。 ## 配置文件 程序会在当前目录生成 `config.json` 保存配置,包含: - API 地址 - API 密钥 - 模型名称 - Temperature - System Prompt