dynamo.code-workspace 2.78 KB
Newer Older
1
2
3
4
5
6
7
8
{
    "folders": [
        {
            "path": "."
        }
    ],
    "settings": {
        "rust-analyzer.linkedProjects": [
9
            "Cargo.toml",
10
            "launch/dynamo-run/Cargo.toml",
11
            "lib/bindings/python/Cargo.toml"
12
13
14
15
16
17
18
19
        ],
        "rust-analyzer.procMacro.enable": true,
    },
    "extensions": {
        "recommendations": [
            "ms-python.python",
            "rust-lang.rust-analyzer"
        ]
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
    },
    "launch": {
        // REQUIRES:
        // export RUSTFLAGS="-g"
        // cargo b --features cuda --profile dev
        "configurations": [
            {
                "name": "Dynamo Frontend",
                "type": "lldb",
                "request": "launch",
                "program": "${workspaceFolder}/.venv/bin/python",
                "args": [
                    "-m",
                    "dynamo.frontend",
                ],
                "initCommands": [
                    "settings set target.disable-aslr false"
                ],
                "cwd": "${workspaceFolder}",
                "env": {
                    "RUST_BACKTRACE": "1",
                    "PYTHONPATH": "${env:PYTHONPATH}:${workspaceFolder}/components/frontend/src:${workspaceFolder}/components/planner/src:${workspaceFolder}/components/backends/llama_cpp/src:${workspaceFolder}/components/backends/mocker/src:${workspaceFolder}/components/backends/trtllm/src:${workspaceFolder}/components/backends/sglang/src:${workspaceFolder}/components/backends/vllm/src"
                },
                "sourceLanguages": [
                    "rust"
                ]
            },
            {
                "name": "Dynamo vLLM Backend",
                "type": "lldb",
                "request": "launch",
                "program": "${workspaceFolder}/.venv/bin/python",
                "args": [
                    "-m",
                    "dynamo.vllm",
                    "--model",
                    "${env:DYNAMO_MODEL_NAME}",
                    "--enforce-eager",
                    "--no-enable-prefix-caching",
                ],
                "initCommands": [
                    "settings set target.disable-aslr false"
                ],
                "cwd": "${workspaceFolder}",
                "env": {
                    "RUST_BACKTRACE": "1",
                    "PYTHONPATH": "${env:PYTHONPATH}:${workspaceFolder}/components/frontend/src:${workspaceFolder}/components/planner/src:${workspaceFolder}/components/backends/llama_cpp/src:${workspaceFolder}/components/backends/mocker/src:${workspaceFolder}/components/backends/trtllm/src:${workspaceFolder}/components/backends/sglang/src:${workspaceFolder}/components/backends/vllm/src"
                },
                "sourceLanguages": [
                    "rust"
                ]
            }
        ]
73
}