mirror of
https://github.com/unanmed/ginka-generator.git
synced 2026-05-14 04:41:12 +08:00
chore: 定义依赖版本
This commit is contained in:
parent
08b90881a8
commit
6746e96994
30
.github/copilot-instructions.md
vendored
Normal file
30
.github/copilot-instructions.md
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
# Ginka 地图生成器 - Copilot 指引
|
||||
|
||||
## 项目概述
|
||||
|
||||
本项目是一个基于深度学习的二维网格状地图生成模型,用于生成魔塔(Magic Tower)类网页游戏地图。
|
||||
|
||||
- **模型结构**:VQ-VAE 风格编码器 + MaskGIT 解码器
|
||||
- VQ-VAE 编码器将完整地图压缩为离散隐变量 z(从 codebook 查得)
|
||||
- MaskGIT 以 z 为条件,通过迭代掩码预测生成地图
|
||||
- 推理时直接随机采样 z,无需用户输入
|
||||
- **地图规格**:13×13 格子,7 类图块
|
||||
- **目录结构**
|
||||
- `ginka/` — 模型定义与训练脚本(Python)
|
||||
- `data/` — 数据预处理(TypeScript,因游戏是网页游戏)
|
||||
- `docs/` — 设计文档
|
||||
- `shared/` — 可视化等共享工具
|
||||
|
||||
## 重要约束
|
||||
|
||||
### 训练
|
||||
- **不要在当前设备上运行训练**,训练在其他设备上进行
|
||||
- 可以运行小规模验证、推理或单步测试,但不要触发完整训练流程
|
||||
|
||||
### 代码风格
|
||||
- **Python**:不使用三引号注释(`"""..."""`),一律改用 `#` 注释;不出现连续空格;遵循 Prettier 风格(缩进 4 空格,行宽 88)
|
||||
- **TypeScript**:遵循 Prettier 默认风格
|
||||
|
||||
### 验证与可视化
|
||||
- 编写验证代码时,优先输出可视化结果(图片文件),使用 `shared/image.py` 中的工具
|
||||
- 验证阶段应对不同条件(不同 z 采样)分别生成图片,便于直观对比模型效果
|
||||
@ -1,8 +1,7 @@
|
||||
torch
|
||||
tqdm
|
||||
torch-geometric
|
||||
transformers
|
||||
scipy
|
||||
numpy
|
||||
cv2
|
||||
perlin-noise
|
||||
torch==2.6.0
|
||||
tqdm==4.66.5
|
||||
torch-geometric==2.6.1
|
||||
transformers==4.49.0
|
||||
scipy==1.13.1
|
||||
numpy==2.2.6
|
||||
opencv-python==4.11.0.86
|
||||
|
||||
Loading…
Reference in New Issue
Block a user