mirror of
https://github.com/karpathy/nanochat.git
synced 2026-05-28 18:48:10 +00:00
139 lines
3.5 KiB
JSON
139 lines
3.5 KiB
JSON
{
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"name": "Debug: Base Train (minimal)",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "scripts.base_train",
|
|
"args": [
|
|
"--depth=4",
|
|
"--max-seq-len=512",
|
|
"--device-batch-size=1",
|
|
"--total-batch-size=512",
|
|
"--num-iterations=20",
|
|
"--eval-every=-1",
|
|
"--core-metric-every=-1",
|
|
"--save-every=-1"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"env": {
|
|
"NANOCHAT_BASE_DIR": "${workspaceFolder}/.nanochat_debug"
|
|
},
|
|
"justMyCode": false,
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"name": "Debug: Mid Train (minimal)",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "scripts.mid_train",
|
|
"args": [
|
|
"--device-batch-size=2",
|
|
"--max-seq-len=512",
|
|
"--total-batch-size=1024",
|
|
"--num-iterations=10",
|
|
"--eval-every=-1"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"env": {
|
|
"NANOCHAT_BASE_DIR": "${workspaceFolder}/.nanochat_debug"
|
|
},
|
|
"justMyCode": false,
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"name": "Debug: Chat SFT (minimal)",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "scripts.chat_sft",
|
|
"args": [
|
|
"--source=mid",
|
|
"--device-batch-size=2",
|
|
"--num-iterations=5",
|
|
"--eval-every=-1",
|
|
"--eval-metrics-every=-1"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"env": {
|
|
"NANOCHAT_BASE_DIR": "${workspaceFolder}/.nanochat_debug"
|
|
},
|
|
"justMyCode": false,
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"name": "Debug: Tokenizer Train (minimal)",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "scripts.tok_train",
|
|
"args": [
|
|
"--max-chars=500000",
|
|
"--vocab-size=4096",
|
|
"--doc-cap=5000"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"env": {
|
|
"NANOCHAT_BASE_DIR": "${workspaceFolder}/.nanochat_debug"
|
|
},
|
|
"justMyCode": false,
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"name": "Debug: Base Eval",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "scripts.base_eval",
|
|
"args": [
|
|
"--max-per-task=10"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"env": {
|
|
"NANOCHAT_BASE_DIR": "${workspaceFolder}/.nanochat_debug"
|
|
},
|
|
"justMyCode": false,
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"name": "Debug: Report Generate",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "nanochat.report",
|
|
"args": ["generate"],
|
|
"cwd": "${workspaceFolder}",
|
|
"env": {
|
|
"NANOCHAT_BASE_DIR": "${workspaceFolder}/.nanochat_debug"
|
|
},
|
|
"justMyCode": false,
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"name": "Debug: Pytest (tests)",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "pytest",
|
|
"args": [
|
|
"tests/",
|
|
"-v",
|
|
"-s",
|
|
"--tb=short"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"justMyCode": false,
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"name": "Debug: Current File",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"program": "${file}",
|
|
"cwd": "${workspaceFolder}",
|
|
"env": {
|
|
"PYTHONPATH": "${workspaceFolder}",
|
|
"NANOCHAT_BASE_DIR": "${workspaceFolder}/.nanochat_debug"
|
|
},
|
|
"justMyCode": false,
|
|
"console": "integratedTerminal"
|
|
}
|
|
]
|
|
}
|