""" 步骤1:仅生成AIME题目 运行方法: python data_generation/step1_generate_only.py 30 3.0 参数: - 30: 生成题目数量 - 3.0: 每次生成之间的延迟(秒) """ import sys from aime_generator import AIMEGenerator def main(): # 解析命令行参数 num_problems = int(sys.argv[1]) if len(sys.argv) > 1 else 30 delay_seconds = float(sys.argv[2]) if len(sys.argv) > 2 else 3.0 print("\n" + "="*80) print("📝 步骤1: 生成AIME题目") print("="*80) print(f"\n配置信息:") print(f" - 生成题目数量: {num_problems}") print(f" - API延迟: {delay_seconds}秒/题") print(f" - 生成参考数据: TianHongZXY/aime-1983-2025(900+道题)") # 创建生成器 generator = AIMEGenerator(delay_seconds=delay_seconds) # 生成并保存 generated_data_path = generator.generate_and_save( num_problems=num_problems, output_dir="data_generation/generated_data" ) print(f"\n✅ 步骤1完成!生成数据保存在: {generated_data_path}") print(f"\n下一步:运行评估") print(f"python data_generation/step2_evaluate_only.py {generated_data_path} 2024") if __name__ == "__main__": main()