Skip to content

Commit

Permalink
[Docs] Add dynamic version in docs (#90)
Browse files Browse the repository at this point in the history
### What this PR does / why we need it?
Add dynamic version in docs

### Does this PR introduce _any_ user-facing change?
No

### How was this patch tested?
Preview: https://vllm-ascend--90.org.readthedocs.build/en/90/

Signed-off-by: Yikun Jiang <yikunkero@gmail.com>
  • Loading branch information
Yikun authored Feb 19, 2025
1 parent c18fb09 commit 17de078
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 18 deletions.
2 changes: 2 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# vLLM Ascend Plugin documents

Live doc: https://vllm-ascend.readthedocs.io

## Build the docs

```bash
Expand Down
15 changes: 8 additions & 7 deletions docs/requirements-docs.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
sphinx==6.2.1
sphinx-argparse==0.4.0
sphinx-book-theme==1.0.1
sphinx-copybutton==0.5.2
sphinx-design==0.6.1
sphinx-togglebutton==0.3.2
myst-parser==3.0.1
sphinx
sphinx-argparse
sphinx-book-theme
sphinx-copybutton
sphinx-design
sphinx-togglebutton
myst-parser
msgspec
sphinx-substitution-extensions
16 changes: 13 additions & 3 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,20 @@
"sphinxarg.ext",
"sphinx_design",
"sphinx_togglebutton",
"sphinx_substitution_extensions",
]
myst_enable_extensions = [
"colon_fence",
]

myst_enable_extensions = ["colon_fence", "substitution"]

# Change this when cut down release
myst_substitutions = {
# the branch of vllm, used in vllm clone
# such as 'main', 'v0.7.1'
'vllm_version': 'main',
# the branch of vllm-ascend, used in vllm-ascend clone and image tag
# such as 'main', 'v0.7.1-dev', 'v0.7.1rc1'
'vllm_ascend_version': 'main'
}

# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
Expand Down
10 changes: 6 additions & 4 deletions docs/source/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,14 @@ pip install vllm vllm-ascend -f https://download.pytorch.org/whl/torch/

or build from **source code**:

```bash
git clone https://github.com/vllm-project/vllm
```{code-block} bash
:substitutions:
git clone --depth 1 --branch |vllm_version| https://github.com/vllm-project/vllm
cd vllm
VLLM_TARGET_DEVICE=empty pip install . -f https://download.pytorch.org/whl/torch/
git clone https://github.com/vllm-project/vllm-ascend.git
git clone --depth 1 --branch |vllm_ascend_version| https://github.com/vllm-project/vllm-ascend.git
cd vllm-ascend
pip install -e . -f https://download.pytorch.org/whl/torch/
```
Expand All @@ -138,7 +140,7 @@ You can just pull the **prebuilt image** and run it with bash.
# Update DEVICE according to your device (/dev/davinci[0-7])
DEVICE=/dev/davinci7
# Update the vllm-ascend image
IMAGE=quay.io/ascend/vllm-ascend:main
IMAGE=quay.io/ascend/vllm-ascend:|vllm_ascend_version|
docker pull $IMAGE
docker run --rm \
--name vllm-ascend-env \
Expand Down
10 changes: 6 additions & 4 deletions docs/source/quick_start.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,15 +69,17 @@ pip install --upgrade pip

You can install vLLM and vllm-ascend plugin by using:

```bash
# Install vLLM main branch (About 5 mins)
git clone --depth 1 https://github.com/vllm-project/vllm.git
```{code-block} bash
:substitutions:
# Install vLLM (About 5 mins)
git clone --depth 1 --branch |vllm_version| https://github.com/vllm-project/vllm.git
cd vllm
VLLM_TARGET_DEVICE=empty pip install .
cd ..
# Install vLLM Ascend Plugin:
git clone --depth 1 https://github.com/vllm-project/vllm-ascend.git
git clone --depth 1 --branch |vllm_ascend_version| https://github.com/vllm-project/vllm-ascend.git
cd vllm-ascend
pip install -e .
cd ..
Expand Down

0 comments on commit 17de078

Please sign in to comment.