# AIminiGames **Repository Path**: wjv/aimini-games ## Basic Information - **Project Name**: AIminiGames - **Description**: 使用AI生成的小游戏和一些脚本 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-24 - **Last Updated**: 2026-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据生成器 ## 功能说明 本脚本用于调用通义千问AI生成模拟数据并自动插入到数据库表格中。 ## 环境要求 - Python 3.7+ - MySQL 5.7+ - 通义千问API密钥(需要在阿里云控制台申请) ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 配置环境变量 1. 复制 `.env.example` 文件为 `.env` 2. 编辑 `.env` 文件,填写以下信息: - `DASHSCOPE_API_KEY`:通义千问API密钥 - 数据库连接信息 ## 使用方法 ### 1. 直接运行脚本(使用示例表结构) ```bash python data_generator.py ``` ### 2. 自定义使用 ```python from data_generator import DataGenerator # 初始化生成器 generator = DataGenerator() # 定义表结构 table_structure = """ CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, age INT, gender ENUM('男', '女'), address VARCHAR(200), create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); """ # 运行数据生成和插入 generator.run( table_name='users', # 表格名称 table_structure=table_structure, # 表结构 count=10 # 生成数据条数 ) ``` ## 注意事项 1. **API密钥安全**:请勿将API密钥直接硬编码在代码中,应通过环境变量配置 2. **数据库连接**:确保数据库服务正在运行,且表格结构已创建 3. **权限**:确保数据库用户有插入数据的权限 4. **数据量**:生成大量数据时可能会消耗较多API调用次数,请合理设置生成条数 ## 示例输出 ``` 开始生成 5 条模拟数据... 数据生成完成,共 5 条 开始插入数据到 users 表... 成功插入 5 条数据到 users 表 操作完成 ``` ## 故障排除 1. **API调用失败**:检查API密钥是否正确,网络是否正常 2. **数据库连接失败**:检查数据库配置是否正确,服务是否运行 3. **数据插入失败**:检查表格结构是否与生成的数据字段匹配 ## 常见问题 ### Q: 如何获取通义千问API密钥? A: 登录阿里云控制台,搜索"通义千问",进入API密钥管理页面创建密钥。 ### Q: 支持哪些数据库? A: 当前版本仅支持MySQL,如需支持其他数据库请修改代码。 ### Q: 生成的数据不符合预期怎么办? A: 可以修改提示词,增加更详细的业务场景描述,指导AI生成更符合需求的数据。