Commit Graph

125 Commits

Author SHA1 Message Date
057daef778 OpenAI Compatible Frontend (#116) 2023-05-23 21:39:50 -07:00
e86717833d Incrementally decode output tokens (#121) 2023-05-23 20:46:32 -07:00
aedba6d5ec Print warnings/errors for large swap space (#123) 2023-05-23 18:22:26 -07:00
a283ec2eec Add contributing guideline and mypy config (#122) 2023-05-23 17:58:51 -07:00
3f942acfe1 Fix latency benchmark script (#118) 2023-05-22 17:03:40 -07:00
655a5e48df Introduce LLM class for offline inference (#115) 2023-05-21 17:04:18 -07:00
f746ced08d Implement stop strings and best_of (#114) 2023-05-21 11:18:00 -07:00
c3442c1f6f Refactor system architecture (#109) 2023-05-20 13:06:59 -07:00
7297fa6f7c Remove unused parts in Megatron-LM code and add copyright notice (#110) 2023-05-20 09:11:34 -06:00
b7955ef17b Fix timeout error in the FastAPI frontend (#34) 2023-05-19 14:00:46 -06:00
f756799b84 Use runtime profiling to replace manual memory analyzers (#81) 2023-05-19 11:35:44 -06:00
b322fd1607 Add docstrings to some modules and classes (#100) 2023-05-14 22:32:38 -07:00
667ba3995c Add copyright headers to source files adapted from FT (#104) 2023-05-14 22:19:19 -07:00
707ec647bb Add copyright headers for HF models (#103) 2023-05-14 21:54:32 -07:00
6208d622ca Minor code cleaning for SamplingParams (#99) 2023-05-12 18:07:09 -07:00
42f1042e1c Enhance SamplingParams (#96) 2023-05-11 15:45:30 -07:00
55f8b0a5de Implement presence and frequency penalties (#95) 2023-05-10 23:39:12 -07:00
9f88db35da Support top-k sampling (#94) 2023-05-10 12:51:36 -07:00
ae356774ab Avoid sorting waiting queue & Minor code cleaning (#93) 2023-05-10 01:57:07 -07:00
e331957784 Log system stats (#90) 2023-05-10 01:06:53 -07:00
8d66a7b6d7 Rename variables and methods (#91) 2023-05-10 00:58:31 -07:00
85eb631839 Use slow tokenizer for LLaMA (#84) 2023-05-09 16:03:44 -07:00
add055e151 Enhance model loader (#83) 2023-05-09 15:46:42 -07:00
7c041ab578 Refactor system architecture (#82) 2023-05-09 15:30:12 -07:00
8917782af6 Add a system logger (#85) 2023-05-08 23:03:35 -07:00
c84e924287 [Minor] Fix a dtype bug (#79) 2023-05-06 02:12:12 -07:00
c9d5b6d4a8 Replace FlashAttention with xformers (#70) 2023-05-05 02:01:08 -07:00
189ae23133 Use dtype from model config & Add Dolly V2 (#63) 2023-05-04 03:05:37 -07:00
e548c1488a Add support for GPT-2 (#60) 2023-05-04 02:59:56 -07:00
e070829ae8 Support bfloat16 data type (#54) 2023-05-03 14:09:44 -07:00
27f1410d06 New weight loader without np copy (#52) 2023-05-03 15:32:04 +08:00
4858f3bb45 Add an option to launch cacheflow without ray (#51) 2023-04-30 15:42:17 +08:00
a96d63c21d Add support for GPT-NeoX (Pythia) (#50) 2023-04-28 00:32:10 -07:00
0f4b32199e Support various block sizes & Change default block size to 16 (#38) 2023-04-15 09:03:24 -07:00
84eee24e20 Collect system stats in scheduler & Add scripts for experiments (#30) 2023-04-12 15:03:49 -07:00
b9926f7f66 Support block size 32 (#35) 2023-04-09 23:07:18 -07:00
ee88a7e5f3 Add an option to use dummy model weights (#33) 2023-04-08 23:36:12 -07:00
0f40557af6 Implement block copy kernel to optimize beam search (#32) 2023-04-07 17:45:07 -07:00
a490aafa36 Fix potential bugs in FastAPI frontend and add comments (#28) 2023-04-06 13:44:24 +08:00
12659a0bd7 Add CUDA graph-based all reduce launcher (#26) 2023-04-05 11:16:57 -07:00
897cb2ae28 Optimize data movement (#20) 2023-04-02 00:30:17 -07:00
1f01a18d39 Merge QKV into one linear layer (#15) 2023-04-02 00:23:29 -07:00
a90c97d727 Use FP32 for log probabilities (#19) 2023-03-31 23:33:43 -07:00
09e9245478 Add custom kernel for RMS normalization (#16) 2023-04-01 00:51:22 +08:00
c45f3c3ab6 Optimize tensor parallel execution speed (#17) 2023-04-01 00:51:08 +08:00
7a7929abe8 Implement preemption via recomputation & Refactor scheduling logic (#12) 2023-03-30 14:51:46 -07:00
88c0268a18 Implement custom kernel for LLaMA rotary embedding (#14) 2023-03-30 11:04:21 -07:00
80a2f812f1 Implement LLaMA (#9)
Co-authored-by: Zhuohan Li <zhuohan123@gmail.com>
2023-03-30 12:25:32 +08:00
64e0e38314 Add cache watermark to avoid frequent cache eviction (#11) 2023-03-29 16:38:48 -07:00
721fa3df15 FastAPI-based working frontend (#10) 2023-03-29 14:48:56 +08:00