19 lines
903 B
Markdown
19 lines
903 B
Markdown
# Online chat with frontend and context
|
|
This will help you set up vLLM + LMCache and a QA frontend.
|
|
The default context is a ffmpeg man page.
|
|
## Prerequisites
|
|
Your server should have at least 1 GPU.
|
|
|
|
This will use the port 8000 (for vLLM), 8501 (for the frontend) and port 65432(for LMCache).
|
|
## Steps
|
|
1. ```lmcache_server localhost 65432```
|
|
And wait until it's ready.
|
|
2. In one terminal,
|
|
```LMCACHE_CONFIG_FILE=example.yaml CUDA_VISIBLE_DEVICES=0 vllm serve mistralai/Mistral-7B-Instruct-v0.2 --gpu-memory-utilization 0.8 --port 8000 --kv-transfer-config '{"kv_connector":"LMCacheConnectorV1", "kv_role":"kv_both"}'```
|
|
Wait until it's ready.
|
|
3. Launch frontend.
|
|
```pip install openai streamlit```
|
|
```streamlit run frontend.py```
|
|
Then open that URL of Streamlit app in browser.
|
|
## What to expect
|
|
LMCache should be able to reduce the response delay since the second question. |