v0.2.4

vllm-project/vllmv0.2.4Dec 11, 2023by github-actions[bot]

AI Summary

This release marks the official addition of Mixtral 8x7B support and introduces AMD GPU (ROCm) support, significantly expanding the platform's compatibility for both new models and hardware.

Key Highlights

  • Mixtral model support (officially from mistralai)
  • AMD GPU support (collaboration with embeddedllm)
  • Support for ChatGLMForConditionalGeneration
  • Fix Baichuan2-7B-Chat

New Features

  • Custom server params
  • Fix peak memory profiling
  • Docker CUDA arch list build option
  • Fix OPT weight loading

Full Release Notes

## Major changes

* Mixtral model support (officially from @mistralai)
* AMD GPU support (collaboration with @embeddedllm)

## What's Changed
* add custom server params by @esmeetu in https://github.com/vllm-project/vllm/pull/1868
* support ChatGLMForConditionalGeneration by @dancingpipi in https://github.com/vllm-project/vllm/pull/1932
* Save pytorch profiler output for latency benchmark by @Yard1 in https://github.com/vllm-project/vllm/pull/1871
* Fix typo in adding_model.rst by @petergtz in https://github.com/vllm-project/vllm/pull/1947
* Make InternLM follow `rope_scaling` in `config.json` by @theFool32 in https://github.com/vllm-project/vllm/pull/1956
* Fix quickstart.rst example by @gottlike in https://github.com/vllm-project/vllm/pull/1964
* Adding number of nvcc_threads during build as envar by @AguirreNicolas in https://github.com/vllm-project/vllm/pull/1893
* fix typo in getenv call by @dskhudia in https://github.com/vllm-project/vllm/pull/1972
* [Continuation] Merge EmbeddedLLM/vllm-rocm into vLLM main by @tjtanaa in https://github.com/vllm-project/vllm/pull/1836
* Fix Baichuan2-7B-Chat by @firebook in https://github.com/vllm-project/vllm/pull/1987
* [Docker] Add cuda arch list as build option by @simon-mo in https://github.com/vllm-project/vllm/pull/1950
* Fix for KeyError on Loading LLaMA by @imgaojun in https://github.com/vllm-project/vllm/pull/1978
* [Minor] Fix code style for baichuan by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2003
* Fix OpenAI server completion_tokens referenced before assignment by @js8544 in https://github.com/vllm-project/vllm/pull/1996
* [Minor] Add comment on skipping rope caches by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2004
* Replace head_mapping params with num_kv_heads to attention kernel. by @wbn03 in https://github.com/vllm-project/vllm/pull/1997
* Fix completion API echo and logprob combo by @simon-mo in https://github.com/vllm-project/vllm/pull/1992
* Mixtral 8x7B support by @pierrestock in https://github.com/vllm-project/vllm/pull/2011
* Minor fixes for Mixtral by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2015
* Change load format for Mixtral by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2028
* Update run_on_sky.rst by @eltociear in https://github.com/vllm-project/vllm/pull/2025
* Update requirements.txt for mixtral by @0-hero in https://github.com/vllm-project/vllm/pull/2029
* Revert #2029 by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2030
* [Minor] Fix latency benchmark script by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2035
* [Minor] Fix type annotation in Mixtral by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2036
* Update README.md to add megablocks requirement for mixtral by @0-hero in https://github.com/vllm-project/vllm/pull/2033
* [Minor] Fix import error msg for megablocks by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2038
* Bump up to v0.2.4 by @WoosukKwon in https://github.com/vllm-project/vllm/pull/2034

## New Contributors
* @dancingpipi made their first contribution in https://github.com/vllm-project/vllm/pull/1932
* @petergtz made their first contribution in https://github.com/vllm-project/vllm/pull/1947
* @theFool32 made their first contribution in https://github.com/vllm-project/vllm/pull/1956
* @gottlike made their first contribution in https://github.com/vllm-project/vllm/pull/1964
* @AguirreNicolas made their first contribution in https://github.com/vllm-project/vllm/pull/1893
* @dskhudia made their first contribution in https://github.com/vllm-project/vllm/pull/1972
* @tjtanaa made their first contribution in https://github.com/vllm-project/vllm/pull/1836
* @firebook made their first contribution in https://github.com/vllm-project/vllm/pull/1987
* @imgaojun made their first contribution in https://github.com/vllm-project/vllm/pull/1978
* @js8544 made their first contribution in https://github.com/vllm-project/vllm/pull/1996
* @wbn03 made their first contribution in https://github.com/vllm-project/vllm/pull/1997
* @pierrestock made their first contribution in https://github.com/vllm-project/vllm/pull/2011
* @0-hero made their first contribution in https://github.com/vllm-project/vllm/pull/2029

**Full Changelog**: https://github.com/vllm-project/vllm/compare/v0.2.3...v0.2.4