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
lmcache_server localhost 65432
And wait until it's ready.- 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. - 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.