Instructions to use Qwen/CodeQwen1.5-7B-Chat with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Qwen/CodeQwen1.5-7B-Chat with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="Qwen/CodeQwen1.5-7B-Chat") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("Qwen/CodeQwen1.5-7B-Chat") model = AutoModelForCausalLM.from_pretrained("Qwen/CodeQwen1.5-7B-Chat") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use Qwen/CodeQwen1.5-7B-Chat with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Qwen/CodeQwen1.5-7B-Chat" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Qwen/CodeQwen1.5-7B-Chat", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/Qwen/CodeQwen1.5-7B-Chat
- SGLang
How to use Qwen/CodeQwen1.5-7B-Chat with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "Qwen/CodeQwen1.5-7B-Chat" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Qwen/CodeQwen1.5-7B-Chat", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "Qwen/CodeQwen1.5-7B-Chat" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Qwen/CodeQwen1.5-7B-Chat", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use Qwen/CodeQwen1.5-7B-Chat with Docker Model Runner:
docker model run hf.co/Qwen/CodeQwen1.5-7B-Chat
What are the diffences of this with Qwen/CodeQwen1.5-7B
This is Qwen/CodeQwen1.5-7B-Chat.
What are the differences with:
Qwen/CodeQwen1.5-7B
Related to use, and benchmarks?
There is huge different in term of coding perf and support of GQA 8
@Kalemnor
This one Qwen/CodeQwen1.5-7B-Chat is for chatting, and instruction following about code. Its a finetuned variant of the base model on instructions and chats about coding.
The other one Qwen/CodeQwen1.5-7B is the base model. It's for code autocomplete.
There is huge different in term of coding perf and support of GQA 8
So the chat model is both instruction tuned and good for chats and also uses GQA 8 for better memory compression on big context lengths?
What's the best way to run it (and that supports GQA 8) with a local inference server Ollama? LM-Studio? vllm?...?
@Kalemnor no, both have gqa and both have the same exact architecture. This one is just trained on instruct and chat data.
Gqa is not very new but very useful, mistral, llama 2 70b, and many other models have it. You could most likely run this version on vllm, hf. You would need to make a gguf version or find one to run it on ollama or llama cpp or lm studio.
Gqa is not very new but very useful, mistral, llama 2 70b, and many other models have it. You could most likely run this version on vllm, hf. You would need to make a gguf version or find one to run it on ollama or llama cpp or lm studio.
Was able to run it with Ollama, and Vscode, seems to be really fast. Looks like a great model.
Qwen/CodeQwen1.5-7B is the base model, and the Qwen/CodeQwen1.5-7B-Chat is an instruction model trained on Qwen/CodeQwen1.5-7B.