Ting
e9d83611c2
[Template] support function call
2025-05-27 11:25:53 +00:00
root
9e13fd98a5
[Template] add unified template.
2025-05-22 05:01:47 +00:00
Zero Rains
64afc81733
[FIX] fix the bug that some gemm config did not be handled ( #10627 )
...
* fix the bug that some gemm config did not be handled
* change paddle_throw to std::runtime_err
2025-05-21 20:39:03 -07:00
cyy536
a6ea5390f7
Add sp_async_reduce_scatter in dygraph auto mode ( #10620 )
2025-05-22 10:52:02 +08:00
co63oc
3b0c8ff630
[Typos] Fix ( #10486 )
2025-05-21 11:48:08 +08:00
Hanlin Tang
af16c95c07
[PIR] Update simcse to apply pir ( #10396 )
2025-05-21 11:47:08 +08:00
Hanlin Tang
868f6eeed5
[Taskflow] Fix the recognition bug of json format with both PIR suffix and id2label ( #10487 )
2025-05-21 11:45:18 +08:00
Hanlin Tang
38828ba0bb
[PIR] Update paddle.inference infer example for Ernie-vil2.0 ( #10500 )
...
* [PIR] Updated arrow data and paddle.inference infer example for Ernie-vil2.0
* [PIR] delete fastdeploy in ernie-vil2.0 doc
2025-05-21 11:37:31 +08:00
Echo-Nie
7ea6253132
【PaddleNLP No.1】 add pre-train.md ( #10506 )
...
* Paddle NLP No.1 pretrain.md
* add comment to printInfo
* fix according to review
* fix according to review
* 移除模型列表,改为参考根目录列表
* 修改模型列表措辞
2025-05-21 11:36:52 +08:00
co63oc
9bee5b36ad
Fix ( #10533 )
2025-05-21 11:35:33 +08:00
chen
850c6c2859
output_len truncated without eos_token_id ( #10614 )
2025-05-20 12:49:14 +08:00
Siming Dai
6f80ea1562
Fix fp8 in dtype_byte_size ( #10618 )
2025-05-20 11:08:01 +08:00
Zong Wei
5c482b6b64
[INTEL_HPU] Enable FusedBlockMultiTransformerHPU ( #10514 )
...
add FusedBlockMultiTransformerHPU and prepare_input_hpu
atten output post-process
FusedBlockMultiTransformerHPU opti for-if-else
kv_head update for HPU shape
fix benchmark can't run with bigger bs issue
Co-authored-by: yanfeich <yanfei.cheng@intel.com >
2025-05-19 17:37:46 +08:00
Zhong Hui
6bdb71622c
Update ppo_model_utils.py ( #10593 )
...
* Update ppo_model_utils.py
* Update pp_model_utils.py
2025-05-19 17:30:17 +08:00
Jinji Fu
c654d1ae21
merge reshard-1 ( #10606 )
2025-05-19 17:12:49 +08:00
yujun
ddcb722e3d
[RL] logprob compute use the same method ( #10596 )
...
* fix logprob compute method
* update
2025-05-15 15:41:50 +08:00
FocusLuo
cd2d2dc05b
[INTEL_HPU] add e2e auto test cases ( #10108 )
...
* [INTEL_HPU] add e2e auto test cases
* [INTEL_HPU] add e2e auto test cases
---------
Signed-off-by: Luo, Focus <focus.luo@intel.com >
2025-05-14 17:01:44 +08:00
Liujie0926
6de50e6750
[paddlenlp_ops] update whl ( #10576 )
...
* update whl
* update
2025-05-14 15:17:37 +08:00
Zhong Hui
2b1efb2efd
Update serialization ( #10584 )
...
* Update serialization.py
* fix
2025-05-14 11:45:58 +08:00
Weiguo Zhu
91920a68cb
fix ( #10585 )
2025-05-13 19:22:11 +08:00
gongel
477048cccd
fix_eos_mask ( #10588 )
2025-05-13 15:19:54 +08:00
Zhong Hui
6d40971b6e
Refactor RL ( #10569 )
...
* pathes to RLTrainerBase
* refactor ActorReferenceTrainerBase
2025-05-13 15:17:15 +08:00
chen
fe442e4173
check ( #10587 )
2025-05-13 15:11:54 +08:00
chen
47de2c6c04
[infer] get_output and save_output recover input without msg_queue_id ( #10574 )
...
* check
* fix input_text dy_insert
* check code
2025-05-13 13:06:28 +08:00
Liujie0926
8205e3d194
[CI]add rl to ci ( #10553 )
...
* fix scripts for docs
* fix timeout
* add grpo&rf++
* fix path
* update yaml
* fix
* fix data
* add install_external_ops
* fix fused_ln
* fix
* update cmd
* fix path
* fix
* fix path
* fix codestyle
* update class name
* update name
2025-05-13 10:02:56 +08:00
SdeeRK
3570aaac37
增加rl目录下的init.py文件 ( #10581 )
...
* 增加rl目录下的init.py文件
* 增加copy rightb并格式化
2025-05-12 17:44:42 +08:00
yulangz
c4e53f6820
[Dockerfile] Add xpu p800 release dockerfile ( #10552 )
2025-05-12 16:27:53 +08:00
Zhong Hui
c043487a16
[LLM] Add qwen3 ( #10524 )
...
* init qwen3
* first version.
* fisrt version support for qwen3
* add missing files.
* add readme
* refine copyright.
* init version for qwen moe.
* fix networks.
* fix generate.
* refine
* fix set_state_dict to slow for supper large network for network, such as moe model.
* fix
* fix
* fix set_state_dict to slow for supper large network for network, such as moe model.
* fix qwen2 tensor parallel.
---------
Co-authored-by: DrownFish19 <DrownFish19@gmail.com >
2025-05-12 10:35:58 +08:00
kebin liu
759ae99609
add qat_fp8linear ( #10570 )
2025-05-09 14:36:45 +08:00
Liujie0926
247f05e4a6
[paddlenlp_ops] update name ( #10518 )
...
* update paddlenlp_ops name
* fix
* update version
2025-05-09 14:30:16 +08:00
zhink
624510af1d
[paddlenlp_ops] Fix custom all reduce and cpp_extensions.cu when sm70/75 ( #10554 )
2025-05-09 10:59:19 +08:00
Siming Dai
72dc85d2d7
fix stop_gradient in uc ( #10571 )
2025-05-08 18:22:06 +08:00
Hanlin Tang
6c0bfac329
【PaddleNLP No.22】Fix PIR for ernie-layout ( #10484 )
2025-05-08 15:01:44 +08:00
Tian
276cfc2cd4
[LLM] fix zcc typo ( #10559 )
2025-05-08 13:18:22 +08:00
lugimzzz
fa41a91efa
fix quantlora bug ( #10562 )
2025-05-07 20:29:26 +08:00
yujun
aa9d8d5788
[RL] 加速推理模型qwen2的set state dict的性能 ( #10550 )
...
* 加速推理模型qwen2的set state dict的性能
* dim -> axis
2025-05-07 18:07:56 +08:00
Hanlin Tang
1f9b47ee14
[PIR]Fix ernie-3.0 deploy&add training without hf ( #10475 )
2025-05-07 15:22:16 +08:00
chen2016013
fea8d82586
fix llama13b bug ( #10525 )
2025-05-07 11:28:06 +08:00
Weiguo Zhu
c7d44f2bf9
[RL] Fix loading amp custom list from .yaml ( #10544 )
...
* fix
* add rf++
2025-05-06 22:17:43 +08:00
Tian
bb83432da0
[LLM] enhance logger output for real filename and lineno ( #10537 )
2025-05-06 19:18:41 +08:00
Hanlin Tang
1aadf1bce6
[PIR] Fix text_classification ( #10497 )
2025-05-06 13:13:12 +08:00
Jinji Fu
95901cb11b
Fix qwen rl kl coeff ( #10530 )
2025-04-30 17:08:44 +08:00
yujun
93e58f2357
添加grpo_qwen32b 9机训练命令 ( #10528 )
2025-04-30 13:53:37 +08:00
Function-Samuel
9b3ef71b62
Add dynamic auto mode cross_entropy CI ( #10515 )
...
* add cross_entropy ci
* fix
* fix
2025-04-29 19:33:01 +08:00
Function-Samuel
d0044ab6cb
Add qwen cross entropy optimize in dynamic auto mode ( #10521 )
2025-04-29 19:32:51 +08:00
gongel
713ef2b228
rename ( #10523 )
2025-04-29 16:45:01 +08:00
gongel
7c565f6f3c
update rl doc ( #10522 )
2025-04-29 15:51:28 +08:00
lugimzzz
3fa6ac6a7c
fix readme bug ( #10520 )
2025-04-29 15:37:10 +08:00
Function-Samuel
fab948ca4f
Add qwen-14b benchmark ( #10513 )
2025-04-29 14:22:34 +08:00
yujun
5f782a840d
add grpo kk 0.96 ( #10519 )
2025-04-29 14:07:42 +08:00
greycooker
a00471f1e9
[RL] Fix GRPO &&RF++ Docs ( #10517 )
...
* fix ppo doc
* fix grpo
2025-04-29 11:15:26 +08:00
yujun
edd34aa3bc
[RL] RL support varlen flash mask ( #10490 )
...
* update rl
* 删除optimizer的timer时间
* 修改rollout_continue_batching_batch_size为rollout_max_num_seqs, quant_type为rollout_quant_type
* 更新global_mini_batch_size
* fix entropy_coeff dtype error
* add einops requirements
* 更新文档
* user rm padding so we donot need to pad_to_multiple_of tp degree
* update rollout_max_num_seqs
* squeeze unsqueeze
* shuffle
* fix training bug
* fix missing pad
* add dataloader_shuffle args
2025-04-28 19:48:17 +08:00
Zhong Hui
d6182ffa65
Update rl_dataset.py with apply_chat_template ( #10510 )
2025-04-28 16:04:32 +08:00
Liujie0926
4821b63869
[CI]skip unnecessary executions ( #10509 )
...
* skip unnecessary executions for unittest
* fix
* fix
* skip unnecessary executions for distribute
* fix unittest
* fix
2025-04-28 10:49:36 +08:00
Echo-Nie
e7516ee3c0
Fix llm_train.rst deaklink( #10505 )
2025-04-27 17:12:45 +08:00
Zhong Hui
aad5cbe847
[ArgParser] Support pass python file as config. ( #10489 )
...
* fix import.
* add python script.
* support pass python file as config.
2025-04-27 17:06:51 +08:00
l1cacheDell
370702a6bd
update setup_cuda.py ( #10493 )
2025-04-27 00:33:11 -07:00
Liujie0926
d3ee14fab8
[CI]update scripts for ci ( #10496 )
...
* update scripts for ci
* fix
* update install_paddle
* fix
* fix install_paddle
* add timeout for taskflow
* fix case_list
* fix
2025-04-27 11:12:34 +08:00
Function-Samuel
4d358256f8
[Performance Optimization]Replace cross_entropy_with_softmax to c_softmax_with_cross_entropy in dynamic auto mode ( #10471 )
...
* Replace cross_entropy_with_softmax to c_softmax_with_cross_entropy in dynamic auto mode
* add sys_path
* add TODO
* add copyright
2025-04-27 10:57:16 +08:00
chen
acb6e224b5
【Inference】Fix Bug set_preids_token_penalty_multi_scores ( #10492 )
...
* fix
* check model_inputs[pre_ids] update in dynamic insert
2025-04-25 20:12:46 +08:00
Zero Rains
409fc407c9
[Inference] fix the bug for dynamic/static inference and dy2st for deepseekv2 in weight only int4/int8 ( #10491 )
...
* fix the bug in export deepseek_v2
* fix the deepseekv2 dynamic weight only int8
* fix
* fix
* update
2025-04-25 18:20:10 +08:00
Zhong Hui
f0c5aa2814
Fix predict import. ( #10476 )
2025-04-24 16:22:11 +08:00
co63oc
e8a19d361a
Fix typos ( #10483 )
2025-04-24 12:02:41 +08:00
Echo-Nie
3a23130fa0
[PIR] Fix UIE ( #10482 )
2025-04-24 11:05:46 +08:00
Hanlin Tang
14bb7cfe7c
[PIR] Create paddle.inference infer example of ernie-3.0-tiny ( #10480 )
2025-04-24 11:04:24 +08:00
Echo-Nie
d75d5ad904
[PIR] Fix ernie-vil2.0 ( #10481 )
2025-04-24 10:54:41 +08:00
Kunbo Ding
402e2e8494
[RL] Update reward training docs ( #10473 )
...
* update rm docs
* update rm docs
2025-04-24 10:51:23 +08:00
yulangz
323ffec4fa
[XPU] support absorb mla, separate the model networking from GPU ( #10353 )
...
* 独立的,不和 GPU 混用的组网,现在还缺算子迁移过来
* update csrc
* fix
* fix
* 移除多余代码
* support infer param
* fix save output
* add warm script
* 组网剥离
* fix style
* update setup and remove useless files
* fused block attn
* hack 实现 int_wo MOE
* 多线程 mmlu 脚本
* mmlu 8K 输出
* add inference time for benchmark
* fix warm max_dec_len
* Revert "mmlu 8K 输出"
This reverts commit 0c89ea0fa7 .
* Revert "多线程 mmlu 脚本"
This reverts commit fe6bfc5a3b .
* add high speed moe
* change rope cos sin to cpu
* fix save output
2025-04-23 20:47:12 +08:00
chen
2211480714
【infer】 predict_dy_insert support more inputs and append attn support excess_blocks input ( #10446 )
...
* support input input_ids, and all_rank_return in dy_insert
* refine code
* delete print
* fix kv_cache block mismatch block_table
* check input_ids len
* check input_ids len logger
* fix dy_insert cuda700, append attn support excess_blocks
* check empty_cache order
* check modeling forward input excess_blocks
2025-04-23 20:01:16 +08:00
l1cacheDell
345ff570ae
[Triton Kernel] Add varlen segment mean triton kernel ( #10369 )
...
* upload triton kernel
* update kernel from review
* fix docstring
* update __init__
2025-04-23 19:55:30 +08:00
zhangyuqin1998
53273adb74
[Trainer] Add forward_backward_overlap_scheduler in pipeline_parallel_config ( #10336 )
...
* [Distributed] Add forward_backward_overlap_scheduler in pipeline_parallel_config
* fix codestyle
2025-04-23 17:14:03 +08:00
Liujie0926
671cf1accc
[CI] Add timeout exception prompt for ci ( #10450 )
...
* fix paddlenlp build
* fix paddlenlp_ops install
* [CI] fix scripts
* exit_code=124
* fix
* add timeout
* add timeout for paddlenlp
2025-04-23 16:56:36 +08:00
co63oc
f65b90610e
[Typos] Fix ( #10290 )
2025-04-23 15:51:51 +08:00
co63oc
e49945aea3
[Typos] Fix ( #10289 )
2025-04-23 15:46:40 +08:00
Hanlin Tang
fa8359d002
[PIR] Fix test_tipc configs/inference/docs ( #10465 )
2025-04-23 15:42:34 +08:00
Echo-Nie
5aa907c22c
[PIR] Fix information_extraction ( #10469 )
2025-04-23 15:36:31 +08:00
Echo-Nie
46ebe6e67a
[PIR] Fix lexical_analysis ( #10470 )
2025-04-23 15:36:05 +08:00
will-jl944
d80bce0469
In case dpo uses score-based loss ( #10461 )
2025-04-23 15:28:47 +08:00
lugimzzz
72e1994b38
add loralinear ( #10385 )
...
* add loralinear
* add wint8lora
* fix bug
* add a8w8linear
* add a8w8linear with hadamard
* support fused linear
* support backward
* support wint8
* add a8w8
* add a8w8
* fix following comments
* fix following comments
2025-04-23 15:12:49 +08:00
greycooker
843739d2fc
[RL] Refactor code based on gloabl_batch_size ( #10462 )
...
* fix wandb proxy
* update num_return_sequences to rollout_n in .md and .json
* 当开启balance_batch的时候,强制prompt的input id需要padding到max_prompt_len
* fix
* fix all_reduce import for single card
* update with global_batch_size
* fix for acc<=0 or train_batch.shape[0] < batch_size
* revert micro upgrade
* fix data shape for multi dataset_world_size
* lint
* add hint
* update for dynamic sampling
* refoctor
* add warning for split_batch_into_micro_batches
* update logger info
* add pad_token_id for split_batch_into_micro_batches
* support prompt_key and prompt_key
* fix for compute_advantage_normalization and eos_mask
* update for args config
* enhance balance token
* add note
---------
Co-authored-by: DrownFish19 <DrownFish19@gmail.com >
Co-authored-by: yujun <573009727@qq.com >
2025-04-23 14:52:42 +08:00
Zong Wei
5d43923863
[INTEL_HPU] Enable Intel HPU fused multi transformer ( #10284 )
...
e2e integration
minial fix
refine code and remove unnecessary changes
integrate all fused ops, first fused op still need to optimize on
embedding.
reference pp kernels implementation
align final rms_norm shape with expected.
e2e shape fix
e2e bugs fix
e2e bugs fix2
e2e w/a cast place
e2e batchsize left padding fix
Refine _post_process code in generation_utils.py
combine k/v together
shape and benchmark
Refine Decoder Post-Processing HPU path code
fix multi-card perf benchmark hang issue
batch tokens early stop
optimize for-loop index
fsdpa and rmsNorm updates
code refine to reduce cpu operations
PP refine to remove cpu/gpu copy on python
support static graph mode execution
use cpu to concat all next_tokens to avoid compile and improve perf
fix static graph infer parameters corrupt
Co-authored-by: yanfeich <yanfei.cheng@intel.com >
2025-04-23 13:53:03 +08:00
zhangbo9674
ce7b4ccf35
Fix casual dataset bug ( #10357 )
...
* refine log
* fix bug
2025-04-23 11:52:58 +08:00
Weiguo Zhu
04e982f0bd
fix ( #10468 )
2025-04-23 11:51:44 +08:00
Hanlin Tang
5392bdb612
[PaddleNLP No.18] Create new infer example validated on pd3.0 ( #10422 )
2025-04-23 11:50:08 +08:00
Hanlin Tang
fd22e8fc48
[PIR] Fix test cases ( #10456 )
...
* [PIR] Fix pir in comments
* [PIR] re-run pre-commit for pir in comments
2025-04-23 10:05:10 +08:00
Echo-Nie
c8ba30da8f
[PIR] Fix ernie_text_matching ( #10460 )
...
* fix No33_NLP
* test
2025-04-23 10:03:35 +08:00
Echo-Nie
e9e3df5e37
[PIR] Fix inference_engine ( #10466 )
2025-04-23 09:56:26 +08:00
Hanlin Tang
55854f2f7d
[PIR] Fix text_matching/ernie_matching ( #10453 )
2025-04-22 17:39:42 +08:00
yaqiang.sun
8e812f6fa6
[Application] Fix index bug for doccano convert ( #10361 )
...
Fix index bug for doccano convert
2025-04-22 17:38:35 +08:00
Zhong Hui
1a57b0a0c2
[DOC] Update model weights pages. ( #10455 )
...
* optimize_docs
* fix1
* fix2
* fix3
* change to github readme.
---------
Co-authored-by: jie-z-0607 <1712955306@qq.com >
Co-authored-by: Jie.Z <109219440+jie-z-0607@users.noreply.github.com >
2025-04-22 12:55:55 +08:00
chen2016013
9d0b63af34
update_llama_conf_cinn_0218 ( #10006 )
...
* update_llama_conf_cinn_0218
* update
* fix llama 13b
* Update run_benchmark.sh
* Update run_benchmark.sh
---------
Co-authored-by: liym27 <33742067+liym27@users.noreply.github.com >
2025-04-22 11:36:29 +08:00
chen
be45d21a94
[BugFix] Fix get_output serving ( #10457 )
...
* fix get_output serving
* change queue_id to msg_queue_id
2025-04-22 11:01:55 +08:00
Hanlin Tang
f071343332
[PIR] Fix sentiment_analysis ( #10454 )
2025-04-22 09:31:29 +08:00
zhangyuqin1998
f53e113c61
[Fix] fix recompute ( #10452 )
...
* [Fix] fix recompute
* fix codestyle
2025-04-21 16:08:44 +08:00
Hanlin Tang
031ff474cd
[PIR] Fix machine_reading_comprehension SQuAD ( #10445 )
...
* [PIR] fix machine_reading_comprehension squad
* Update README.md
2025-04-21 13:10:57 +08:00
chen
d24ec24a08
[infer] Fix per_token_group_quant and support per_tensor_quant ( #10359 )
...
* support per_tensor_quant and per_token_group_quant
* check
* add per_token_group_quant, per_tensor_quant_fp8 into pybind_ops_list
2025-04-21 11:20:39 +08:00
greycooker
737a67949f
[RL] Fix padding_side ( #10448 )
2025-04-21 09:35:18 +08:00
Kunbo Ding
97b7af4495
[RL] Fix flashmask reward training ( #10443 )
...
* [RL] Fix flashmask reward training
* [RL] Fix flashmask reward training
* [RL] Fix flashmask reward training
* [RL] Fix flashmask reward training
2025-04-18 18:07:52 +08:00
yujun
b3e99ef2ee
[RL] Support balance batch ( #10444 )
2025-04-18 17:10:27 +08:00
chen
f889167043
[Infra] support dynamic_insert in dynamic run ( #10387 )
...
* support dynamic_insert in dynamic run
* remove duplicate code
* add save_output_dygraph op
* check pybind op
* note off
* code check
* check mla pybind function signature
* check pybind and batch_size
* support multi-proc save_output and get_output
* check pybind block gemm
* support pybind custom_import in dynamic run
* support non-msg queue stream output in dynamic insert
* check queue_id in d2s, and add sm80 sm90 for pybind
* check pybind for build_wheel.sh
* USE_PYBIND=False
* implement custom_import as context management and decorator
* code check
* add doc for pybind and dynamic_insert
* check
* change USE_PYBIND_CUSTOM_OPS to DYNAMIC_INFERENCE_MODE
* check doc
* code check
* check dynamic_insert debug
* check task_queue is empty when dynamic insert exit
* fix blocking when output_via_mq=1 in dynamic_insert
2025-04-18 16:57:18 +08:00
Zhong Hui
9e64bd09c6
Fix tutorial2 ( #10442 )
...
* fix tutorial
* fix
* fix link.
2025-04-18 15:05:22 +08:00
Weiguo Zhu
e887c44492
[Tools] Add Script for Torch Parameters Conversion ( #10303 )
...
* add
* format
* update name
2025-04-18 14:54:28 +08:00
Weiguo Zhu
c3091ebead
[Inference] Fix for fused_qkv (Qwen2) ( #10372 )
...
* fix for fused_qkv
* update to direct concat mode
2025-04-18 14:17:24 +08:00
Weiguo Zhu
0074e7e575
[Tokenizer] Compatible with the padding_side in _pad ( #10423 )
...
* Compatible with the padding_side
* Compatible with the padding_side
* fix
2025-04-18 12:10:39 +08:00
Hanlin Tang
d5b98565bc
[PIR] update document_intelligence.py ( #10394 )
2025-04-18 12:05:49 +08:00
Hanlin Tang
045115a083
[PIR] Fix milvus ( #10397 )
2025-04-18 12:05:03 +08:00
Zhong Hui
5d8b59390e
Fix fail ci Part2 ( #10411 )
...
* fix failed ci. part1
* fix ci part 2.
* fix all ci.
2025-04-18 10:56:59 +08:00
Weiguo Zhu
f62b248c16
[LLM] Fix the communication group settings in the moe_layer ( #10441 )
2025-04-18 10:55:49 +08:00
AIbin
5636299659
【Inference Fix】del while about predict ( #10440 )
...
* del while
* del while
2025-04-17 19:55:05 -07:00
Weiguo Zhu
5b161bb490
[Py38] Fix import issue ( #10410 )
...
* fix import
* fix import
2025-04-18 10:54:36 +08:00
Zhong Hui
7d6417bc1d
Fix tutorial readme ( #10432 )
...
* fix tutorial
* fix
2025-04-17 20:03:42 +08:00
jzhang533
8521f027dc
Update quick start codes in README.md ( #10431 )
...
Signed-off-by: Zhang Jun <jzhang533@gmail.com >
2025-04-17 16:43:18 +08:00
waliwali777
bc06b8a09e
[Auto-Parallel] add test of fuse comm sharding optimize in dynamic auto mode ( #10403 )
...
* add fuse comm sharding test
* fix
* update
* fix
* add loss base
* update loss base
* fix
* fix ips
* fix
2025-04-17 15:22:30 +08:00
Hanlin Tang
1d5591bdab
[PIR] Fix ernie-1.0 infer example and make it compatible with pd3.0.0 ( #10426 )
2025-04-17 10:18:01 +08:00
greycooker
e6e4928efa
【RL】Add DAPO ( #10380 )
...
* add dapo
* fix dapo
* fix conflict
2025-04-17 09:43:23 +08:00
gongel
d85474029a
[RL] Add reshard for RL ( #10412 )
...
* add reshard
* fix eval
2025-04-16 20:35:24 +08:00
ltd0924
648f051a39
Fix message format type error ( #10428 )
2025-04-16 19:32:50 +08:00
Weiguo Zhu
9f5b697330
[CI] Fix workflows ( #10417 )
2025-04-16 12:58:59 +08:00
Function-Samuel
ce7550f6cf
[Benchmark] Add baichuan2-13b dynamic auto benchmark ( #10384 )
...
* Add baichuan2-13b dynamic auto benchmark
* add FLAGS_fuse_reducescatter_in_opt
* add_hidden_layers
* fix
2025-04-16 10:57:35 +08:00
Hanlin Tang
92d6472fc2
[PIR] Fix cross encoder ( #10398 )
2025-04-16 09:30:36 +08:00
Hanlin Tang
65391cf483
[PIR] fix ernie_matching ( #10399 )
2025-04-16 09:29:42 +08:00
zhink
e48148d8c2
[Infra] Add custom all reduce ( #10375 )
...
* add custom all reduce
* cleanup_custom_ar safe
2025-04-15 11:56:40 +04:30
will-jl944
4e2fdf3f18
support setting min_lr for cosine lr scheduler ( #10393 )
2025-04-15 10:37:03 +04:30
zhengzhonghui
b98d8f850d
Fix bug of calling TensorParallel multiple times ( #10408 )
2025-04-15 10:51:17 +08:00
Zhong Hui
d8f9caaa7f
Fix failed ci. part1 ( #10341 )
2025-04-15 10:10:20 +08:00
dongzezhao
3e49b74908
Add pid and start timestamp to metrics dump ( #10142 )
...
* Add pid and start timestamp to metrics dump (#10142 )
* Add pid and start timestamp to metrics dump
* update start timestamp
* update
2025-04-14 20:39:10 +08:00
Weiguo Zhu
4bf7945ea7
[RL] Update comments to English version ( #10400 )
2025-04-14 18:14:30 +08:00
AIbin
f232d82d20
[Inference Optimize] Support qwen2.5vl & deepseekvl2 language models to convert to static graph execution ( #10377 )
...
* qwen&deepseek_static
* update where
* update deepseek
* update __all__ qwen2
* update __all__ qwen2
* update code
* update deepseek modeling about multimodal inputs_embeds
* update qwen vl model
2025-04-14 11:19:09 +08:00
Zhong Hui
a153370f0d
[DOC] Fix dead link ( #10343 )
2025-04-14 10:19:01 +08:00
Hanlin Tang
e3ed3a30b0
[PIR] update for server/engine/infer.py ( #10379 )
2025-04-11 15:04:29 +08:00
AIbin
ca1dcc85f2
【Inference Fix Bug】 fix moe_expert_reduce op output shape ( #10390 )
...
* fix moe_export_reduce op output shape
* fix moe_expert_reduce op output shape
2025-04-10 23:43:14 -07:00
Wennie396
5dca755f22
【Cherry-pick】add split_norm_comm to split global_norm comm to pp_comm & mp_comm ( #10334 ) ( #10368 )
2025-04-11 11:37:01 +08:00
waliwali777
50c41840a4
add FLAGS_fuse_reducescatter_in_opt for llama7b benchmark ( #10378 )
2025-04-11 10:49:27 +08:00
Weiguo Zhu
3b97a283e7
[RL] Refactor code for PPO/GRPO/Reinforce++ Part2 ( #10376 )
...
* fix predict for colocate mode
* refoctor
* refactor
* add label_key for new load_dataset method
* fix
* rename compute_reward to compute_value in critic_trainer
2025-04-11 10:12:11 +08:00
lugimzzz
41706b5b3c
fix wint8 inference bug ( #10383 )
2025-04-11 10:07:18 +08:00
周周周
75550d87cb
commit ( #10381 )
2025-04-10 21:37:55 +08:00
Tian
ae3d5def7f
[LLM] fix metrics dumper ( #10382 )
2025-04-10 19:57:09 +08:00
Hanlin Tang
54c3ec31bf
[PIR] Fix in-batch negative recall model for neural_search ( #10352 )
2025-04-10 19:36:28 +08:00
Weiguo Zhu
ae355c0b35
fix for auto_parallel ( #10370 )
2025-04-10 09:50:13 +08:00
Weiguo Zhu
d5275b72b0
fix predict for colocate mode ( #10373 )
2025-04-09 21:34:51 +08:00
Liujie0926
e67789d588
[CI]fix paddlenlp build ( #10362 )
...
* fix paddlenlp build
* fix paddlenlp_ops install
2025-04-09 17:07:00 +08:00
Weiguo Zhu
6be4378b1a
[CI] Fix tensro_broadcast issues ( #10364 )
...
* fix
* fix
2025-04-09 16:19:28 +08:00
Function-Samuel
d2299b1416
remove hidden layers ( #10354 )
2025-04-09 14:45:16 +08:00
Function-Samuel
a2997336f4
add mem monitor ( #10358 )
2025-04-09 14:44:59 +08:00
Weiguo Zhu
4b2ae58158
[RL] Refactor code for PPO/GRPO/Reinforce++ ( #10310 )
...
* tmp update
* 对应数据流,修改infer的部分直接接收token id
* drop last
* 添加环境变量 JINGDUDUIQI
* add reinforce++
* rm info
* 新增actor_fused_pg_entropy_kl_loss
* 添加fused head loss计算
* entropy_loss
* update
* update
* 修复total_entropy_loss的错误,新增all reduce sum
* 新增optimizer的offload
* add fp32 compute
* support sharding training, add args logprob_batch_size
* per_device_eval_batch_size不能大于self.per_device_rollout_batch_size * self.num_return_sequences
* update rollout_logprob_batch_size
* 新的计算entropy梯度的方法,与原始计算等价,新增final_loss,解决entropy loss和kl loss都关闭的情况的梯度bug
* 支持32B
* sequence parallel支持动态padding到tp的倍数
* 默认关闭entropy_coeff,使用kunbo的fused head loss
* set attr save_output
* 修复temperature先除后除的bug,目前全部在fused算子里面除以.
* 修复entropy loss在tp情况下的问题,需要对entropy_loss_chunk进行all_reduce
* add pure_policy_loss and entropy_loss
* 修复entropy_from_logits的问题,使用pylayer实现VocabParallelEntropy
* update
* remove ptx
* truncation True, max_src_len
* support dataproto & fix dataflow
* update trainer
* rm shell
* 删除一些无用的修改
* update
* update user
* add use_fused_head_and_loss_fn
* fix infer utils
* update
* 中间版本
* temporary version
* temporary version
* temporary version
* temporary version
* no diff (without timer)
* fix prediction_step
* lint
* lint
* update timer_scope and compute_adv
* update compute logprob
* update reward and critic
* update
* update for dev
* update
* fix
* update fused_rms_norm
* fix import
* update inference and timers
* update timers
* update
* lazy_guard
* update
* lint
---------
Co-authored-by: yujun <573009727@qq.com >
Co-authored-by: gongenlei <>
Co-authored-by: yujun <50394665+JunnYu@users.noreply.github.com >
Co-authored-by: gongenlei <gongenlei@baidu.com >
Co-authored-by: greycooker <526929599@qq.com >
2025-04-09 13:05:18 +08:00
lugimzzz
fb694169e4
support wint8 ( #10319 )
...
* support wint8
* support wint8
* support wint8
* support wint inferenece
* fix little bug
* support wint8
* support wint8
* support wint8
* fix new bug
2025-04-09 11:56:51 +08:00
AIbin
91b510dc32
【Inference Optimize】Controls whether the message queue is enabled for output ( #10185 )
...
* fix mix model save_output
* update enable_stream_output
* del import tokenizer
* update config name
* Reduce redundant member variables
2025-04-08 13:25:57 +08:00
Tian
d53e8cf45e
[LLM] release zero cost checkpoint ( #10337 )
...
* [LLM] Implement Flash Checkpoint (#9658 )
* [LLM] add _save_checkpoint_flash for LLM
* [LLM] cache metas for saving in flash mode
* [LLM] get fused param from optimizer
* [LLM] save model state with plain API
* [LLM] implement flash checkpoint manager and worker
* [LLM] reformat flash checkpoint codes
* [LLM] Add flash save steps (#9664 )
* [LLM] process PDC_FLASH_INIT_STEP in ft env
* [LLM] add flash_save_steps
* [LLM] fix compatibility for paddle of old version (#9667 )
* [LLM] get sharding meta on all ranks (#9675 )
* [LLM] enhance paddle recall for flash checkpoint (#9684 )
* [FlashCheckpoint] support EMA (#9815 )
* [FlashCheckpoint] support EMA
* refactor: move [flash checkpoint manager] to callback
* [flashcheckpoint] fix save under dp_degree > 1 with use-expert-parallel
* flash-checkpoint EMA: fix cpu mem
* Fc ema v2 (#9909 )
* polish ZCC-EMA, remove opt offload
* polish code
* [LLM] format zcc codes
---------
Co-authored-by: Meiyim <chenxuyi@baidu.com >
2025-04-05 11:04:50 +08:00
Function-Samuel
64c0d04130
[test] match filename with model name ( #10338 )
...
* fix
* fix
2025-04-03 14:09:34 +08:00
Siming Dai
bfd053db08
[Unified Checkpoint] update moe ( #10282 )
...
* update moe
* fix optimizer moe
* update lora moe
2025-04-03 11:11:57 +08:00
LiYuRio
a8f83e3d07
Support dynamic pp scheduler in pp ( #9861 ) ( #10329 )
2025-04-03 10:15:09 +08:00
Zero Rains
94142af83f
[FIX] fix the bug for moe_gemm config searching in sm86 ( #10325 )
...
* fix the bug for moe_gemm config searching in sm86
* rerun
2025-04-02 11:58:09 +08:00
Zhong Hui
4c61882b46
Support parse_yaml files. ( #10321 )
2025-04-02 11:25:24 +08:00
AIbin
eec767ed47
[Inference Optimize] Support MOE EP Parallel 2. fix moe_export_reduce bug ( #10323 )
...
* support MOE EP Parallel 2. fix moe_export_reduce bug
* format
* update
2025-04-01 20:48:42 +08:00
bukejiyu
4f578b9519
[Doc] update lm-serving-cuda124-cudnn9-v2.3 ( #10315 )
...
* update doc
* update images
* update
2025-04-01 19:32:57 +08:00
Yuanle Liu
5bf06241cb
Fix bug pre_ids length ( #10312 )
2025-03-31 14:49:42 +08:00
Zhong Hui
88ca820e2b
[Deprecated] Delete few used model and tools. ( #10279 )
...
* delete few used model and tools.
* fix
2025-03-31 12:06:23 +08:00
Zhong Hui
c050c6a392
Fix load torch. ( #10246 )
...
* fix load torch.
* Update serialization.py
* Update serialization.py
* re lint.
2025-03-31 11:35:08 +08:00
Zhong Hui
9df673c499
[Docs] Move docs to docs/zh ( #10261 )
...
* move docs to /docs/zh
* fix
* v1 with gpt-4o
* add deepseek part1.
* add deepseek translate part2.
* fix .readthedocs.yaml
* fix yaml.
* fix readme.
* update.
* optimizer docs.
* refine docs.
2025-03-31 09:58:04 +08:00
bukejiyu
81d7bace77
[inference]Update doc ( #10278 )
...
* update doc
2025-03-28 17:35:07 +08:00
Zhong Hui
36a8fb3273
Update index.rst ( #10295 )
...
* Update index.rst
* Update index.rst
* Update index.rst
2025-03-28 17:09:10 +08:00
yujun
d0752f383c
Enhance RLHF ( #10123 )
...
* tmp update
* 对应数据流,修改infer的部分直接接收token id
* drop last
* 添加环境变量 JINGDUDUIQI
* add reinforce++
* rm info
* 新增actor_fused_pg_entropy_kl_loss
* 添加fused head loss计算
* entropy_loss
* update
* update
* 修复total_entropy_loss的错误,新增all reduce sum
* 新增optimizer的offload
* add fp32 compute
* support sharding training, add args logprob_batch_size
* per_device_eval_batch_size不能大于self.per_device_rollout_batch_size * self.num_return_sequences
* update rollout_logprob_batch_size
* 新的计算entropy梯度的方法,与原始计算等价,新增final_loss,解决entropy loss和kl loss都关闭的情况的梯度bug
* 支持32B
* sequence parallel支持动态padding到tp的倍数
* 默认关闭entropy_coeff,使用kunbo的fused head loss
* set attr save_output
* 修复temperature先除后除的bug,目前全部在fused算子里面除以.
* 修复entropy loss在tp情况下的问题,需要对entropy_loss_chunk进行all_reduce
* add pure_policy_loss and entropy_loss
* 修复entropy_from_logits的问题,使用pylayer实现VocabParallelEntropy
* truncation True, max_src_len
* rm shell
* 删除一些无用的修改
* update user
* add use_fused_head_and_loss_fn
* fix infer utils
---------
Co-authored-by: gongenlei <>
Co-authored-by: gongenlei <gongenlei@baidu.com >
2025-03-28 17:04:54 +08:00
gaoziyuan
5ff3797425
[Inference]migrate some moe file ( #10292 )
...
* migrate some moe file
* fix name
2025-03-28 15:58:08 +08:00
ltd0924
f6100806a4
[Serving] 支持配置version ( #10293 )
...
* [Serving] 支持配置version
* [Serving] 支持配置version
2025-03-28 15:35:48 +08:00
co63oc
4710fbcb8f
Fix typos in multiple files ( #10224 )
...
* Fix
2025-03-27 19:19:49 +08:00
Function-Samuel
f607bad70b
Add dynamic llama2-7b benchmark ( #10271 )
...
* add dynamic llama 7b benchmark
* rename dynamic suffix
* fix
* rename file
* fix
* fix
* fix
* fix
2025-03-27 14:51:28 +08:00
Yuanle Liu
712495cfc3
[MLA] move compute_out_linear out and fix bug when q_lora_rank is None ( #10275 )
2025-03-26 20:25:45 +08:00
AIbin
2d40d82d6e
【Inference Optimize】support MOE EP Parallel 1. ( #10266 )
...
* support MOE EP Parallel 1.
* support MOE EP Parallel 1. Changed from nranks to tp_degree
2025-03-26 19:27:15 +08:00
chen
a0c08bacb5
【Infer】MLA matrix absorption separation ( #10249 )
...
* bf16 batch gemm
* bf16 and wint8 matrix_absorption
2025-03-26 19:26:49 +08:00
Zhuoqun Li
27fa252d4e
[Embedding] Add LLARA-passage and bge-en-icl with benchmark ( #9887 )
...
* move modeling.py and modeling_nv.py to transformers
* move modeling.py and modeling_nv.py to transformers and replace einops
* move modeling.py and modeling_nv.py to transformers and simplify import path
* move modeling.py and modeling_nv.py to transformers and add test_modeling
* add llara
* fix previous bug
* add bge-en-icl
* add nv-max_seq_length and update requirement
* delete irrelavent content
* update readme and delete irrelavent content
* update readme
* update readme
* update readme
* update msmarco-title file using
* update readme's paddle install
* Organize results and update readme
* update readme
* update readme
* update readme
* update readme
* add reocket qa eval_mteb.sh
* 适配RocketQA (#1 )
Co-authored-by: Zhuoqun Li <2305932025@qq.com >
* update eval_mteb.sh and readme
* update eval_mteb.sh and readme
* fix modeling lint fail
* update readme and eval_mteb.sh
* update readme and eval_mteb.sh
* update readme and eval_mteb.sh
* update readme and eval_mteb.sh
* check run ok
* update results in readme
* add recall_at_10
* update recall_10 to readme
* update recall_10
* add mrr_10 and r_10 for mteb
* add scifact mrr_10 and r_10 for mteb
* fix tests
* fix tests
* fix tests
* fix tests
---------
Co-authored-by: Qiming Zhu <58735353+dfmz759837901@users.noreply.github.com >
2025-03-26 11:39:42 +08:00
liufengwei0103
0b09793921
[AutoParallel]: fix auto parallel json config error ( #10126 )
...
* [AutoParallel]: fix auto parallel json config error, test=document_fix
* fix log dir, test=document_fix
2025-03-26 10:40:07 +08:00
ooo oo
990d2b698b
reopen test for zero-dim tensor ( #10242 )
2025-03-25 17:48:09 +08:00
bukejiyu
b62530e8bd
update ( #10255 )
2025-03-25 14:36:15 +08:00
Weiguo Zhu
e44986b8e1
[Application] Update distill readme ( #10260 )
...
* update eval script
* update readme
* update docs
* update links
2025-03-25 12:03:44 +08:00
Yuanle Liu
f1840d549b
fix src_length when --benchmark ( #10237 )
2025-03-25 11:27:05 +08:00
lugimzzz
be1429fbe5
fix dpop loss ( #10239 )
2025-03-24 21:05:35 +08:00
Zhong Hui
5b505e487b
[Docs] Refactor docs. ( #10223 )
...
* refactor docs.
* Refine typos.
2025-03-24 14:39:54 +08:00
ZhenxingLi
7e0885d3d4
[AutoParallel] Add auto parallel DPO docs ( #10234 )
...
* update
* Update README.md
2025-03-24 11:55:21 +08:00
Chang Lu
d1e156af9f
[Doc] add xpu doc and update llama xpu scripts ( #10148 )
...
* add xpu doc
* Update auto_trainer.py
* update amp custom list
2025-03-21 14:53:49 +08:00
lugimzzz
6bde6a2204
[LLM] fix pir problem ( #10235 )
...
* fix pir problem
* fix pir problem
2025-03-21 13:17:50 +08:00
ZhenxingLi
9fead81836
[AutoParallel] Add_llama_dpo_auto_parallel_intermediate ( #10044 )
...
* dpo_auto_intermediate
* add dpo ci dataset
* update flash_mask
* update
* update path
* update download data
* update
* update
* update
* update
* Update
* update
* Update dpo_auto_trainer.py
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update dpo_argument.py
* Update run_dpo_auto.py
* Update dpo_criterion.py
* Update trl_data.py
2025-03-20 16:32:05 +08:00
bukejiyu
d9644fc339
[Inference] fix cpu install ( #10218 )
2025-03-20 16:12:18 +08:00
chen
f131d62d76
【Bug Fix】Fix triton_moe shape error ( #10216 )
2025-03-20 00:10:59 -07:00
co63oc
3925efcea4
Fix typos in multiple files ( #10115 )
2025-03-20 11:18:29 +08:00
aooxin
104e304e3b
[LLM] Add Minimax-Text-01 ( #9893 )
...
* add minimax-text-01 model, init.
* fix path bugs.
* add model.
* fix _get_name_mappings.
* forward pass.
* fix MiniMaxText01ForCausalLM bugs.
* add copyright.
* fix MiniMaxText01ForSequenceClassification bugs.
* fix MiniMaxText01ForSequenceClassification bugs .
* add unittest.
* add test init.
* add @require_gpu.
2025-03-20 11:06:05 +08:00
Guanbin_whu
2233a476dc
Save config file for inforence in automatic parallel training ( #10175 )
...
* save config file
* isort
* pre-commit check
* use _save function to save config, change the code structure
* change the code sturcture
* change the code sturcture
---------
Co-authored-by: jeff41404 <jeff41404@gmail.com >
2025-03-20 10:23:28 +08:00
lizhenyun01
d45bbf56a6
support mla while num_head=128 ( #10168 )
2025-03-19 05:38:10 -07:00
Liujie0926
bf473768d8
[CI]update upload for ci ( #10135 )
...
* update upload for ci
* add build.sh
* fix
* fix paddleocr error
* fix build
* fix
* fix
* del paddlenlp_ops upload
* cp paddlenlp_ops
* fix paddlenlp_ops bos
* fix upload
2025-03-19 17:39:07 +08:00
Liujie0926
98b084f69d
[CI]fix bug for deepseek_data & paddleocr2.10_install & paddlenlp_ops whl ( #10183 )
...
* fix deepseek_data & paddleocr2.10_install
* update paddlenlp_ops bcebos
2025-03-19 16:43:54 +08:00
ltd0924
d1e956e6e1
[LLM] add port check and fix bugs ( #10153 ) ( #10195 )
...
* [LLM] add port check and fix bugs
* [LLM] fix stream output
* [LLM] delete unused param
* [LLM] fix start script
2025-03-19 15:03:01 +08:00
Zhong Hui
f3e85d40db
Delete dead links ( #10188 )
...
* Update README.md
* Delete docs/llm/auto_parallel/llama/README.md
2025-03-19 12:56:38 +08:00
freeliuzc
d234592a91
[Docs] update_docs ( #10180 )
2025-03-18 17:15:22 +08:00
Function-Samuel
9d6f81bb54
[Benchmark] modify config ( #10181 )
2025-03-18 17:14:30 +08:00
ZhenxingLi
33998272bc
Update auto_trainer.py ( #10170 )
2025-03-18 16:22:10 +08:00
waliwali777
4afa702903
Add auto_parallel_sync_shared_params pass flag ( #10057 )
...
* fix gpt auto embedding dims_mapping[-1,1]
* add auto_parallel_sync_shared_params flag
* fix
2025-03-18 15:27:22 +08:00
waliwali777
5faa8ee771
[benchmark] Open rc for gpt ( #10160 )
2025-03-18 15:26:48 +08:00
Jie.Z
e8ad2fa854
Add Contrastive Learning ( #10097 )
...
* add_contrastive_learning
2025-03-18 14:38:38 +08:00
yulangz
4ed355a03a
[Inference] Support deepseek on xpu ( #10060 )
...
* support deepseek on xpu
* remove useless comment
* fix
* support serving
2025-03-18 14:37:12 +08:00
Jie.Z
5475a8a067
Add XLMRoberta in Embedding Train ( #10074 )
...
* add xlmroberta in embedding train
2025-03-18 14:34:50 +08:00
gaoziyuan
63c4ea47b0
[Inference] Migrate MoE Kernel from Paddle Inner ( #10063 )
...
* save
* backup
* add moe_dispatch&moe_reduce
* add dongzhuanjing
* fix dispatch precis
* rm cutlass_extention
* add zkk inner commit
* fix
* add fused_moe
* add glog third party
* add fused_moe
* formar code style
* fix
* rm gemm config
* add test
* fix
* fix
* fix glog install
* add yazhu fix
* fix
* fix
* fix
* rm glog
* fix
* fix
* fix
* fix glog
* fix
* fix ci
2025-03-18 14:33:10 +08:00
zhaohaixu
550a558707
[predict] fix ddp bug for predict benchmark. ( #10171 )
2025-03-17 20:28:57 -07:00
Zero Rains
d7250f06bb
Fix the bug in tiny_fused_bloom::test_wint8 ( #9307 )
2025-03-18 11:03:37 +08:00
Zhong Hui
8e213b4691
Update README.md ( #10167 )
...
DeepSeek-R1满血版单机部署实测
2025-03-17 20:26:23 +08:00
Weiguo Zhu
8fcd2ee5e3
[Application] Distill and finetune LLM ( #10061 )
...
* add distill files
* update
* add requirements.txt
* update filename and add readme
* update readme
* update
* update requirement.txt
* update
* update readme
* update table
2025-03-17 20:23:48 +08:00
lizhenyun01
8c57cc1497
[Hot Fix] hotfix for param decoder_chunk_size_cpu ( #10111 )
2025-03-17 01:31:14 -07:00
Function-Samuel
2415083412
fix ( #10139 )
2025-03-17 14:48:07 +08:00
Yuanle Liu
4fe19817d3
[Tools] add tool safetensors_filter ( #10140 )
...
* add tool safetensors_filter
* add metadata
* add comment
* add comment
2025-03-16 22:50:55 -07:00
xuxinyi389
2703ea15da
[AutoParallel] Add ci for deepseek-v3 ( #10064 )
...
* add_ci
* fix
* fix
* open test on a100
2025-03-17 11:49:03 +08:00
AIbin
1998914d8f
[Hot Fix] hotfix for param decoder_chunk_size_cpu ( #10144 )
...
* support qwen2_5_vl
* support qwen2_5_vl
* fix bug
* update support qwen2_vl & qwen2_5_vl & support multi models mapping
* fix BUG
2025-03-16 20:05:44 -07:00
liufengwei0103
b141f86d6a
[AutoParallel]: fix bug because of renaming file ( #10132 )
2025-03-17 11:05:04 +08:00
Function-Samuel
44144a5753
Support reshard attention mask in intermediate_api ( #10137 )
...
* support reshard attention mask in intermediate_api
* fix_test
* set pp=1 in intermediate test case
* fix
* fix
---------
Co-authored-by: liym27 <33742067+liym27@users.noreply.github.com >
2025-03-17 10:57:20 +08:00
l1cacheDell
dd774f1223
[Hot Fix] hotfix for param decoder_chunk_size_cpu during LLM inferencing ( #10141 )
...
* hotfix for a param
* bugfix2
2025-03-14 05:28:52 -07:00
Guspan Tanadi
42ba2c0ad2
[docs]: update section links ( #9717 )
...
* docs(compression): section links
* docs(compression): section links step
2025-03-13 17:50:35 +08:00
liym27
1056fd7599
[AutoParallel] Pre alloc memory ( #9979 )
2025-03-13 15:56:55 +08:00
blacksheep-Aristotle
24039c6701
fix reshard_qkv alltoall error ( #9949 )
2025-03-13 15:01:11 +08:00
ltd0924
f68aadad26
[LLM] fix config reload ( #10114 )
...
* [LLM] fix config reload
* close md5 check
* Update processor.py
* Update download_model.py
2025-03-13 14:18:36 +08:00
vivienfanghuagood
ee3de2682c
add_benchmark ( #10110 )
...
* add_benchmark
2025-03-13 12:08:59 +08:00
ZhenxingLi
94dd1d86a4
[AutoParallel] Fix qwen2vl image shape ( #10086 )
...
* Update auto_trainer.py
* Update auto_trainer.py
2025-03-13 11:40:09 +08:00
lizhenyun01
f6c0e6db0b
optimize mla to get best performance ( #10102 )
...
* support auto search for mla chunksize
* optimize mla to get best performance
* fix
* add note for mla
2025-03-13 11:05:04 +08:00
co63oc
6a8e047057
[Typos] Fix typos ( #9933 )
2025-03-13 09:56:01 +08:00
Zhong Hui
e5a41fac94
Update README.md for paddlenlp 3.0 beta4 ( #10098 )
...
* Update README.md for paddlenlp 3.0 beta4
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
2025-03-12 21:49:45 +08:00
liufengwei0103
183cd790bc
[AutoParalle] update README.md ( #10033 )
...
* update README.md
* format
* delete intermidate_api
* add more explanation about code example
* add more explanation about code example
* update web ref
* refine infer readme
* fix path
* fix bug
* fix bug
* fix bug
* fix bug
* fix bug
* fix bug
* fix bug
* refine according to comment
* update recommended paddle version 3.0-rc
* fix bug
* fix bug
* change arg ref to github file
* fix typo
* update paddle version
* add json config, move readme to auto_parallel dir
* fix
* fix
* delete qwen shell launch example
* recover gpt input data config
* recover gpt config
* recover gpt config
* recover gpt config
* update code example path hint
* move line
* change name style
* delete ppo
* normalize task name
* normalize task name
* normalize task name
* fix gpt json config
* recover qwen debug file
* delete run_pretrain_auto.sh
2025-03-12 20:34:27 +08:00
Zhong Hui
d8d6bec83a
Refine inference doc ( #10090 )
...
* refine inference doc
* refine
* Rename inference.rst to inference_index.rst
* Update index.rst
2025-03-12 20:10:30 +08:00
ltd0924
79dbdbb3aa
[LLM] fix speculate_decoding output bug ( #10106 )
2025-03-12 18:06:54 +08:00
Ting
3d023bd10f
Support deepseek-v3/loraGA/ on xpu ( #9928 )
...
* support deepseek-v3/loraGA/ on xpu
* fix ds2 config
* fix ds3 eval
* fix seq_aux_loss, weight load time consume, moe tp
* Optimize code of expert dispatch
* optimize moe expert dispatch
* remove redunctant code.
* EP support, MTP fix
* remove print
* add alltoall backward
* fix all2all bwd
* support drop tokens, disable acc cal
* fix bug
* add base_model_prefix in ds3 modeling pp
* fix ci shape mismatch
* update
2025-03-12 18:03:56 +08:00
Liujie0926
985075fcbe
[CI]Fix proxy ( #10104 )
...
* add set -e for unittest
* update proxy
* fix
2025-03-12 17:50:51 +08:00
freeliuzc
83b1a6f241
Fix serving allocate block bug ( #10100 )
2025-03-12 15:11:10 +08:00
Yuanle Liu
762a680d30
[Inference] Update docs ( #10089 )
...
* change_h100_to_h800
* Update README.md
2025-03-12 14:24:16 +08:00
Yuanle Liu
a37512ff7d
[Inference] Enhance fused_rotary_position_encoding and get_position_ids_and_mask_… ( #10077 )
...
* enhance fused_rotary_position_encoding and get_position_ids_and_mask_encoder_batch
* update
* fix src_length
* update
* update
* fix ci
2025-03-12 14:17:39 +08:00
ltd0924
9408f4c3ce
[Doc] 完善文档,更新示例模型 ( #10084 )
...
* [Doc] 完善文档,更新示例模型
* [Doc] 完善文档,更新示例模型
* [Doc] 完善文档,更新示例模型
* fix bug
---------
Co-authored-by: luotingdan <luotingdan@baidu.com >
2025-03-12 11:27:44 +08:00
lizhenyun01
6d80be73ba
[INFER] auto set mla_use_tensorcore ( #10095 )
2025-03-12 10:32:25 +08:00
lzy
f85f1e9bf3
supports mla wg4(Low-precision accumulation) ( #10072 )
...
* Support MLA by using 4 WG
2025-03-11 18:14:59 +08:00
ShenLiang
034e4d85e0
Fix oom in dsv3 ( #10068 )
2025-03-11 16:36:55 +08:00
Zhong Hui
c27a341e30
Remove not need files ( #10079 )
2025-03-11 16:08:48 +08:00
Zhong Hui
bffd3b549b
Skipping 0-D tensor Error. ( #10075 )
2025-03-11 16:00:19 +08:00
ltd0924
f6ad587ad7
[Doc] 文档完善,新增模型环境设备需求 ( #10071 )
...
* [Doc] 文档完善,新增模型环境设备需求
* [Doc] 文档完善,新增模型环境设备需求
---------
Co-authored-by: luotingdan <luotingdan@baidu.com >
2025-03-11 15:15:32 +08:00
Liujie0926
2e8b5d2d55
fix case only in a100 ( #10054 )
2025-03-11 15:03:32 +08:00
ZhenxingLi
354be23c8f
[AutoParallel] Get dtensor from ShardDataloader ( #10009 )
...
* get dtensor from ShardDataloader and acc split
* Rename dtensor_idx to dense_tensor_idx
* fix 2D dense_tensor_idx
* Update auto_trainer.py
* Update auto_trainer.py
2025-03-11 15:02:54 +08:00
Yuanle Liu
a3942c8974
update total_max_length use export model ( #10052 )
2025-03-11 14:58:16 +08:00
chen
3421d486df
Fix MTP triton cache not found ( #10066 )
2025-03-11 14:34:23 +08:00
Zhong Hui
8db460e586
add model list to doc. ( #10031 )
2025-03-11 14:10:06 +08:00
will-jl944
92a75980a8
Fix eval pp bug when do_train is false ( #10012 )
2025-03-11 14:04:43 +08:00
lugimzzz
4cd17eaf49
[LLM]support groupwise quant for llama ( #10050 )
...
* support groupwise quant for llama
* support groupwise quant for llama
2025-03-11 12:39:28 +08:00
Function-Samuel
a23e504e4b
Fix flash_attn diff in base api ( #10027 )
2025-03-11 11:13:40 +08:00
Yichen Zhang
e1536c0d5c
Add import check of local_layer ( #10036 )
2025-03-11 10:57:37 +08:00
risemeup1
b35f79efd2
[fp8] Support deep gemm in paddle ( #9955 )
...
* support fp8 gemm
* support fp8 gemm
* fix
* fix
* update deepGeem remote
* fix test_gemm
* support group_gemm
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
2025-03-11 10:51:11 +08:00
Liujie0926
dfe3a2878c
update wheel's name of paddlenlp_ops ( #10047 )
...
* update wheel's name
* fix exit
* update paddlenlp_ops install
* fix
2025-03-10 21:51:39 +08:00
liym27
15fbec8813
Revert "[AutoParallel] Support reshard attention mask in intermediate_api (#9…" ( #10067 )
...
This reverts commit c9d8e3aabd .
2025-03-10 21:35:50 +08:00
Zhong Hui
219e709889
Update devices README.md ( #10062 )
...
* Update README.md
2025-03-10 20:17:13 +08:00
ltd0924
814cc4507d
[LLM] fix bug ( #10058 )
...
Co-authored-by: luotingdan <luotingdan@baidu.com >
2025-03-10 17:58:51 +08:00
liym27
c9d8e3aabd
[AutoParallel] Support reshard attention mask in intermediate_api ( #9975 )
2025-03-10 17:39:10 +08:00
Zhong Hui
8452021418
Update static_models.md ( #10053 )
2025-03-10 17:17:02 +08:00
dimensionplane
6861e1749d
[LLM] Update GLM ( #10000 )
...
* Update GLM
* glm
---------
Co-authored-by: wangxueyang <xueyang.wang@aminer.cn >
2025-03-10 16:30:58 +08:00
bukejiyu
2506f448f5
[server]Add a model download script and fix bugs for the server. ( #10034 )
...
* fix
* fix download
* fix
* fix
* support download
---------
Co-authored-by: ltd0924 <32387785+ltd0924@users.noreply.github.com >
2025-03-10 15:00:05 +08:00
ltd0924
098f2348d2
[Doc] 自行下载模型文档说明 ( #10048 )
...
* [Doc] 自行下载模型文档说明
* [doc] 支持用户自行下载静态图
* [doc] 支持用户自行下载静态图
* [Doc] fix format
---------
Co-authored-by: luotingdan <luotingdan@baidu.com >
2025-03-10 14:19:00 +08:00
Liujie0926
4554b1cdb6
[CI]Fix ci scripts ( #10045 )
...
* update loss_base by Paddle#71301
* fix spelling error
* fix exit code rerun
* fix upload
2025-03-10 14:05:57 +08:00
lzy
ef9aecc0ec
[MLA] make MLA supports blocksize 32 ( #10039 )
...
* make mla supports blocksize 32
* make mla supports append
2025-03-10 11:58:21 +08:00
Chang Lu
a8ee9438ad
[XPU] add llama 7b&13b xpu scripts ( #10025 )
...
* add xpu scripts
* Update modeling_auto.py
2025-03-10 11:15:14 +08:00
Guoxia Wang
59fbc79bc0
Add enable_offload_queue to PipelineParallel ( #9708 )
2025-03-10 10:54:55 +08:00
umiswing
da96c7258e
add rdma config hint ( #10040 )
2025-03-09 20:42:56 +08:00
bukejiyu
a9fd4082a5
update doc ( #10028 )
2025-03-09 16:06:19 +08:00
Weiguo Zhu
bcc9236344
fix ( #10037 )
2025-03-09 11:55:08 +08:00
l1cacheDell
23a4880866
[Performance optimization] Sage Attention Enhancement ( #10021 )
...
* fuse all sageattn kernels & unified API entry
* remove files
* bug fix
* upload header file
2025-03-07 17:48:18 +08:00
blacksheep-Aristotle
a99829122d
[Auto] Using auto parallel to validate SFT/LORA of llama model ( #9728 )
...
* add single_model network and use intermediate api
* [AutoParallel]: fix llama_model_network run error
* New version of auto config
* fix gpt_network to use intermediate_api
* fix gpt_network to use intermediate_api
* update api
* update plan
* qwen fit base api
* [AutoParallel]:gpt single network support tp to share_embedding
* add intermediate ci
* add single_model network and use intermediate api
* New version of auto config
* fix sharding
* fix gpt_network to use intermediate_api
* fix gpt_network to use intermediate_api
* update gpt run_pretrain_py
* fix sharding error
* fix gpt format error
* [AutoParallel]:fix llama vpp ci error
* [AutoParallel]:fix ipp error
* [AutoParallel]:fix a100 ci error
* [AutoParallel]:fix a100 ci error
* [AutoParallel]:add explanatory note
* Delete =1.0.0
* [AutoParallel]:add run_fintune scripts
* [AutoParallel]:auto parallel support lora model
* update auto_lora_model
* update auto_lora_model
* [AutoParallel]:nlp support run lora model with intermediate
* [AutoParallel]:update format
* [AutoParallel]:support input attentionmask
* [AutoParallel]:shard dataloader support multi inputs
* [AutoParallel]:auto_sft rebase develop
* [AutoParallel]:auto_sft rebase develop
* [AutoParallel]:fix lora parallel mode
* [AutoParallel]: fix bug about file dep circular and lora config error
* [AutoParallel]: recover default base api config in launch script
* [AutoParallel]: add to do
* [AutoParallel]: add to do
* add single_model network and use intermediate api
* [AutoParallel]: fix llama_model_network run error
* New version of auto config
* fix gpt_network to use intermediate_api
* fix gpt_network to use intermediate_api
* update api
* update plan
* qwen fit base api
* [AutoParallel]:gpt single network support tp to share_embedding
* add intermediate ci
* add single_model network and use intermediate api
* New version of auto config
* fix sharding
* fix gpt_network to use intermediate_api
* fix gpt_network to use intermediate_api
* update gpt run_pretrain_py
* fix sharding error
* fix gpt format error
* [AutoParallel]:fix llama vpp ci error
* [AutoParallel]:fix ipp error
* [AutoParallel]:fix a100 ci error
* [AutoParallel]:fix a100 ci error
* [AutoParallel]:add explanatory note
* Delete =1.0.0
* [AutoParallel]:add run_fintune scripts
* [AutoParallel]:auto parallel support lora model
* update auto_lora_model
* [AutoParallel]:nlp support run lora model with intermediate
* [AutoParallel]:update format
* [AutoParallel]:support input attentionmask
* [AutoParallel]:shard dataloader support multi inputs
* [AutoParallel]:auto_sft rebase develop
* [AutoParallel]:auto_sft rebase develop
* [AutoParallel]: add lora ci and fix bug
* [AutoParallel]: fix lint error
* [AutoParallel]: fix lint error
* [AutoParallel]: fix lint error
* [AutoParallel]: fix ci error about print model
* [AutoParallel]: fix typo
* [AutoParallel]: fix
* [AutoParallel]: fix llama_dygraph_auto_bs8_fp16_DP2-MP2-PP2_intermediate loss base
* [AutoParallel]: delete typo
* [AutoParallel]: delete comment
* [AutoParallel]: fix ci error not on a100
* [AutoParallel]: delete comment
* [AutoParallel]: delete useless code
* [AutoParallel]: ddelete launch script
* [AutoParallel]: recover label mesh to
* [AutoParallel]: fix ci error
* [AutoParallel]: fix loss in ci
* [AutoParallel]: revert editing to max_length padding
* [AutoParallel]: delete comment
* update llama lora test case loss
* add blank line
* delete commment
* format
* delete last slash
* add deterministic flag
---------
Co-authored-by: YuangLiu <liuyuang@baidu.com >
Co-authored-by: liufengwei02 <liufengwei02@baidu.com >
2025-03-07 17:47:13 +08:00
xuxinyi389
3d5cac9df1
[AutoParallel] Add deepseek-v3 config ( #10019 )
...
* add_config
* update_config
* update_config
* add_describe
2025-03-07 17:33:40 +08:00
tianshuo78520a
63d920b565
del update_inputs.cu ( #10022 )
2025-03-07 00:54:58 -08:00
ltd0924
19e10ba59e
[LLM] fix llm model path and support download from txt ( #10026 )
...
* [LLM] fix llm model path and support download from txt
* [LLM] fix llm model path and support download from txt
2025-03-07 16:28:54 +08:00
vivienfanghuagood
1db27cdaf9
Support mmlu-pro ( #10023 )
...
* add_mmlu
* update
* add_gsk8k
* add_mmlu_pro
* add
2025-03-07 15:00:09 +08:00
Weiguo Zhu
34d2980658
[News] update readme ( #10020 )
...
* new
* update
* update
2025-03-07 14:16:18 +08:00
freeliuzc
3dc05ada30
update spec docs ( #10016 )
2025-03-07 13:32:03 +08:00
ShenLiang
d2a976466a
Add deepep for deepseekv3 ( #10007 )
2025-03-07 11:25:16 +08:00
freeliuzc
df10f2c615
update doc ( #10014 )
2025-03-06 21:13:32 +08:00
Weiguo Zhu
4711e147a1
Update version ( #10015 )
2025-03-06 20:35:49 +08:00
bukejiyu
0a665a0418
[inference]add docker doc ( #9998 )
...
* add doc
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* [LLM] 服务化部署文档
* update
* [LLM] 服务化部署文档
---------
Co-authored-by: ltd0924 <32387785+ltd0924@users.noreply.github.com >
2025-03-06 18:40:06 +08:00
zhangyuqin1998
5329d28881
[Distribution] Support DualPipeV for GPT3 ( #9993 )
...
* [Distribution] Support DualPipeV in GPT3
* fix
* fix
2025-03-06 17:21:27 +08:00
lizhenyun01
80272fd51c
Default set FLAGS_cascade_attention_max_partition_size as 32K ( #10013 )
2025-03-06 17:15:25 +08:00
chen
385f613f09
Remove some bug config for block gemm ( #10002 )
2025-03-06 17:14:37 +08:00
Weiguo Zhu
fce1bf5399
update license ( #10003 )
2025-03-06 16:55:36 +08:00
Weiguo Zhu
658bec29dd
[LLM] Fix MTP for pipeline parallel ( #9972 )
...
* fix params loading
2025-03-06 16:22:26 +08:00
Weiguo Zhu
51ea8a42b8
[Doc] Add Qwen/QwQ-32B model ids ( #10005 )
...
* update Qwen models
* merge
2025-03-06 14:54:32 +08:00
ltd0924
a313a26f73
[LLM] support fix seq len and cmd run service ( #10004 )
...
* [LLM] support fix seq len
* [LLM] support cmd run service
* [LLM] support cmd run service
2025-03-06 14:51:27 +08:00
l1cacheDell
b36d306a65
[Feat] Sage Attention Kernels Support for sm80, sm89, sm90 ( #9848 )
...
* add sage attn sm90 kernels
* fix
* add ds sageattn kernel
* update kernels
* update setup_cuda.py
* update dsk MLA kernel
* clean PR branch
* fix sa usage
* bugfix
* modify, for static mode inference SA
* add license info
* add license info for py file
* modify license info
* modify license info
* bsz=1 assert
* fix kernel
* move to import line
* merge develop & support wint8&fp8
2025-03-06 14:47:07 +08:00
Yuanle Liu
ed7f01da68
[Inference] Add deepseek doc ( #9964 )
...
* add deepseek doc
* fix dead links
* remove png
* fp8 for mtp
* check
* add weight_block_size and moe_quant_type
* Update inference.md
* add server
* fix
* update
* Update deepseek.md
* update
* update
---------
Co-authored-by: DrownFish19 <DrownFish19@gmail.com >
Co-authored-by: ckl117 <ckl117@163.com >
Co-authored-by: bukejiyu <395822456@qq.com >
2025-03-06 14:12:57 +08:00
umiswing
a381674fd4
Add moe flex dispatcher ( #9977 )
...
* add wip flex dispatcher
* wip fix PyLayer segfault
* remove redundant args
* refine
* add group as args
* add license, fix a bug
* refine codestyle
* refine
2025-03-06 11:49:26 +08:00
ltd0924
2c1b1062e0
[LLM] Support for automatic deployment of services, modification of environment variable names ( #9966 )
2025-03-06 11:41:28 +08:00
gaoziyuan
2921a5168e
【Inference】Add benchmark client test scripts ( #9996 )
...
* add benchmark client scripts
* add benchmark client scripts
* add benchmark client scripts
* add benchmark client scripts
* add benchmark client scripts
* add benchmark client scripts
2025-03-05 19:36:35 -08:00
Function-Samuel
c98163bd51
[AutoParallel] Support intermediate_api baichuan test ( #9988 )
2025-03-06 11:19:58 +08:00
lizhenyun01
47e32664af
[DSK] fix tenercore precision while split kv ( #9994 )
...
* fix tenercore precision while split kv
* fix
* fix
* fix
* update unittest
2025-03-05 18:12:02 -08:00
Weiguo Zhu
2773ce3e44
fix prm test ( #9997 )
2025-03-06 09:32:56 +08:00
xuxinyi389
ab1a90cd00
[AutoParallel] Add pp stage id ( #9965 )
...
* add_pp_stage_id
* fix some bugs in dygraph pipeline parallel
---------
Co-authored-by: Yichen Zhang <zhangyichen03@baidu.com >
2025-03-05 21:03:13 +08:00
Yuanle Liu
614d10a34b
[LLM INFER] update step_paddle ( #9991 )
...
* fix step_paddle
2025-03-05 19:52:25 +08:00
ming1753
9f93974e60
[DSK] DeepSeek Support FP8 ( #9956 )
...
* DeekSeek suport FP8
* support fp8 block gemm and group quant
* support fp8 gemm with tensor scale tune on sm90
* support read weight_block_size from model config.json
* move tune_fp8_gemm.sh to csrc
* coptimize per_token_group_quant_fp8_api
* support per_token_group_quant_fp8_api transpose_scale True
* optimize preprocess_for_moe
* support tensor core mla
* check fp8 code and support wint8-moe in R1-FP8-small
* deepseek fp8 support moe wint8
---------
Co-authored-by: ckl117 <ckl117@163.com >
Co-authored-by: zhoutianzi666 <17801055074@163.com >
2025-03-05 19:05:51 +08:00
lugimzzz
5ada4dbe99
fix ci ( #9989 )
2025-03-05 15:47:50 +08:00
Chang Lu
d6fc58dbcf
fix profile tool ( #9976 )
2025-03-05 15:39:10 +08:00
Tian
eb25ccb618
[LLM] add moe parallel groups ( #9982 )
2025-03-05 15:37:09 +08:00
greycooker
fd0da9381b
Fix wandb proxy ( #9960 )
2025-03-05 15:02:58 +08:00
freeliuzc
14c829eac3
Fix mtp speed ( #9987 )
...
* fix mla's precision
* modify mtp serving strategy
---------
Co-authored-by: carryyu <569782149@qq.com >
2025-03-05 12:31:57 +08:00
lugimzzz
f4d4eea5e2
[LLM]fix ci ( #9986 )
2025-03-05 11:15:17 +08:00
Zhong Hui
4c2a3f76be
Update paddle_patch.py ( #9984 )
2025-03-04 20:48:28 +08:00
Yuanle Liu
91d1a2343c
[Inference] MLA use tensor core ( #9952 )
...
* mla use tensor core
* update
* update cutlass
* fix
* fix
* add some logic
* 耗时异常
* fix
* update
* fix mla split_kv
* support write cache
* write spec cache
* fix infer.py mla_absorb
* fuse noaux_tc
* fix server
* fix dybatch
* fix start_server.sh
* support mtp with new version
* fix mtp dynamic bug
* fix server
* fix mla's precision and del unused code
* fix mla_hopper.h
---------
Co-authored-by: lizhenyun01 <1500424927@qq.com >
Co-authored-by: freeliuzc <lzc842650834@gmail.com >
Co-authored-by: carryyu <569782149@qq.com >
2025-03-04 19:57:58 +08:00
bukejiyu
a99d6ada59
[Inference] refine csrc/tools/build_wheel.sh ( #9971 )
...
* update gpu whl
* add
* update
2025-03-04 01:57:30 -08:00
Chang Lu
55d57fbffc
Change llama loss on xpu ( #9973 )
2025-03-04 16:57:40 +08:00
Zhong Hui
cf4e9c8ed1
Update paddle_patch.py ( #9978 )
2025-03-04 15:01:17 +08:00
vivienfanghuagood
350acbfb19
Support MMLU eval ( #9967 )
...
* add_mmlu
* update
* add_gsk8k
2025-03-04 11:39:53 +08:00
Zhong Hui
5100d08da7
Fix update paddle_patch.py ( #9968 )
2025-03-04 11:00:52 +08:00
jax
cda527960d
Longlora ( #9970 )
...
* longlora-paddle
* update tests for longlora
* update longlora test
* update modeling
* update test
* update test
* update test
* update
* update
2025-03-04 10:34:39 +08:00
lugimzzz
cc925d0aea
[MergeKit]add log ( #9948 )
...
* add log
* add log
2025-03-03 20:49:12 +08:00
lugimzzz
4b65eecb2d
[llm]add bf16 moment adamw ( #9732 )
...
* add adam
* add triton ops
* update model
* add
* add triton ops
* fix
* fix
* support 16bit
* support 16bit
2025-03-03 17:21:06 +08:00
Yichen Zhang
5936abec96
[AutoParallel] Add auto parallel moe layer ( #9886 )
...
* add auto parallel moe layer
* add local layer in MoELayer
* add expert parallel with dygraph auto parallel
* expert parallel in static auto parallel
2025-03-03 14:58:48 +08:00
Zhong Hui
10dd453b40
[Feature] Support float8 dtype storage and deepseek v3 with fp8 inference. ( #9906 )
...
* suppport float8 dtype.
* fix
* fix for empty shape.
* Support load fp8 model.
* debug
* [DeepSeek] Support for float8 loading and inference.
* Add paddle patch.
* refine safetensors.
* refine code.
* Fix moe dtype error.
* fix paddle.Tensor.
* fix kwargs with patch api.
* fix for fast safe open
* fix merge kit.
* fix inference.
* remove set device.
2025-03-03 14:54:45 +08:00
nunnunko777
8a8c64f9fb
Add Process Reward Model. ( #9598 )
...
* Add Process Reward Model.
* Support return_dict=True
* reimplement prm & support Mistrail.
* lowercase in mode path
* tokenizer add_special_tokens=False for placeholder & reward tokens
* support flash mask
* add prm tests
* causal mask
* fix import error of LlamaLMHead & MistralLMHead
* fix import error of LlamaLMHead & MistralLMHead
* verify loss computation
* fix rag reward_tokens
* fix arg reward_tokens
* Lint
* Lint
* Lint
* add test
* remove redundant notes.
* add readme doc
* fix import error
2025-03-03 11:49:45 +08:00
Weiguo Zhu
5477fb85c5
[doc] update config and add docs for grpo ( #9962 )
...
* add grpo doc and config
* update ppo
* update
* update
* update
* lint
* update doc
* skip ci
2025-03-03 10:02:23 +08:00
Weiguo Zhu
40c3530dff
[RL] Fix PPO and add GRPO ( #9925 )
...
* fix ppo and grpo v1
* update grpo
* delete notes and modify argument (#10 )
* [RL] Fix PPO and add GRPO (#11 )
* delete notes and modify argument
* delete ppo_config.json
* modify format
* lint
* fix model config set
* fix grpo (#12 )
* [New Features] support json file data (#13 )
* delete notes and modify argument
* delete ppo_config.json
* modify format
* support json data
* modify argument
* fix
* fix ci
* fix
* fix datapath (#14 )
* delete notes and modify argument
* delete ppo_config.json
* modify format
* support json data
* modify argument
* fix data
---------
Co-authored-by: greycooker <94276438+greycooker@users.noreply.github.com >
Co-authored-by: gongel <ainlp88@qq.com >
2025-02-27 21:01:30 +08:00
freeliuzc
85e1238ace
1.fix dynamic_forward of mtp. 2.fix llama-eagle multi-device ( #9947 )
2025-02-27 20:48:00 +08:00
kevin
02bf7c8dbc
[LLM] update llm server dockerfiles ( #9940 )
...
* [LLM] update llm server dockerfiles
* update llm dockerfile
2025-02-27 16:39:16 +08:00
Weiguo Zhu
00f1e66c5a
[requirements] tokenizers for py38 ( #9953 )
2025-02-27 16:31:36 +08:00
blacksheep-Aristotle
45b50121b5
use training_args to contorl split input ( #9943 )
2025-02-27 11:45:32 +08:00
Yuanle Liu
72dd32d903
[DSK] Implement mla use matrix-absorption ( #9875 )
...
Implement matrix-absorption version of MLA
---------
Co-authored-by: lizhenyun01 <1500424927@qq.com >
Co-authored-by: lizhenyu04 <lizhenyu04@baidu.com >
2025-02-26 22:10:39 +08:00
Siming Dai
011ae71a8f
[Unified Checkpoint] Fix split param loading directly when using ignore_merge_optimizer ( #9935 )
...
* fix
* refine code
* update typename
2025-02-26 16:02:14 +08:00
xuxinyi389
b6956a3905
[Autoparallel] Mtp for DeepSeekV3 ( #9884 )
...
* refine log
* fix
* add model args
* suppoort_deepseekv2_autoparallel_with_DP/MP
* poolish
* remove_env_set
* update_code
* add_v3
* support_sharding
* move_to_v3
* fix_typo
* update_v3_config
* refine
* refine
* fix
* fix
* fix
* fix
* fix
* mtp_for_v3
* deepseekv3_for_pp
* update_run_pretrain_auto.sh
* update_sh
* fix_typo
---------
Co-authored-by: zhangbo9674 <zhangbo54@baidu.com >
2025-02-26 14:54:51 +08:00
freeliuzc
f60f83e541
【Inference】Support mtp serving ( #9936 )
...
* Unify the mtp usage of predictor and serving.
* 1.support speculate complicated args. 2.format serving code
* 1. support mtp serving. 2. Unify Spec argument
* fix mtp serving
* merge develop
* delete debug
* support serving compute accept_ratio
2025-02-26 14:04:21 +08:00
ZiyiHuang
c71287d1fc
[taskflow] Fix taskflow bug ( #9930 )
...
* fix
* add doc
* update docs
* add experiment
* update readme.md
---------
Co-authored-by: DrownFish19 <DrownFish19@gmail.com >
2025-02-25 19:08:08 +08:00
Weiguo Zhu
7acaf18fa1
[LLM] Add MTP for Deepseekv3 ( #9876 )
...
* mtp
* MTP
* update deafult config
* update MTP
* update seq_aux_loss
* update output
* lint
* fix for qwen2moe
2025-02-25 13:28:25 +08:00
Function-Samuel
9790880fc2
Support intermediate_api qwen test ( #9910 )
...
* split from pr9882
* gate_up_fused_proj
2025-02-25 12:53:01 +08:00
Function-Samuel
694bb50c68
Support intermediate_api gpt-3 test ( #9912 )
...
* split from pr9882
* fix
2025-02-25 12:51:59 +08:00
Yuanle Liu
30df8b6b6a
[DeepSeek] Fix some bugs for dsk-v3 ( #9874 )
...
* use fused rope
* fix import
2025-02-24 11:58:17 +08:00
AIbin
0b26a02d0b
[Inference] Support qwen2_5_vl ( #9924 )
...
* support qwen2_5_vl
* update support qwen2_vl & qwen2_5_vl & support multi models mapping
2025-02-24 11:01:51 +08:00
zhaohaixu
0c65ce7f9c
[LLM] fix block_size setting for llama. ( #9921 )
2025-02-21 17:57:21 +08:00
Liujie0926
c65dc182c7
[CI]update ci scripts ( #9889 )
...
* update ci scripts
* upload fail_log to bos
* fix unittest
* fix
* paddlenlp_ops build
* fix env
* revert
* fix log
2025-02-21 14:06:51 +08:00
Sijun He
a095e97929
Update finetune.md ( #9922 )
2025-02-21 13:53:19 +08:00
lugimzzz
b8ebe3ee0d
add count trained tokens ( #9800 )
...
* add count
* fix
* fix
2025-02-20 16:40:40 +08:00
bukejiyu
347d77ccc2
add gpu whl ( #9890 )
2025-02-20 14:08:04 +08:00
Weiguo Zhu
7ea422863f
[DOC] PP-UIE ( #9913 )
2025-02-20 11:39:42 +08:00
liym27
b49d9ff37c
[Benchmark] Align benchmark conf for static baichuan2 gpt3 ( #9901 )
...
* align benchmark conf for static baichuan2 gpt3
* align benchmark conf for static qwen-14b
* fix scripts
2025-02-20 11:37:17 +08:00
Weiguo Zhu
2e1d57bb6f
[DOC] Update README for PP-UIE ( #9911 )
...
* update doc for pp-uie
* update
2025-02-20 11:16:08 +08:00
ZiyiHuang
3a5e9b831f
[LLM-IE] Add pp-uie to Taskflow ( #9845 )
...
* fix taskflow
* add llm/ie for SFT of ie task
* remove data folder
* update readme
* add taskflow
* remove taskflow
* add sft for ie task
* add multi_stage_predict of taskflow
* fix some bug and rename qwen2 as uie-llm
* fixed test and lint
* fixed test and lint
* fixed test and lint
* update 0109
* update 0109
* update 0113
* updaate 0113
* remove static mode in taskflow
* update 0115
* update 0115
* update 0115
* update 0116
* update 0116
* update readme.md
* update readme.md
* update 0116
* update taskflow.py and readme.md
* rename model name
* update
2025-02-20 10:26:15 +08:00
Weiguo Zhu
777fc2793f
[TaskFlow] Fix pir for taskflow ( #9822 )
...
* fix pir for taskflow
* update suffix for PIR(ON/OFF)
* fix and revert skip
* update dependency_parsing
* fix pir bug
* fix pir bug
* fix lint
* fix ci
* disable test case
---------
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
Co-authored-by: Fantasy-02 <1026931135@qq.com >
2025-02-20 10:21:53 +08:00
freeliuzc
11684064d6
[Inference] Fix deepseek_v3 with mtp in multi-gpu mode ( #9894 )
...
* fix deepseek_v3 with mtp in multi-gpu mode
* fix IWR bug
2025-02-19 20:22:01 +08:00
liym27
08183d7fea
[CI] Update the best conf for gpt-13b in dygraph mode ( #9891 )
...
* update the best conf for gpt-13b in dygraph mode
* fix run mode
2025-02-19 15:54:53 +08:00
Longzhi Wang
7e9052a921
【SpecInfer】修复 InferenceWithReference 接收率不高的 bug ( #9880 )
2025-02-18 22:41:43 -08:00
ltd0924
60ef0afaf8
[Server] Support multi machine deployment ( #9872 )
2025-02-19 13:31:42 +08:00
lugimzzz
775ed2ad36
fix ( #9885 )
2025-02-19 11:47:57 +08:00
liym27
8e4ff0743c
[Test] Suppport intermediate_api llama test ( #9850 )
...
* suppport intermediate_api llama test
* fix
* add 70b
2025-02-18 15:40:53 +08:00
xuxinyi389
c42a3d6270
[AutoParallel]support_ppo_ckpt ( #9823 )
...
* support_ppo_ckpt
* fix readme
* fix_typo
2025-02-18 15:31:40 +08:00
Weiguo Zhu
71bfc333ad
[Docs] news of DeepSeek ( #9834 )
2025-02-18 12:07:43 +08:00
Zhong Hui
ac980d3dc2
[Docs] fix docs for inference and servering ( #9877 )
...
* fix docs.
* refine docs.
* inference servering doc to one.
* fix
* refactor.
* fix link.
* add flask server doc.
* fix typo.
* model with new tab.
2025-02-17 19:25:45 +08:00
Zhuoqun Li
2e06a18d7a
[LLM] move modeling.py and modeling_nv.py to transformers ( #9676 )
...
* move modeling.py and modeling_nv.py to transformers
* move modeling.py and modeling_nv.py to transformers and simplify import path
* move modeling.py and modeling_nv.py to transformers and add test_modeling
---------
Co-authored-by: DrownFish19 <DrownFish19@gmail.com >
2025-02-17 19:16:49 +08:00
xuxinyi389
5eeb7aa17a
[AutoParallel] Support deepseekv2 with DP/MP ( #9862 )
...
* suppoort_deepseekv2_autoparallel_with_DP/MP
* poolish
* remove_env_set
* update_code
* add_v3
* support_sharding
* move_to_v3
* fix_typo
* update_v3_config
2025-02-17 15:50:27 +08:00
freeliuzc
235c24e984
[Inference]Support mtp with deepseek-v3 ( #9856 )
...
* support mtp with deepseek_v3 both in static and dygraph mode
* fix speculate tokenizer in unittest
* delete useless code
2025-02-15 18:14:56 +08:00
Zhong Hui
62eac0ca04
[PreTrain] Support deepseek mfu for pretraining and fix tflops for pretrain pipe model ( #9855 )
...
* git flops with pp model.
* Support hareware tflops for deepseek.
2025-02-15 16:45:37 +08:00
Weiguo Zhu
8f4e0f09d2
[Inference] Update deepseek ( #9864 )
...
* fix
* fix infra
2025-02-14 18:02:38 +08:00
QingshuChen
5ebe42b1ac
[XPU] Add xpu fused op for deepseek ( #9854 )
2025-02-14 16:18:31 +08:00
Ruibiao Chen
98d27d659a
Support XPU for auto-paralllel LLaMa ( #9796 )
...
* Support XPU for auto-paralllel LLaMa
* Update
* Update
* Update
* Update
* Fix CI errors
* Update
2025-02-14 16:03:23 +08:00
Zhong Hui
ca22425e06
[Optimization] Support lower memory cards. ( #9804 )
...
* support lower memory cards.
* add doc for v100 16G such devices.
* remove debug info.
* add pre divided factor to overcome overfit problem for fp16 attention.
2025-02-14 14:53:46 +08:00
Yuanle Liu
1ca1d593fe
[Bugfix] Fix dsk rope diff ( #9859 )
...
* fix dsk diff
* fix
* update
2025-02-14 14:11:37 +08:00
Siming Dai
5a1c4ac0e0
save extra special tokens ( #9837 )
2025-02-13 14:20:11 +08:00
zty-king
3900428f6c
Solve the compatibility problem of type annotation Python version ( #9853 )
2025-02-13 11:38:05 +08:00
Yuanle Liu
d53e39de17
[DSK] support deepseek-v3/r1 (mha/fp16/bf16/wint8/wint4) ( #9769 )
...
* support deepseek-v3
* support head_dim=192,256 for append_attn c16
* update 0113
* attention run
* refine code
* add softmax_scale
* support weight_only_int8
* refine code
* support tp
* delete test_append_attn
* add splited fused_moe from ziyuan
* fix repe for deepseek-v3
* add deepseek-v3 class
* fix wint8 precision and refine code
* fix wint4, big diff
* add e_score_correction_bias
* fix head_dim
* fix v3 verify
* fix d2s
* fix v3 verify
* support qk_head_dim != v_head_dim
* fix wint8 v_head_dim
* fix rope
* fix qwen2
* mla use position_ids only
* remove control flow
* remove gpu concat
* fix norm weight dtype
* remove all_reduce in fused_moe
* fix static run
* refine rope code
* compute position_ids use custom op
* fuse rope
* fix macro
* fix mixtral
* support mla for speculate
* fix tokenizer and qwen
* fix moe diff due to e_score_correction_bias
* fix fast tokenizer
* fix import
---------
Co-authored-by: lizhenyun01 <1500424927@qq.com >
Co-authored-by: lizhenyun <lizhenyun@baidu.com >
2025-02-13 00:21:25 +08:00
Tian
763c59af39
[LLM] fix checkpoint save for non flash mode ( #9830 )
2025-02-12 14:02:54 +08:00
Zhong Hui
85b77f2d90
[Inference] Flask server compatible with OpenAI api. ( #9828 )
...
* flask server compatible with OpenAI api.
* fix max_length to max_tokens.
* fix with think model.
2025-02-12 13:32:39 +08:00
Siming Dai
9ded9bf880
[Unified Checkpoint] Fix expert parallel ( #9821 )
...
* fix expert parallel
* fix split_param for expert parallel
* add filter_sync_parameters
2025-02-12 10:59:00 +08:00
lugimzzz
765ab8d076
[Mergekit]update & add LoRA merge ( #9811 )
...
* add
* fix bug
* fix
* add
* add lora merge
* add
* add
* add
* add
* add
* add
2025-02-11 17:46:33 +08:00
Weiguo Zhu
58fc49f32e
[LLM] Add pipeline and flashmask for Qwen2Moe and Deepseek ( #9827 )
...
* add modleing_pp
* add modleing_pp for qwen2moe
* add flashmask and pp for Qwen2MoE and Deepseek
* remove
* fix fast_tokenizer save
* update for topk_weight of noaux_tc
* fix for flashmask
* add use_expert_parallel for pretrain
* fix tokenizer test
2025-02-11 16:23:55 +08:00
Weiguo Zhu
86286e09f8
Fix position_ids for infra ( #9841 )
2025-02-11 14:06:45 +08:00
Weiguo Zhu
55db2ff067
[Inference] Fix multibatch inference ( #9831 )
...
* fix batch infra
* fix deepseekv2 infra
2025-02-10 11:52:52 +08:00
will-jl944
eab22f2b4a
[XPU] Support empty_cache on XPUs ( #9789 )
...
* [XPU] Support empty_cache on XPUs
* warn if current device doesn't support
2025-02-08 11:46:10 +08:00
Yuanle Liu
a9d8648120
[Readme] Update mixtral.md ( #9829 )
2025-02-07 12:02:23 +08:00
will-jl944
bad224079f
Fix LLAMA arg parsing bug in pp ( #9806 )
2025-02-06 19:25:17 +08:00
YUNSHEN XIE
fa98268be9
修复benchmark多机任务异常退出的处理 ( #9651 )
...
* 修复benchmark多机任务异常退出的处理
* fix bug
* update
2025-02-06 17:09:19 +08:00
Chang Lu
54b8882079
[AutoParallel] add sharding tensor_fusion save load switch ( #9810 )
...
* support tensor_fusion save load
* apply suggestions from code review
2025-02-05 16:45:09 +08:00
Weiguo Zhu
96856bdd0e
[LLM] Update model convert and fix TP for deepseekv3 ( #9797 )
...
* fix model convert and tp in MoEMLP
* fix tp_action filter
* update convert accoding to num_nextn_predict_layers
* add deepseek-R1
2025-01-24 18:12:08 +08:00
Siming Dai
3967f76e66
fix split_param ( #9817 )
2025-01-24 11:01:00 +08:00
Zhong Hui
2f85a64edd
[README] Update README.md for documention ( #9785 )
...
* Update README.md
* Update README.md
* Update README_en.md
2025-01-23 11:41:43 +08:00
Ting
e247c85405
[Trainer] Wrap model when lora is ON and only do evaluation. ( #9803 )
2025-01-23 11:37:29 +08:00
Zhong Hui
30fa8b920d
[CI] Fix ci of small models ( #9633 )
2025-01-23 11:16:31 +08:00
freeliuzc
bb103a32da
[Inference] Support eagle for llama ( #9812 )
2025-01-23 11:14:32 +08:00
kevin
bb0c9ad75b
[LLM] merge code from fastdeploy ( #9791 )
...
* [LLM] update llm server dockerfiles
* merge code from fastdeploy
2025-01-23 11:12:14 +08:00
Mangodadada
ac095f5096
mergekit gpu 1226 ( #9702 )
...
* mergekit gpu 1226
* merge model gpu
* merge gpu
* add lora model
* change valueerror
* add lora
* gpu test
2025-01-21 15:38:15 +08:00
Liujie0926
7c1c9baec7
[LLM Benchmark]update scripts ( #9722 )
...
* add no_proxy & del paddlenlp_ops
* update timeout for dpo
* fix sequence_parallel
* add timeout
* add Total_Tokens_per_second_per_gpu
* fix Tokens_per_second_per_gpu
* update Total_Tokens_per_second_per_gpu
2025-01-21 15:19:36 +08:00
Tian
730a7626ec
[LLM] support flash device on static model ( #9619 ) ( #9787 )
...
* [LLM] support flash device on static model
* [LLM] adapt pdc sdk
2025-01-21 14:52:10 +08:00
aooxin
fb3e4c0403
[Infer] Add pir_model path for server infer. ( #9790 )
2025-01-17 11:13:33 +08:00
Ting
d039ad2c56
fix dpo pp criterion ( #9786 )
2025-01-16 17:21:23 +08:00
Siming Dai
13053a7148
[MoE] fix expert parallel ( #9760 )
...
* fix moe uc
2025-01-16 14:14:37 +08:00
Weiguo Zhu
1afb9b2ed4
fix ( #9779 )
2025-01-15 13:22:22 +08:00
blacksheep-Aristotle
9e0b830eb1
Fix ce error ( #9783 )
...
* [AutoParallel]:fix ci error
* [AutoParallel]:fix ci error
2025-01-15 13:22:01 +08:00
Siming Dai
8fb109ae11
Update register_sequence_parallel_allreduce_hooks ( #9782 )
...
* fix sequence parallel
* update register_sequence_parallel_allreduce_hooks
* update fuse_sequence_parallel_allreduce
2025-01-15 11:15:06 +08:00
Tian
efd07c0e59
[Distributed] support fuse optimizer ( #9519 ) ( #9777 )
2025-01-14 18:01:20 +08:00
Siming Dai
7b53fec78d
[BugFix] Fix matryoshka norm loss ( #9774 )
...
* fix matryoshka norm
2025-01-14 17:32:42 +08:00
Zhong Hui
4bdb06c3ba
Update README.md ( #9766 )
...
* Update README.md
2025-01-14 15:16:55 +08:00
blacksheep-Aristotle
595e74f331
Fix ernie ci auto trainer error ( #9758 )
...
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* [AutoParallel]:fix ernine auto_trainer error
* Update run_pretrain_auto.py
2025-01-14 14:03:39 +08:00
greycooker
94e798f986
fix loraga merge ( #9765 )
...
* fix loraga merge
* change sign
2025-01-14 10:41:54 +08:00
Chang Lu
027b5304f5
[AutoParallel] open tensor_fusion for benchmark ( #9749 )
...
* open tensor_fusion for benchmark
2025-01-10 16:48:29 +08:00
Weiguo Zhu
2c556e76fb
[LLM] Add DeepseekV3 ( #9738 )
...
* update deepseek-v2
* add deepseek_v3
* update for deepseekv3
* update deepseekv3 model_ids
2025-01-10 14:15:22 +08:00
Weiguo Zhu
cf5e3e72e1
[tokenizer] Fix AutoTokenizer ( #9745 )
...
* fix auto tokenizer
* fix auto tokenizer
* lint
---------
Co-authored-by: lyuwenyu <wenyu.lyu@gmail.com >
2025-01-10 14:07:55 +08:00
Siming Dai
b4325b980d
[Trainer] update sequence parallel ( #9757 )
...
* update emb doc
* update register_sequence_parallel_allreduce_hooks
* update fuse_sequence_parallel_allreduce
2025-01-10 11:26:19 +08:00
will-jl944
331131b3af
[NPU] Adapt to new flash_attention_npu api ( #9762 )
2025-01-10 11:10:14 +08:00
Longzhi Wang
048387fb5b
[Inference] merge speculate_step into step op ( #9674 )
2025-01-09 19:08:25 -08:00
Longzhi Wang
9af0466f17
fix speculate_verify_and_update op ( #9759 )
2025-01-09 19:04:58 -08:00
lizhenyun01
55e7e33e2a
fix get_block_shape_and_split_kv_block ( #9752 )
2025-01-08 23:13:32 -08:00
blacksheep-Aristotle
fb60645d8a
[AutoParallel] Fix ernie auto_trainer error ( #9753 )
2025-01-08 19:48:40 +08:00
Jie.Z
1d74d62b82
[Model] Add XLMRoBERTaModel in paddlenlp ( #9720 )
...
* add xlm_roberta in paddlenlp
2025-01-08 16:56:56 +08:00
xuxinyi389
b286544727
[AutoParallel]ckpt support local views keys to global views keys ( #9604 )
...
* ckpt_support_moe
* fix_bugs
2025-01-08 16:15:43 +08:00
aooxin
95ae8a82aa
[CI] Fix import bugs. ( #9751 )
2025-01-08 11:07:16 +08:00
blacksheep-Aristotle
06da1c3a96
[AutoParallel]: fix ernie ci error ( #9750 )
2025-01-07 18:06:58 +08:00
Siming Dai
67bc4e2cc2
[Unified Checkpoint] Fix expert parallel ( #9741 )
2025-01-07 11:16:26 +08:00
YUNSHEN XIE
142258ce8c
Modify the environment variables and model configuration of the benchmark test case. ( #9725 )
2025-01-06 20:13:38 +08:00
Zhong Hui
171726d047
[BugFix] Update predictor.py ( #9742 )
2025-01-06 19:46:46 +08:00
Weiguo Zhu
4953500520
[Docs] Fix ( #9746 )
...
* add `Before submitting` for PR
* fix dead links
* fix dead links
* Update sync to avoid dead links.
* avoid fused_ln in README.md
* update scripts/get_modified_files.py
* update
* fix README.md
2025-01-06 19:46:15 +08:00
waliwali777
7e06e02528
[AutoParallel] Add test for PIR refined recompute ( #9679 )
...
* Add test for refine recompute
* move `refined_ops_patterns` flag to auto training args
2025-01-06 17:36:21 +08:00
will-jl944
1f07325ace
Adapt to new npu flash_attention api ( #9735 )
2025-01-06 17:01:07 +08:00
Chang Lu
a83e8faadb
[AutoParallel] add parameter enable_stage1_tensor_fusion_blanced_save_load and enable_stage1_tensor_fusion ( #9714 )
...
* add param
* update note
2025-01-06 14:04:19 +08:00
zhink
a52035f6ba
Added FLAGS to replace four params and the value can be adjusted for better speedup ( #9624 )
...
* add FLAGS instead max_partition_size
* encoder_max_partition_size eq max_seq_len when encoder
2025-01-06 11:03:11 +08:00
aooxin
bb85eb42ab
add common models and common params unit test for llm predictor. ( #9711 )
...
* add test_predictor_v1.
* del. src_length and fix bug.
* del. GPUsPredictorTest previous.
* update.
* activate ci
---------
Co-authored-by: Yuanle Liu <yuanlehome@163.com >
2025-01-04 07:22:59 +08:00
Tian
7713ca8a57
[LLM] [Cherry-Pick] Integrate PDC SDK for LLM training fault tolerance platform ( #9706 )
...
* Add PDC sdk (#9431 )
* [LLM] support download ckpt from pdc (#9443 )
---------
Co-authored-by: dongzezhao <2283296285@qq.com >
Co-authored-by: luoyuedong <530122286@qq.com >
2025-01-03 17:29:30 +08:00
will-jl944
3e15f0ec3b
Add offload_recompute_inputs ( #9715 )
2025-01-03 14:14:04 +08:00
Zhong Hui
dac27c4a12
[Docs] Refactor custom devices. ( #9734 )
2025-01-03 11:37:46 +08:00
blacksheep-Aristotle
575896cca8
add single_model network and use intermediate api ( #9412 )
...
* add single_model network and use intermediate api
* [AutoParallel]: fix llama_model_network run error
* New version of auto config
* bug fix
* [AutoParallel]:add qwen run intermedaite api script
* fix sharding
* support attn_mask not None for pp
* fix for mp
* update api calling
* update the script
* add qwen mp/sp/pp config and process attn_mask and position_id
* fix issue of pipeline and add lazy_init
* fix gpt_network to use intermediate_api
* fix gpt_network to use intermediate_api
* [Auto Parallel] add llama2 7b/13b intermediate benchmark config
* update api
* update plan
* qwen fit base api
* fix alibi and attn_mask
* bug fix
* [AutoParallel]:gpt single network support tp to share_embedding
* [AutoParallel]:gpt single network support tp to share_embedding
* add intermediate ci
* add single_model network and use intermediate api
* New version of auto config
* fix sharding
* fix gpt_network to use intermediate_api
* fix gpt_network to use intermediate_api
* update ci loss baseline
* update gpt run_pretrain_py
* fix sharding error
* fix gpt format error
* [AutoParallel]:fix llama vpp ci error
* [AutoParallel]:fix llama A100 ci failed
* [AutoParallel]:update model formate
* [AutoParallel]:fix ipp error
* [AutoParallel]:fix a100 ci error
* [AutoParallel]:fix a100 ci error
* [AutoParallel]:update model_netowrk formate
* [AutoParallel]:add explanatory note
* [AutoParallel]:add explanatory note
* [AutoParallel]:add explanatory note
* Delete =1.0.0
---------
Co-authored-by: YuangLiu <liuyuang@baidu.com >
Co-authored-by: zhengzhonghui <zhengzhonghui@baidu.com >
Co-authored-by: jeff41404 <jeff41404@gmail.com >
2025-01-03 09:25:24 +08:00
yujun
fa3fd39a02
[Refined Recompute] Remove refined recompute deep copy ( #9617 )
...
* remove rr deep copy
* make sure test on gpu
2025-01-02 14:50:39 +08:00
Siming Dai
3a3bb653ed
[Embedding] Fix embedding random ( #9721 )
2025-01-02 14:49:20 +08:00
lugimzzz
3aa9f4c339
[llm] Add KTO ( #9689 )
...
* add kto
* add kto
* add kto
* add kto'
* add kto
* add
* fix conflict
* add llm
2024-12-31 14:12:57 +08:00
Tian
dff62a10ea
[LLM] [Cherry-Pick] add asynchronous metrics dumper for llm training ( #9704 )
...
* [LLM] add metrics dumper in background (#9049 )
* [LLM] compat older paddlenlp for metrics dumper (#9072 )
* fix exit bug for paddlenlp (#9237 )
* fix UT
---------
Co-authored-by: ShenLiang <2282912238@qq.com >
2024-12-30 15:38:09 +08:00
Liujie0926
62274fa58c
[LLM_benchmark]update LLM_benchmark scripts ( #9662 )
2024-12-30 14:54:10 +08:00
waliwali777
c080bb8d3f
fix_recompute_test ( #9672 )
2024-12-30 11:12:47 +08:00
Ting
07ad5e61f5
support qwen dpo fused kernel ( #9686 )
2024-12-30 10:58:10 +08:00
lugimzzz
79695ccd74
[llm]support dpo pp for qwen & llama ( #9695 )
...
* support dpo pp
* add dpo pp
* add dpo pp
2024-12-27 16:53:01 +08:00
Tian
691ae01d14
[LLM] valid loss before optimizer step ( #9255 ) ( #9705 )
2024-12-27 16:05:25 +08:00
zhink
7197b79c1d
[Inference] Use cuda core(int8_sq) for m <=4 in gemm_dequant OP ( #9707 )
2024-12-27 14:07:01 +08:00
xuxinyi389
b53f7ebd67
fix_typo ( #9703 )
2024-12-27 11:01:36 +08:00
blacksheep-Aristotle
a0c4b4ccda
update gpt&baichuan&qwen ce name ( #9697 )
...
* update gpt&baichuan&qwen ce name
* update gpt&baichuan&qwen ce name
* update gpt&baichuan&qwen ce name
* update gpt&baichuan&qwen ce name
* update gpt&baichuan&qwen ce name
2024-12-26 18:59:15 +08:00
xuxinyi389
8c04a159ad
[AutoParallel] merge ckpt for inference ( #9688 )
...
* add_readme
* add_unified_ckpt
* fix typo
2024-12-26 18:02:28 +08:00
tianyuzhou668
f7f3957d24
[Iluvatar] Add readme for llama-13b ( #9670 )
...
Co-authored-by: tianyuzhou668 <tianyuzhou668@github.com >
2024-12-26 15:41:55 +08:00
chen
36d53337ed
[LLM INFER] cutlass 3.x gemm on sm90 ( #9398 )
...
* cutlass 3.x gemm on sm90
* change cutlass to v3.5.1, because v3.5.0 don't support fp8 gemm on hopper
* support tune cutlass 3.x FP8 GEMM
* auto gen cutlass 3.x FP8 GEMM code
* add FP8 docs
* change FP8 tune, and remove -O3
* check
* check
* support dual gemm on sm90
* code check
* dual gemm cutlass kernel
* code check
* code check
* setup_cuda.py check
* delete invalid gemm config
* change gitignore
* Update csrc/setup_cuda.py
Co-authored-by: Yuanle Liu <yuanlehome@163.com >
---------
Co-authored-by: ckl117 <ck117@163.com >
Co-authored-by: Yuanle Liu <yuanlehome@163.com >
2024-12-25 23:06:15 -08:00
greycooker
d007615b91
fix loraga amp ( #9699 )
2024-12-26 15:02:12 +08:00
Jie.Z
40fa402dc4
[Embedding] Add inf-cl in embedding trainer ( #9673 )
...
* add inf-cl in embedding trainer
2024-12-25 17:19:25 +08:00
kevin
da320870f8
[LLM] Add deploy server ( #9581 )
...
* [LLM] add deploy server
2024-12-25 16:32:43 +08:00
sneaxiy
f67f421184
[MLU] Add MLU llama readme ( #9671 ) ( #9685 )
...
Co-authored-by: PeiyuLau <135964669+PeiyuLau@users.noreply.github.com >
2024-12-25 12:47:30 +08:00
PeiyuLau
801682de72
[MLU] Add MLU llama readme ( #9671 )
2024-12-24 14:35:38 +08:00
sneaxiy
947ee9d669
Optimize performance for Qwen2 model ( #9616 )
...
* Optimizer performance for Qwen2 model
* fix format
* fix swiglu
* fix ut
* fix ut failure
2024-12-24 14:29:02 +08:00
Siming Dai
3374e7fcf9
[UnifiedCheckpoint] Add tied_weight_keys for pipeline model ( #9663 )
...
* update trainer.py
* fix tied_weights_keys
* update
2024-12-23 21:05:28 +08:00
Siming Dai
97ae9adc3c
[Unified Checkpoint] bug fix for missing optimizer.safetensors.index.json ( #9669 )
...
* Update unified_checkpoint.py
2024-12-23 15:58:01 +08:00
yujun
1842d6d133
[Ops] Add paddlenlp_kernel for CUDA and Triton ops( #9471 )
...
* add paddlenlp_gpu_ops
* add inf_cl loss function
* rename ppnlp_kernel
* rename paddlenlp_kernel
2024-12-23 14:36:04 +08:00
Liujie0926
f4f578cc40
[CI]update blacklist for gpt3 ( #9555 )
...
* update blacklist
* update
* update
* update
* update
* fix
* fix
2024-12-23 14:16:41 +08:00
Mangodadada
c6ab784b90
merge docs ( #9657 )
...
* merge docs1218
* docs
* fix soft link
* rename
* fix merge docs
* rename
* merge docs 1220
* merge docs
2024-12-23 11:06:10 +08:00
AIbin
e91c2d3d63
【Qwen2-VL Inference】add qwen2-vl high performance inference ( #9575 )
...
* qwen2-vl
2024-12-20 17:02:39 +08:00
Qiming Zhu
a26ddc4242
Structured Index of Documents ( #9411 )
...
* Structured Index of Documents
* 替换pdf为url
* 更改下载方式
* 更新README
* 更新README
* 修改环境安装指令
2024-12-20 15:28:23 +08:00
shang-mt
297dbced6b
[Doc] [Mthreads] Support llama 13B pre-train ( #9666 )
2024-12-20 14:35:27 +08:00
Zhong Hui
029801da82
[DOC] Polish README of UC ( #9668 )
2024-12-20 14:20:16 +08:00
Siming Dai
9b6271271b
[Trainer] update remove_master_weight ( #9640 )
2024-12-20 13:25:55 +08:00
zhengzhonghui
cae63987b7
[BugFix] Make the timer compatible with devices other than GPU ( #9665 )
2024-12-20 12:06:32 +08:00
wanly young
2d950b959a
[DCU] update hygon dcu docs ( #9298 )
...
* update hygon dcu docs
2024-12-20 11:30:31 +08:00
will-jl944
0b6ed4ddb7
[XPU] qwen2 supports fused_rope ( #9660 )
2024-12-20 09:37:50 +08:00
lugimzzz
19fcdcbf17
fix lora ( #9659 )
2024-12-19 18:43:23 +08:00
blacksheep-Aristotle
25415fbe3d
fix qwen&baichaun&gpt ci error ( #9650 )
...
* fix qwen&baichaun&gpt ci error
* fix qwen&baichaun&gpt ci error
* fix qwen&baichaun&gpt ci error
* fix qwen&baichaun&gpt ci error
* fix qwen&baichaun&gpt ci error
* add gpt_dy ce
* revert qwen&baichuan dygraph ce
* revert qwen&baichuan dygraph ce
---------
Co-authored-by: xuexixi <xuexixi@baidu.com >
2024-12-19 14:34:17 +08:00
Siming Dai
49d762f2ac
[Trainer] update trainer.py for seed resume ( #9656 )
2024-12-19 14:19:15 +08:00
lugimzzz
e0ace1614b
[llm]update peft docs ( #9655 )
...
* fix docs
* fix docs
* fix docs
* fix docs
2024-12-19 12:51:57 +08:00
lcykww
90bc68e163
MoRA Implementation ( #9562 )
...
* MoRA Implementation
* MoRA算法
* MoRA
* MoRA
* MoRA
* MoRA
* MoRA
* MoRA
* MoRA
* MoRA
2024-12-18 17:08:20 +08:00
Siming Dai
605a4eaad2
Update embedding trainer state ( #9629 )
...
* add trainer state
* add trainer_state
2024-12-18 16:16:51 +08:00
ZhenxingLi
047046635e
[AutoParallel] Add config replace_with_c_embedding ( #9638 )
...
* update
* Update ci_case_auto.sh
2024-12-18 14:55:19 +08:00
will-jl944
b9cf723cc4
Fix paddle.where ( #9652 )
2024-12-18 14:46:22 +08:00
Mangodadada
fa0febce87
mergekit_with_sparsify ( #9561 )
...
* mergekit_with_sparsify
* mergekit_with_sparsify
* 参数上传修改
* change sparsify style
* test
* add merge
* add merge
* add merge
* add merge
* add test
* add tensor
* add merge
* add del
* add merge
* add merge
* del base
* del base
* alpha
* update follow comments
---------
Co-authored-by: lugimzzz <zhenglujing@baidu.com >
2024-12-18 12:24:15 +08:00
greycooker
407b3e6fc6
[PEFT]Add LoRA-GA ( #9592 )
...
* Support LoRA-GA initialization
* modify loraga_reinit
* Support multi GPU initialization
* support resume training and gradient offlaod hook
* remove trl/llm_utils.py
* use loraga trainer
* fix comment
* fix loraga
* change variable name
2024-12-18 10:36:44 +08:00
Siming Dai
2231feb068
[Embedding] Add embedding training ( #9508 )
...
* add Qwen2SentenceEmbedding
* add embedding trainer
---------
Co-authored-by: DrownFish19 <DrownFish19@gmail.com >
2024-12-17 20:51:28 +08:00
zhengzhonghui
da7a7d296f
[AutoParallel] change loss_base after dropout support spmd ( #9647 )
...
* [AutoParallel] change loss_base after dropout support spmd
* [AutoParallel] change loss_base after dropout support spmd
2024-12-17 16:07:18 +08:00
waliwali777
4451c05879
Add replace_with_parallel_cross_entropy flag ( #9579 )
...
* Add replace_with_parallel_cross_entropy flag
* add a100 loss_base
* fix
2024-12-17 15:57:42 +08:00
Zhong Hui
12fba788c0
Update README.md for 3.0 beta3( #9644 )
2024-12-17 15:56:59 +08:00
waliwali777
bb9793130e
add test ( #9621 )
2024-12-17 15:55:45 +08:00
Weiguo Zhu
9eb3cfeafc
[Tokenizer] Fix tokenizer of llama3.3 ( #9641 )
...
* fix tokenizer of llama3 and add test case
* fix paddle.where
2024-12-17 14:04:25 +08:00
Weiguo Zhu
dc0ca03b52
[LLM DOCs] Add deepseek models ( #9643 )
...
* update
2024-12-16 19:30:44 +08:00
Zhong Hui
5a94e04521
[Release] Update version for beta3 ( #9553 )
...
* Update README.md
2024-12-16 19:16:02 +08:00
lugimzzz
da41c4f252
[llm]add adam-mini ( #9542 )
...
* add adam-mini
* fix following comments
2024-12-16 16:41:11 +08:00
lugimzzz
f3ba5b3c6a
[llm]update dpo criterion ( #9620 )
...
* update dpo criterion
* update dpo criterion
2024-12-16 16:41:01 +08:00
thinking-computer
5e1f01fd97
[Custom Devices] feat(sdaa): support sdaa backend infer ( #9570 )
...
1.add sdaa python paddlenlp_ops setup and README
2.update llm scripts and README
2024-12-16 15:11:42 +08:00
Weiguo Zhu
98a1cdc081
Add news ( #9632 )
2024-12-16 13:41:35 +08:00
Zhuoqun Li
c8aa7bf1a3
[Embedding] add llama and nv-embed training ( #9323 )
...
* add llama and nv-embed training
* add llama and nv-embed training and refine evaluation
* add llama and nv-embed training and refine evaluation
* add llama and nv-embed training and refine evaluation
* add llama and nv-embed training and refine evaluation
* add llama and nv-embed training and refine evaluation
* add llama and nv-embed training and refine evaluation
* add llama and nv-embed training and refine evaluation
* add llama and nv-embed training and refine evaluation
2024-12-16 12:04:45 +08:00
Siming Dai
7947bca07f
Update unified_checkpoint.md ( #9634 )
2024-12-13 18:18:09 +08:00
Ting
e7a48db5a2
[DOC] Checkpoint Compression Doc ( #9614 )
...
* Checkpoint Compression Doc
* Update unified_checkpoint.md
---------
Co-authored-by: Siming Dai <908660116@qq.com >
2024-12-13 16:45:44 +08:00
Liujie0926
d3f3bbfc0a
[LLM benchmark]add qwen2.5-7b ( #9524 )
...
* add qwen2.5-7b
* add qwen2.5-1.5b/14b
* add fix
* update data
* fix
* fix
* fix
* Update run_ci.sh
* update ips for dpo
* add llama2
2024-12-13 16:43:28 +08:00
Liujie0926
4102eb0719
[CI]update a100 loss_base for gpt ( #9626 )
...
* [CI]update a100 loss_base
* fix PaddleNLP_CI
* update
* update
2024-12-13 15:46:22 +08:00
Wangzheee
db38937b39
[Inference] Change norm outputs in dynamic and static mode( #9569 )
2024-12-13 13:12:01 +08:00
Weiguo Zhu
c96260bb5b
Fix link ( #9628 )
2024-12-12 17:20:19 +08:00
Yuanle Liu
f1126c1cbe
[Inference] Fix docs and support llama3.2 ( #9613 )
...
* fix docs and use fast tokenizer default
* support llama3.2
2024-12-12 16:50:04 +08:00
Longzhi Wang
4f571798dd
[Inference] Fix get_save_output op and refactor specu_decoding ( #9576 )
...
* fix get_save_output op and refactor specu_decoding
* add token_penalty for speculate decoding
2024-12-12 14:59:54 +08:00
will-jl944
70e80c7c4a
Speedup FusedHeadAndCrossEntropy ( #9601 )
2024-12-12 11:42:20 +08:00
tianhaodongbd
23cf634dbf
fix pp_config bug ( #9605 )
2024-12-12 11:21:28 +08:00
yinfan98
f445a7a56a
【Hackathon 7th No.43】TokenizerFast for Ernie ( #9594 )
2024-12-12 10:14:30 +08:00
wawltor
cd5468ca66
fix the d2s bug in qwen2 modeling ( #9603 )
...
* fix the d2s bug in qwen2 modeling
* update the code for the predictor
2024-12-11 22:28:08 +08:00
Ting
b7c6b4e7e6
[Unified Checkpoint] Fix checkpoint quant log ( #9606 )
2024-12-11 20:46:29 +08:00
Weiguo Zhu
272e715199
fix ( #9612 )
2024-12-11 19:15:31 +08:00
Siming Dai
b205922c1f
update embedding trainer ( #9608 )
2024-12-11 17:31:52 +08:00
YUNSHEN XIE
b4f6e82a3d
fix benchmark scripts ( #9597 )
2024-12-11 16:24:46 +08:00
greycooker
b31c627a22
[Trainer]Fix _get_eval_sampler ( #9374 )
...
* Fix eval sampler
* change sampler name
2024-12-11 16:21:05 +08:00
Weiguo Zhu
325deb506e
[Requirements] Update protobuf version ( #9118 )
2024-12-11 11:37:32 +08:00
Weiguo Zhu
45eeac77e1
[LLM] update tensor and pipeline parallel for chatglmv2 ( #9204 )
...
* fix_chatglmv2_8k
* update modeling and modeling_pp
2024-12-11 11:35:19 +08:00
lugimzzz
9421c0ae87
fix dpo ( #9607 )
2024-12-11 11:21:58 +08:00
blacksheep-Aristotle
9f237b4dd9
[AutoParallel]:add gpt&baichuan&qwen ce ( #9591 )
2024-12-10 14:32:42 +08:00
zhangbo9674
009aca6e44
[CI] Add llama2-7b-cinn test ( #9578 )
...
* refine log
* refine
2024-12-10 11:15:20 +08:00
blacksheep-Aristotle
8ed579a683
[AutoParallel]:add gpt & baichuan auto ci ( #9551 )
...
* [AutoParallel]:add gpt & baichuan auto ci
* [AutoParallel]:add gpt & baichuan auto ci
* [AutoParallel]:add gpt & baichuan auto ci
* [AutoParallel]:add gpt & baichuan auto ci
* [AutoParallel]:add gpt & baichuan auto ci
* [AutoParallel]:fix attention_error
* [AutoParallel]:fix attention_error
* [AutoParallel]:fix attention_error
* [AutoParallel]:fix attention_error
* [AutoParallel]:add gpt&baichaun ci
* [AutoParallel]:add gpt&baichaun ci
* [AutoParallel]:add gpt&baichaun ci
* [AutoParallel]:add gpt&baichaun ci
2024-12-09 18:36:11 +08:00
Weiguo Zhu
eb4e6a1591
[DOC] Fix dead links ( #9585 )
...
* update docs/llm
2024-12-09 17:25:15 +08:00
tianhaodongbd
c565b77e75
[npu] fix where bug ( #9573 )
...
* [npu] fix where bug
* fix
2024-12-09 14:54:22 +08:00
sneaxiy
19172578c5
[Timer] Add gpu timer ( #9582 )
2024-12-09 14:41:39 +08:00
ZhenxingLi
5b54d716dd
[AutoParallel] Fix ckpt oom paddlenlp ( #9507 )
...
* Update ckpt_converter.py
2024-12-09 11:14:52 +08:00
thinking-computer
b8942010b7
fix(export_model): fix export_model.py python path ( #9571 )
...
1.fix python path to paddlenlp project
2024-12-08 18:35:36 -08:00
yinfan98
753436afe0
【Hackathon 7th No.43】Tokenizer for Gemma ( #9577 )
...
* add gemma tokenizer
* fix lint
* rm version
* Update tokenizer_fast.py
* Update tokenizer_fast.py
2024-12-09 09:42:33 +08:00
tianhaodongbd
cfcd079ca1
Adapting npu for FusedHeadAndCrossEntropy ( #9499 )
...
* Adapting npu for FusedHeadAndCrossEntropy
* wrapper npu function
2024-12-06 16:28:25 +08:00
Liujie0926
a603a49568
[CI] update scripts ( #9547 )
2024-12-06 14:48:54 +08:00
HydrogenSulfate
dfbd8f9e10
[Develop] Update adam ops for support amsgrad ( #9568 )
2024-12-06 11:40:21 +08:00
yinfan98
8bd881434b
【Hackathon 7th No.43】TokenizerFast for GPT ( #9548 )
...
* add qwen2 tokenizer fast
* add qwen2 tokenizer fast
* fix
* add gpt tokenizer fast
* delete print
* Update utils.py
* Update ernie-gen
* Update data_tools
* Update tokenizer.py
* Update tokenizer_fast.py
2024-12-05 14:07:33 +08:00
Siming Dai
fb57a5e137
[Unified Checkpoint] fix load missing keys ( #9523 )
...
* fix load missing keys
* Update check_completion.py
2024-12-05 13:28:25 +08:00
Cheng Yanfei
8d9c341c5a
[Intel_HPU]FSDPA custom kernel API update ( #9556 )
...
* sdpa API update
* sdpa fuse transpose
2024-12-05 11:23:59 +08:00
Longzhi Wang
e6b8e5bfe4
[INFER] Add more model support for speculate_decoding and refactor speculate_decoding ( #9504 )
...
* align the speculative decoding and SPECULATE_BSZ
* add specu_decoding support for Mixtral,qwen2,qwen2-moe
2024-12-05 11:22:17 +08:00
Leo Chen
14ed2a220b
add llama3.1 config ( #9541 )
2024-12-04 19:54:04 +08:00
blacksheep-Aristotle
a2b5e18965
[AutoParallel]: add qwen model_auto and ci ( #9538 )
...
* [AutoParallel]: add qwen model_auto and ci
* [AutoParallel]: add qwen model_auto and ci
* [AutoParallel]:add qwen ci
2024-12-04 16:25:53 +08:00
will-jl944
733059312d
[XPU] qwen2 supports flash_attn on XPU ( #9549 )
2024-12-04 15:32:09 +08:00
Ting
a5ec6bf623
run dpo script support qwen2 ( #9543 )
2024-12-04 09:52:29 +08:00
Yuanle Liu
f7da5a6ac3
[Infer] Delete generate_rank_mapping when export multi cards model ( #9552 )
2024-12-03 20:14:31 +08:00
Siming Dai
c4d79f47f7
Fix multi-threading load_state_dict ( #9464 )
...
* Update model_utils.py
* Update model_utils.py
2024-12-03 16:20:50 +08:00
Siming Dai
2b3d7bf02d
[Unified Checkpoint] fix single card loading without master weights ( #9540 )
2024-12-03 14:21:24 +08:00
Zhong Hui
44b5b0bb7e
[Fix] Update requirements.txt ( #9514 )
2024-12-03 13:15:24 +08:00
Zhong Hui
4d0fd0bdfc
Support call sft training with clone PaddleNLP ( #9516 )
...
* init.
* refactor
* fix import.
* fix error.
* refactor
* fix
* refactor.
* fix
* refine
* fix argument update.
* refactor.
* refactor.
* refactor
* fix typo.
* fix.
* add missing.
* support short call sft training.
* add missing file.
* fix import
* add init file.
---------
Co-authored-by: gongenlei <gongenlei@baidu.com >
2024-12-03 13:09:07 +08:00
Zero Rains
2c1387f9f3
[INFER][LLM] Add the AutoPredictor for inference ( #9445 )
...
* add the AutoPredictor
* decoupling the model loading and predictor loading
* polish the AutoPredictor and AutoModel
2024-12-03 11:38:49 +08:00
yinfan98
7a221ccb0b
【Hackathon 7th No.43】TokenizerFast for Qwen2 ( #9532 )
...
* add qwen2 tokenizer fast
2024-12-02 20:38:54 +08:00
Yuanle Liu
2522bf8b70
[INFER] Fix tune_cublaslt_int8_gemm.py and remove dist_config ( #9520 )
2024-12-02 17:19:18 +08:00
tianhaodongbd
eae8d9f032
support offload/reload optimizer's states for custom device ( #9467 )
2024-12-02 15:34:21 +08:00
Weiguo Zhu
0b6284e00f
[Inference] Update DygraphInferencePredictor ( #9491 )
...
* update DygraphInferencePredictor
* update batch_size
2024-12-02 15:33:07 +08:00
Weiguo Zhu
d45518172d
[CI] Compatible with paddle.where ( #9534 )
...
* fix
2024-12-02 11:55:42 +08:00
zhangbo9674
fc25d3285c
Fix ckpt convert bug1 ( #9522 )
...
* refine log
* refine
* fix
* fix
2024-11-29 19:30:53 +08:00
Ting
741785a3d9
support pp accuracy calculation ( #9379 )
...
* support pp accuracy calculation
* add pp accuracy ci
* add comment
* update
* mv logits accumulation to cpu
* refactor code
* code refactor
* remove ci, not support yet
* update
2024-11-29 14:12:38 +08:00
zhangbo9674
020a25fb86
Fix ckpt convert bug ( #9521 )
...
* refine log
* refine
* refine
* refine
2024-11-29 11:00:12 +08:00
Ting
2985f90327
support quant ckpt limit strategy ( #9494 )
...
* support quant ckpt limit strategy
* bug fix
* bug fix
* fix bug
* add log, fix bug
2024-11-29 10:22:00 +08:00
Weiguo Zhu
756bce7431
update ( #9511 )
2024-11-28 21:48:01 +08:00
Longzhi Wang
049b0b5cf8
Add document for speculative decoding ( #9492 )
...
* Add document for speculative decoding
* update
* update docu
2024-11-28 01:41:27 -08:00
Yuanle Liu
e23214b4c2
Fix csrc readme ( #9515 )
2024-11-28 17:38:06 +08:00
Zhong Hui
5926c30e93
[Refactor] SFTTrainer SFTConfig ( #9318 )
...
* refactor
* fix import.
2024-11-28 17:30:02 +08:00
YUNSHEN XIE
cbe5af14ab
移除CUDA_DEVICE_MAX_CONNECTIONS环境变量, 优化benchmark执行脚本 ( #9500 )
...
* CE case执行移除CUDA_DEVICE_MAX_CONNECTIONS环境变量
* 优化benchmark执行脚本
* update
2024-11-28 15:13:50 +08:00
Walter Wu
3ef14dc19b
Adding LoKrModel Class to paddle.peft library ( #9269 )
...
* passing pre-commit
* removing tp and pp logic for single gpu training
* add disable_lokr attribute in lokr_layer
* refine comments
* add lokr tests and modified layer bug
* add lokrtests
* add lokrtests
* add lokr_argument.json
* add integration test, fix bugs based on tests.
* refactor lora_dim to lokr_dim
* no inference
* add more tests
* resolve merge conflict
* add more randtests
* pass isort check(maybe)
2024-11-27 20:52:07 +08:00
yujun
8d8a42cc85
[BugFix] fix pp eval ( #9505 )
2024-11-27 19:24:09 +08:00
yinfan98
a9a6b80a62
【Hackathon 7th No.43】TokenizerFast for BLOOM ( #9407 )
...
* add bloom tokenizer fast
* fix fast
* Update test_tokenizer.py
* fix lint
* reopen ci
* rerun ci
* fix ci
* fix bloom test
* fix bloom coverage test
* fix bloom coverage test
* add copyright for bert tokenizer fast
* add copyright for bloom tokenizer fast
2024-11-27 14:36:19 +08:00
yujun
b1466d7e6e
[NEW Feature] 新增基于hook的refined_recompute支持 ( #9396 )
...
* 代码实现refined_recompute
* 更新rr的实现,新增单测测试pp和非pp
* update llama and support refined recompute
* update rr
* update
* update create_skip_config_for_refined_recompute config.num_hidden_layers
* update llama pp recompute
* refined recompute only support recompute_use_reentrant=False
* LOD_TENSOR
* typo
* rr 支持qwen模型
* support RRColumnParallelLinear & RRRowParallelLinear
* fix
* update llm test
* fix
* update test_refined_recompute
2024-11-27 10:34:34 +08:00
Yuanle Liu
f5ca96efcd
[LLM INFER] not use gemm_dequant default and fix bug ( #9498 )
...
* not use gemm_dequant default and fix bug
2024-11-26 20:51:11 +08:00
enzodechine
4b02477458
[XPU] set appropriate mask value for xpu ( #9495 )
2024-11-26 16:31:31 +08:00
zhink
0b4b810ae6
[Inference] use fp8 cuda core gemm kernel when M<=4 ( #9423 )
2024-11-26 13:29:41 +08:00
Weiguo Zhu
d6d181b719
[Tokenizer] Support fast tokenizer within AutoTokenizer import ( #9466 )
...
* add tokenizerfast import
* add test case
2024-11-26 12:00:53 +08:00
blacksheep-Aristotle
6141f80b17
[AutoParallel]:fix baichuan d2s fail ( #9478 )
2024-11-26 11:47:11 +08:00
lvdongyi
131888eb2c
[ChatTemplate] Fix chat template for Yuan when answer is contained within question. ( #9485 )
...
* Fix chat template for Yuan when answer is contained within question
* add more models to test
2024-11-26 11:22:49 +08:00
Chang Lu
d9a4e682a1
[AutoParallel] open vpp test cast at v100 machines ( #9468 )
...
* update
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
2024-11-26 10:48:37 +08:00
Weiguo Zhu
8fd33a9518
[Fix] Remove data args print ( #9486 )
2024-11-25 15:54:21 +08:00
Longzhi Wang
d68a385fcf
[LLM INFER] Support speculative decoding (llama) ( #9180 )
...
* add specu_decoding custom cuda kernels
* rename the speculate_update kernel to speculate_verify_and_update kernel
* Add the speculate_decoding framework
* Add licence and more comment
* fix top_p_candidates and add cooment for proposer
* fix top_p_candidates
* add static graph support for speculate_decoding
* fix specu_decoding framework
* v1.0: fix accuracy of the framework
* fix custom op
* fix comment and add type annotation
* fix custom_op and speculate_read_res
* update
* update
* add input_ids_cpu for proposers to align with inner implementation
* fix typo
* update and add test
* fix the place of proposers
* fix code lint
* fix test
* remove the unused custom op
* remove the unused custom op
* merge speculate custom op
* fix conflict
* fix typo
* fix typo
* merge custom op and fix code style
* fix circular import
* fix circular import
* fix circular import
* fix typo
* fix import
* fix static
* refactor test
* refactor test
* refactor get_output and save_with_output_msg
* merge the SpeculatePredictor to BlockPredictor
* refactor read_res
* fix conflict and refactor comment
2024-11-24 21:55:21 -08:00
张明明
e3db4c048f
fixbug for chatglm_v2's RetaryEmbedding dtype ( #9476 )
2024-11-24 21:54:15 -08:00
Ting
195fde32b8
[Unified Checkpoint] Checkpoint compression ( #9183 )
...
* checkpoint compression init
* add ckpt quant argument
* add ckpt quant ci
* fix ci
* fix lint
* remove stage O2, change O3 --> O2
* support async save
* file adjustment
* magic string remove
* ci fix
* ci fix, code refinement
* function extraction
* fix ci
* code refinement
* fix ci
* fix ci
* support non merge tp ckpt quantization
* fix ci
* update
* fix bug
* code refactor
* fix lint
* fix ci
* del old uc.py
* fix lint
* add mgpu ci
* fix ci
* multi thread loading
* fix lint
* fix bug
* refactor code
* add comment
* fix lint
* add comment
* add comment
* fix bug
* fix bugs when ckpt no quant and no master weight
* remove uni-test
2024-11-25 11:38:02 +08:00
blacksheep-Aristotle
58a6eb9c03
[AutoParallel]:fix run llama_13b_auto error ( #9480 )
2024-11-25 10:49:17 +08:00
Chang Lu
1ba3bef24b
add param ( #9481 )
2024-11-22 21:27:29 +08:00
lixc
9494e9a380
[Inference]Move quantization code from run_finetune.py to run_quantization.py ( #9450 )
...
* 1. Move quantization code from run_finetune.py to run_quantization.py
2. Remove experimental code about quantization in llm/experimental. These code will merge in Paddleslim.
* repair experimental/ceval
* update readme and remove useless code
* add test for run_quantization
* update wrong comment
* update qwen2 fp8 quantization config
2024-11-22 17:11:26 +08:00
Siming Dai
7bfe5bc006
Fix eval for map dataset ( #9472 )
2024-11-22 14:58:10 +08:00
TranscenderNing
183e01201a
add Moslora ( #9331 )
...
* add mos lora
* add tests
* correct something by comment
* add tests code for coverage rate
2024-11-22 10:15:50 +08:00
blacksheep-Aristotle
1ca1d4992b
[AutoParallel]:gpt 13b model support fused_linear sp fused_attention and add gpt 13b pir ci ( #9477 )
2024-11-22 10:08:58 +08:00
blacksheep-Aristotle
b690222c50
[AutoParallel]: llama_model_auto support alibi ( #9422 )
...
* [AutoParallel]: llama_model_auto support alibi
* [AutoParallel]: llama_model_auto support alibi
* [AutoParallel]: llama_model_auto support alibi
* [AutoParallel]: change model_auto shard logits so change the loss base
* [AutoParallel]: change model_auto shard logits so change the loss base
* [AutoParallel]: fix llama run vpp error when use alibi
2024-11-22 10:08:26 +08:00
TranscenderNing
9ee691ac5f
add reft method ( #8819 )
...
* solve lint error
* resolve test err
* add tests
* dependency error
* add tests for reft
* Supplementary test cases
* Supplementary test cases1
* Supplementary test cases11
* Supplementary test cases111
* correct CI-Unittest error
* correct CI-Unittest error
* correct CI-Unittest error
* correct CI-Unittest error1
* simplify code
* simplify codes
* delete reft
* make lint tidy
* add more tests
* unify trainer and simplify codes
* test predict
* delete nohup
* correct CaualTrainer to SFTTrainer
* test tests
* solve tests question
* solve conflict
* add set_seed
* solve set seed
* gpt3-ci err
* solve gpt3 ci problem
2024-11-21 18:59:28 +08:00
Yuanle Liu
90a1e335fd
fix AutoInferenceModel for qwen-vl ( #9463 )
...
* fix AutoInferenceModel for qwen-vl
* fix AutoInferenceModel for qwen-vl
* fix readme.md in csrc
* fix export_model.py
2024-11-21 18:24:37 +08:00
whf313
6813e40b67
Revised PoSE ( #8822 )
...
* Yarn
* Revise
* Delete paddlenlp/transformers/llama/modeling_new.py
* Delete paddlenlp/transformers/llama/modeling_sparse.py
* Delete paddlenlp/transformers/long_sequence_strategies/embedding_strategies_old.py
* Delete paddlenlp/transformers/long_sequence_strategies/embedding_strategies_yarn.py
* Delete llm/run_finetune_old.py
* Update data.py
* Update test_long_sequence_strategies_pose.py
* Update test_long_sequence_strategies_pose.py
* Create test_long_sequence_strategies_pose.py
* Update and rename test_long_sequence_strategies_pose.py to test_yarn.py
* Delete tests/peft/test_yarn.py
* Update run_finetune.py
* Update pyproject.toml
* Update pyproject.toml
* Add files via upload
* Update pyproject.toml
* Revise
* Revised
* Revised
* Revised
* update
* update
* update
2024-11-21 16:06:41 +08:00
wawltor
5a343cf93a
fixed the init problem in tensor parallel ( #9452 )
2024-11-21 15:26:41 +08:00
HydrogenSulfate
2b8a77b711
Update modeling_auto.py ( #9461 )
...
use paddle.cast instead of Tensor.astype
2024-11-21 15:23:17 +08:00
lvdongyi
872aafa093
[Tokenizer] Fix chat template for Gemma when answer is contained within question ( #9462 )
2024-11-21 10:15:38 +08:00
waliwali777
5ceb930bc3
Fix auto parallel CI exit -6 ( #9460 )
...
* merge two function list
* move env set before func running
* fix
* fix track case result status
* fix
2024-11-20 21:07:04 +08:00
Chang Lu
bd1fd926c5
[AutoParallel] Reconstruct sharding mesh dimension inference logic - Part2 add sharding_mesh_dimension param ( #9382 )
...
* add custom sharding_dim
* Update training_args.py
* Update auto_trainer.py
* Update auto_trainer.py
2024-11-20 20:27:14 +08:00
lugimzzz
d74df4d0ef
add set_seed ( #9429 )
2024-11-20 16:10:27 +08:00
YUNSHEN XIE
db7ed0feac
增加benchmark多机任务执行脚本对于异常退出的处理 ( #9442 )
...
* 处理多机任务CE case的异常退出,增加对于训练日志更新状态的监控
* update
* Set execution variables for CE cases
2024-11-20 15:39:31 +08:00
Weiguo Zhu
590081a968
[LLM] Add expert parallel ( #9368 )
...
* add expert parallel utils
* update gates
* update
* update base methods
* update moe_layer
* update moebase
* add moe_gate and moe_layer for qwen2moe
* add config
* update
* update gate dtype
* update moe gate and layer
* update moe_layer.py
* update
* update
* update token_priority method
* update data type
* remove old moe
* fix moe capacity reduce.Max
* update comment
* lint
2024-11-20 14:57:46 +08:00
Weiguo Zhu
ca1af448f8
[ChatTemplate] Fix chat template when answer is contained within question. ( #9444 )
...
* fix chat template
* remove ans generation_prompt
* fix
* remove split test case
* add comments
* update
* revert fix
* fix qwen2 chat_template
* compatible with python 3.10
* support add token and update chat_template for llama3
* revert llama chat_template
2024-11-20 14:56:57 +08:00
Weiguo Zhu
554941fa7a
update ( #9447 )
2024-11-20 14:56:35 +08:00
Chang Lu
d5a90f74ca
[AutoParallel] add release_gradients and comm_buffer_size_MB to strategy ( #9432 )
...
* add release_gradients and comm_buffer_size_MB to strategy
* Update training_args.py
* add note
* fix codestyle
2024-11-20 13:56:49 +08:00
liym27
79bba4fa35
update conf for sharding overlap in auto_parallel static ( #9456 )
2024-11-19 21:44:36 +08:00
gongel
619c1b9279
refactor tool of creating pretrain dataset ( #9454 )
2024-11-19 20:17:25 +08:00
will-jl944
707240627d
Fix row parallel lora layers parameters initialization bug ( #9427 )
...
* Fix row parallel lora layers parameters initialization bug
* Fix ColumnParallel LoRA layers
* Fix QuantLora param init bug
2024-11-19 17:26:19 +08:00
waliwali777
3fe6aba68e
Reduce long duration for the exit -6 re-run process. ( #9400 )
...
* Reduce long duration for the `exit -6 re-run` process.
* fix
* Add export env
* Add log colorful
2024-11-19 15:58:51 +08:00
lugimzzz
f21329c279
fix pp no drop last ( #9439 )
2024-11-19 14:50:13 +08:00
Siming Dai
801dd74002
Update dist_dataloader.py ( #9451 )
2024-11-19 14:44:22 +08:00
Siming Dai
2ecf7ef484
[DistDataloader] fix eval new_group ( #9438 )
2024-11-18 21:27:09 +08:00
Weiguo Zhu
04291490f7
fix import in py38 ( #9446 )
2024-11-18 19:02:39 +08:00
co63oc
d971b2af4c
Fix ( #9419 )
2024-11-18 18:59:18 +08:00
co63oc
a11367af72
Fix ( #9434 )
2024-11-18 18:58:51 +08:00
Dangweichong
81a2d43c6f
[DCU] update dcu paddlenlp_ops ( #9433 )
2024-11-14 18:58:31 -08:00
Siming Dai
921fc44a4f
[Unified Checkpoint] Support sharding_comm_overlap ( #9392 )
...
* update
2024-11-14 16:08:10 +08:00
Zero Rains
018b5300c4
[INFER][LLM] Add the AutoModel for inference mode ( #9416 )
...
* add the AutoModel for inference mode in dynamic graph
* add the AutoModel for inference mode in static graph
* create AutoInferenceModelForCausalLM class and polish the code
* fix the return result
* add the confirm_inference_model method
* roback the AutoModel
* modify the description
* update
2024-11-13 23:13:49 -08:00
Liujie0926
c9cfa99f4a
[CI]update target_lists_for_llm ( #9417 )
...
* update target_lists_for_llm
* add scripts/regression
2024-11-13 19:30:00 +08:00
Dangweichong
09d2c14c47
fix hip paddle_nlp_ops bug ( #9418 )
...
Co-authored-by: root <root@localhost.localdomain >
2024-11-13 01:09:05 -08:00
Jianbang Yang
2838e80e9d
[XPU] llama swiglu uses Paddle's native swiglu ( #9414 )
2024-11-13 09:24:57 +08:00
zhangbo9674
10a62c7a36
[AutoParallel] refine log ( #9397 )
2024-11-11 17:45:04 +08:00
lugimzzz
b5e3f0cccb
[LLM]add ktotrainer ( #9393 )
...
* add ktotrainer
* fix oom
2024-11-08 16:54:22 +08:00
Liujie0926
5c6279abc3
[CI]fix scripts ( #9394 )
...
* fix ci scripts
* [CI]add recursive for submodule
* [CI]fix
2024-11-08 16:53:08 +08:00
Liujie0926
eca4da486f
[CI] add recursive for submodule ( #9389 )
...
* fix ci scripts
* [CI]add recursive for submodule
2024-11-08 10:28:26 +08:00
risemeup1
140ea48e20
Add submodule ( #9385 )
...
* add submodule
* add submodule
2024-11-07 15:41:18 +08:00
Siming Dai
d526be29d2
[Unified Checkpoint] Support empty state_dict saving ( #9380 )
...
* fix empty state_dict
* update sharding split_parma
2024-11-07 11:39:41 +08:00
tianyuzhou668
2f0b407d4a
[Llama] Support pp + no_recompute_layer. ( #9373 )
...
Co-authored-by: 周天宇 <tianyu.zhou@iluvatar.com >
2024-11-06 17:03:51 +08:00
waliwali777
3971fc7c5f
[AutoParallel] Fix EXCODE bug of AutoParallel CI ( #9355 )
...
* Fix exitcode bug
* Fix `track_case_status` func match bug
* Fix return code
* Fix print_info func with exit -6
* set output format of fail tests
modify verification check failed
2024-11-06 16:18:06 +08:00
gaoziyuan
09778587d6
[LLM INFER] Optimize fuse some kernels in postprocess ( #9201 )
...
* optimize fuse some kernels
* optimize fuse some kernels
* fix top_p reject
* fix
* ci
* fix review
* fix
2024-11-05 19:55:12 -08:00
zhangyuqin1998
19a2e1f5aa
[Auto Parallel] fix adapt_stale_fwd_patch for to_static mode ( #9372 )
2024-11-06 10:24:30 +08:00
Siming Dai
85333aa6ad
[Trainer] Update assert to warning ( #9332 )
...
* mv assert to warning
2024-11-05 14:34:28 +08:00
ShenLiang
9d658a9997
Add check for sharding stage1-v2 using amp master grad ( #9333 )
2024-11-05 14:33:55 +08:00
wanghuancoder
ab62e477a2
refine dtype use ( #9366 )
2024-11-05 14:11:16 +08:00
ShenLiang
565a6ab150
Add offload/reload for optimizer ( #9359 )
...
* support optimizer state offload (#8715 )
* support optimizer offload
* update doc
* [FleetY]offload optimizer state after load optmizer state (#9352 )
* add offload optimizer
* fix memory
* [FleetY] Add reload/offload for optimizer (#9356 )
* add reload/offload for optimizer
* fix bug
---------
Co-authored-by: Guoxia Wang <mingzilaochongtu@gmail.com >
2024-11-05 10:10:09 +08:00
Weiguo Zhu
55a1bcb6d8
fix ( #9363 )
2024-11-05 10:06:58 +08:00
Siming Dai
e2cc3d5ae4
[Unified Checkpoint] Fix fp32 dtype for using newest paddle( #9360 )
2024-11-04 19:23:50 +08:00
Leo Chen
1aa91be7bf
clean print in auto_trainer ( #9357 )
2024-11-04 17:11:12 +08:00
lvdongyi
cd22b0de17
[Tokenizer] Add BertTokenizerFast, support register new tokenizer ( #9353 )
...
* Add , support register tokenizer, fix some typo
* add more tests
* CustomTokenizerFast2->CustomTokenizerFastWithoutSlow
* lint
2024-11-04 16:31:03 +08:00
chen
5217a3b795
[Inference] Append attn FP8 quant ( #9328 )
...
* add fp8 gen files to gitignore
* append_attn support fp8 quant
* Unified FP8 Network
* include cuda_fp8.h
* simplify qwen2 network and FusedBlockMultiTransformerFP8
* simplify llama network and code check
* check fp8 params
* code check
* check
* default config for fp8 gemm
2024-11-03 23:34:29 -08:00
waliwali777
582ff5eb2c
Add CI testing for A100 and V100 device ( #9324 )
...
* Add ci for A100 and V100 device
* Fix device judge
* fix compare of float var
* Add output of test failed
* Fix cal fail test count
* Remove compare_float fun with `!=` to compare
* Fix output of fail tests
* Run gpt-3_dygraph when related files modified
* add track status( fail tests ) for every case
* Add track status of loss verification failed test
* Move output position of every case
* modify `exit` to `return 0`
2024-11-04 10:55:58 +08:00
JZ-LIANG
66c5d65f18
[AutoParallel] Hang Bugfix for VPP-Sharding ( #9336 )
...
* bugfixed
2024-11-01 16:54:27 +08:00
ShenLiang
ba5c2ca330
Add ordered save to avoid OOM ( #9347 )
2024-11-01 14:52:33 +08:00
Weiguo Zhu
71dafa679f
[Tokenizer] Support adding special tokens to Qwen tokenizer ( #9344 )
...
* update qwen tokenizer
* add test case
2024-11-01 14:33:33 +08:00
Weiguo Zhu
149cfa8789
[Docs] Add precision alignment doc ( #9346 )
...
* add precision alignment doc
2024-11-01 14:32:48 +08:00
Weiguo Zhu
8279b14497
[Tokenizer] Fix Llama3Tokenizer import ( #9341 )
2024-10-31 17:05:07 +08:00
Weiguo Zhu
483fff4adb
Compatible with Tensor.to change to out_of_place. ( #9343 )
2024-10-31 15:38:30 +08:00
Cheng Yanfei
ce083f0739
[intel_hpu] initial commit for intel_hpu support ( #9273 )
...
* add intel hpu device
* add wa for intel hpu
---------
Co-authored-by: Zhai Feiyue <feizhai@habana.ai >
2024-10-31 11:13:21 +08:00
Leo Chen
26b73c2644
align default custom black/white list for dygraph and static graph ( #9340 )
2024-10-30 23:10:25 +08:00
lvdongyi
ec25cb8c84
[Tokenizer] Support reading Tiktoken tokenizer.model. ( #9215 )
...
* add support of tiktoken tokenizer, refactor some code
* add case of built-in tokenizers to handle CI error
2024-10-30 12:03:38 +08:00
Weiguo Zhu
f5f9d8524c
Update README.md ( #9339 )
2024-10-30 11:50:38 +08:00
Siming Dai
78f911afb1
Update load_save_single_card.py ( #9337 )
2024-10-30 09:48:40 +08:00
Weiguo Zhu
3f1787fdf2
[Docs] Update flashmask ( #9330 )
...
* Update flashmask.md
* update link
2024-10-29 19:19:42 +08:00
Leo Chen
ec3973793d
fix parameter calculation in auto_parallel mode ( #9327 )
2024-10-29 16:48:47 +08:00
Yuanle Liu
9575245c7b
fix bug ( #9335 )
2024-10-29 15:20:01 +08:00
Yuanle Liu
f0aa672220
[LLM INFER] add rope_theta for block_multihead_attention ( #9334 )
...
* add rope_theta for block_multihead_attention
2024-10-29 15:13:13 +08:00
bukejiyu
975d5c72e4
[Inference] fix paddle cpu docs. ( #9299 )
2024-10-29 11:29:06 +08:00
Siming Dai
ce3a1ce11e
[Unified Checkpoint] update non-merge checkpoint loading, move async_save_info.json location ( #9321 )
...
* [Unified checkpoint] update optimizer async save signal
* update async_save_info.json file place
2024-10-28 20:41:59 +08:00
Mangodadada
394aadaf83
fix readme ( #9326 )
...
Co-authored-by: huxinye <2392038429>
2024-10-28 20:07:03 +08:00
Mangodadada
2993974626
add flash_attention on model chatglm_v2 ( #9296 )
...
* add flash_attention on model chatglm_v2
* add flash attn and consider sequence parallel
---------
Co-authored-by: huxinye <2392038429>
2024-10-28 20:06:27 +08:00
Weiguo Zhu
7e37028bc0
Update QR code ( #9325 )
2024-10-28 17:51:50 +08:00
idontkonwher
05ae377f92
[METAX] Support llama for MX C550 ( #9186 )
...
* [METAX] Support llama for MX C550
* fix typo, add paddlenlp branch, add greedy strategy for demo
* add MXMACA software stack acquisition path
2024-10-28 15:32:17 +08:00
Siming Dai
c9d5673416
[Unified Checkpoint] Add split param and refactor code ( #9240 )
...
* [Unified checkpoint] update optimizer async save signal
* update paddlepaddle
* split param
* add save for split param
* fix save split_param
* add load uc split_param
* update uc files
* update uc files
* update split_param loading
* mkdir unified_checkpoint directory
* rename file
* update async handler
* update files
---------
Co-authored-by: gongenlei <gongenlei@baidu.com >
2024-10-28 13:14:11 +08:00
Yuanle Liu
81f5ab5452
update llm infer docs ( #9314 )
...
* update llm infer docs
* update
2024-10-25 18:43:08 +08:00
lugimzzz
81ffc78715
[Doc] Add flash mask ( #9219 )
...
* add flash mask
* translate
* translate
* update introduction
2024-10-25 16:19:12 +08:00
Yuanle Liu
2e8b220eb8
[LLM INFER] Fix some bugs and chatglm_v2 support block_attn ( #9271 )
...
* chatglm2 support block_attn and fix some bugs
* fix ci
* fix more ut error
* update
2024-10-25 15:06:23 +08:00
Lucas
b237ba7868
[XPU], support unified ckpt function ( #9312 )
2024-10-25 14:54:21 +08:00
Zhong Hui
2bf3d7f27e
[TRL] Rename sft trainer. ( #9292 )
...
* rename sft trainer.
2024-10-25 14:08:20 +08:00
wawltor
75f44ef747
change the directory legacy to slm ( #9311 )
2024-10-25 10:52:59 +08:00
gongel
ff7ee8ade8
Fix non-pipelayer to distributed ( #9310 )
2024-10-24 17:51:50 +08:00
CrystalX
75517304a7
[Unified Checkpoint] Accelerate loading checkpoint by multi-thread ( #9034 )
...
* [Unified Checkpoint] speed up loading checkpoint by multi thread
* [Unified CHeckpoint] speed up load by multi-thread
* [Unified CHeckpoint] speed up load by multi-thread
* [Unified CHeckpoint] speed up load by multi-thread
* Unified CHeckpoint] speed up loading checkpoint by multi-thread
* Unified CHeckpoint] speed up loading checkpoint by multi-thread
* Unified CHeckpoint] speed up loading checkpoint by multi-thread
* Unified CHeckpoint] speed up loading checkpoint by multi-thread
* Unified CHeckpoint] speed up loading checkpoint by multi-thread
* Unified CHeckpoint] speed up loading checkpoint by multi-thread
2024-10-24 14:18:16 +08:00
Leo Chen
6211e3d38f
clean llama static modeling file ( #9301 )
...
* clean llama static modeling file
* update readme
* fix
---------
Co-authored-by: wangnian01 <wangnian01@baidu.com >
2024-10-23 16:42:37 +08:00
Jianbang Yang
0102f311b4
[Tokenizer] Fix TokenizerFast missing clean_up_tokenization_spaces ( #9304 )
2024-10-23 15:17:23 +08:00
zhangyuqin1998
a564483f67
[Auto Parallel] fix bugs for split_batches_for_accumulation && fix bu… ( #9217 )
...
* [Auto Parallel] fix bugs for split_batches_for_accumulation && fix bugs for enable_delay_scale_loss
* add enable_delay_scale_loss flag for auto_parallel
* fix ut
* Update ci_case_auto.sh
2024-10-23 15:16:00 +08:00
Yuanle Liu
31c6b9a670
[LLM INFER] Append attn ( #9244 )
...
* refine paddle::empty(), fix memory error, support multi_stream for attention
* fix and rename attention as append_attention
* rename file
---------
Co-authored-by: lizhenyun <lizhenyun@baidu.com >
Co-authored-by: lizhenyun01 <1500424927@qq.com >
2024-10-23 12:06:53 +08:00
lugimzzz
3443b9f097
fix lora sharding v2 ( #9300 )
2024-10-22 20:37:18 +08:00
Yuang Liu
51f6a4b2fa
[XPU] bug fix for xpu_parallel_matmul tensor parallel output. ( #9297 )
2024-10-22 16:25:42 +08:00
Weiguo Zhu
76a118b808
[FlashMask] Add FlashMask for Qwen2 ( #9264 )
...
* add flashmask
2024-10-21 15:05:49 +08:00
Guoxia Wang
220cc95c48
Support attention mask using causal=True for Baichuan 13B ( #9268 )
2024-10-21 11:10:31 +08:00
Weiguo Zhu
fe8b527a59
[CI] Fix llm/alignment/rm/flashmask path ( #9289 )
...
* fix llm/alignment/rm/flashmask
* update
2024-10-19 22:22:43 +08:00
Weiguo Zhu
1770b51ac6
[Tokenizer] Unify tokenizer _pad ( #9280 )
...
* add test cases for 3D attention_mask and attn_mask_startend_row_indices
* update attn_mask_startend_row_indices return type
2024-10-18 15:22:23 +08:00
Weiguo Zhu
b62ae984a5
[LLM] Add deepseekv2 ( #9250 )
...
* add deepseekv2
* update softmax_scale and attn_weights
---------
Co-authored-by: huxinye <2392038429@qq.com >
2024-10-18 14:39:10 +08:00
Weiguo Zhu
1dc6e18c48
[CI] Skip inference test cases ( #9270 )
...
* skip inference test cases
2024-10-18 14:09:03 +08:00
Siming Dai
2b975b1974
[Trainer] fix save_model ( #9286 )
...
* bug fix
* bug fix
2024-10-17 23:23:32 +08:00
Weiguo Zhu
5244e615a6
[Tokenizer] Enable padding_side as call time kwargs ( #9258 )
...
* enable padding_side as call time kwargs
* [padding_size] Compatible with self._pad without padding_size
---------
Co-authored-by: lvdongyi <lvdongyi1222@gmail.com >
2024-10-17 19:30:23 +08:00
zhangbo9674
5d45695d02
[AutoParallel] Change llama test from sharding stage2 to stage1 ( #9281 )
2024-10-17 17:45:21 +08:00
Siming Dai
823d69f789
[BugFix] Fix async hang ( #9276 )
...
* update async save signal
* fix async save hang
2024-10-17 12:13:43 +08:00
Mangodadada
cf0f478865
[DOC] Add config file for model chatglm2,gemma,yuan ( #9139 )
...
* add config file for model chatglm2,gemma,yuan
* fix dpo.md file, add soft link, fix readme.md
---------
Co-authored-by: huxinye <2392038429>
2024-10-16 19:18:04 +08:00
Siming Dai
697a4cc59e
[Unified Checkpoint] update async save logic ( #9274 )
...
* update async save signal
* fix async save hang
2024-10-16 14:53:20 +08:00
lugimzzz
b090f18a3e
change dataset ( #9266 )
2024-10-16 11:48:18 +08:00
liym27
e9532bc8c2
Fix tests for pass paddle AutoParallel CI ( #9267 )
2024-10-15 19:35:24 +08:00
Weiguo Zhu
5ad7a9c376
[Unified Checkpoint] Fix generation config save ( #9223 )
2024-10-14 22:40:03 +08:00
LiYuRio
0e96b0f37e
Cherry-pick some PRs from incubate/paddlenlp-fleety ( #9253 )
...
* support pp-sharding reshard (#9153 )
* support best unbalaced pp scheduler (#9235 )
* remove pp hack (#9189 )
---------
Co-authored-by: Meiyim <chenxuyi@baidu.com >
2024-10-14 17:00:52 +08:00
Yuanle Liu
3007c7912d
[BugFix] fix pir dt2st ( #9251 )
2024-10-14 14:35:49 +08:00
Siming Dai
d46bc06fd2
[Unified Checkpoint] Support expert parallel ( #9055 )
...
* update code
2024-10-14 11:37:08 +08:00
sneaxiy
80916db4cf
Cherry-pick some PRs from incubate/paddlenlp-fleety ( #9245 )
2024-10-12 16:41:48 +08:00
Yuanle Liu
04f3c20f37
[PIR] fix pir open bugs ( #9248 )
2024-10-12 10:36:58 +08:00
vivienfanghuagood
8a43b0f841
[CI] Reduce the time spent on git downloading third-party libraries ( #9246 )
2024-10-12 10:35:34 +08:00
Yuanle Liu
156182e715
[INFER] update tune_cublaslt_gemm op and fix some bugs ( #9222 )
2024-10-11 14:26:10 +08:00
gaoziyuan
f9eb62edc4
[LLM INFER] top_p_sampling_reject support top_p=0 and custom seed ( #9202 )
...
* fix top_p reject
2024-10-11 14:22:33 +08:00
zhangyuqin1998
ea37a6971e
[Auto Parallel] Adding align mode support ( #9150 )
2024-10-11 11:52:59 +08:00
Weiguo Zhu
8b2cc08193
[version] update version info ( #9241 )
2024-10-11 09:41:44 +08:00
Zhong Hui
d2d0ae6aa8
[CI] Fix ci import. ( #9239 )
...
Co-authored-by: lugimzzz <zhenglujing@baidu.com >
2024-10-10 20:17:05 +08:00
zhangbo9674
0040a6068f
[AutoParallel] Add test for fuse_ffn and fuse_attention_qkv pass ( #9203 )
...
* add ut
* add ut
* sovle conflict
* sovle conflict
* fix
2024-10-10 13:16:39 +08:00
Hanyonggong
37c211adf0
[LLM] Add tools for parameters ( #9137 )
...
* add tools
2024-10-10 11:19:06 +08:00
Chang Lu
dbd3947542
fix ut ( #9228 )
2024-10-08 19:21:09 +08:00
LixinGuo
7be935cd9a
[CI] Fix auto ci return bug when run in v100 ( #9216 )
2024-10-08 17:16:19 +08:00
Chang Lu
75f5031dac
[AutoParallel] add vpp align and pp amp test ( #9176 )
...
* add vpp test
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* add new test
* add new test
* Update ci_case_auto.sh
2024-10-08 15:44:16 +08:00
Guoxia Wang
1fc942924d
compatible with flashmask API rename upgrade ( #9019 )
2024-09-30 11:28:47 +08:00
Wennie396
c2fcc3e0bc
[AutoParallel] Move some auto_parallel args into class AutoTrainingArguments ( #9155 )
2024-09-30 11:02:54 +08:00
Weiguo Zhu
db80bddc50
[Models] Add Llama-3.2 ( #9199 )
...
* add llama3.2
2024-09-27 17:36:24 +08:00
LixinGuo
1694d7c00b
Fix ci not set no_proxy and modify tests in pir mode ( #9205 )
2024-09-27 15:34:54 +08:00
Yuanle Liu
0289118c9b
[LLM_INFER] Support quantized model from bos and fix docs ( #9197 )
...
* llama A8W8 support skip_scale
* support top_k
* qwen2 support skip scales
* merge develop
* add comment
* support quantized model from bos
---------
Co-authored-by: minghaipeng <minghaipeng@baidu.com >
2024-09-27 12:35:39 +08:00
lugimzzz
b2e4db2dcd
Add FlashMask reward model ( #9154 )
2024-09-27 11:26:25 +08:00
Siming Dai
31e47a5a89
[Unified Checkpoint] update async_save_info in develop ( #9173 )
2024-09-26 16:25:56 +08:00
Weiguo Zhu
f80a051337
Skip dynamic to static test cases ( #9196 )
2024-09-25 23:49:11 +08:00
zhangbo9674
1b8f37f632
[AutoParallel] Fix ckpt convert bug for sharding v2 ( #9179 )
2024-09-25 23:48:52 +08:00
zhangbo9674
1ce2642efb
[AutoParallel] Add FLAGS_enable_fused_ffn_qkv_pass for llama ( #9182 )
2024-09-25 23:48:13 +08:00
Ti Zhou
c62390157d
[XPU] add xpu support for llama sft ( #9152 )
...
Co-authored-by: tizhou86 <tizhou86@users.noreply.github.com >
2024-09-25 16:14:20 +08:00
Zhong Hui
c4d3a2f19d
Revert "[Tokenier] Enable padding_side as call time kwargs ( #9161 )" ( #9192 )
...
This reverts commit c5e6db56a3 .
2024-09-25 15:43:36 +08:00
lvdongyi
c5e6db56a3
[Tokenier] Enable padding_side as call time kwargs ( #9161 )
2024-09-24 12:05:22 +08:00
LixinGuo
cd4e81640e
[CI] remove run_pretrain_auto_static.py CI when open PIR ( #9177 )
2024-09-23 17:25:57 +08:00
greycooker
ad14dc4f46
[Trainer] Support skip data intervals ( #8989 )
...
* support skip data intervals
* add debug_data arg
* fix loss compute
* remove callback while skip data
* remove debug data
* add callback_handler
* remove debug_data
* fix conflict
2024-09-23 14:59:26 +08:00
Zhong Hui
353d2785a2
[Tools] Rename tool_helpers to fast_dataindex. ( #9134 )
2024-09-23 14:39:11 +08:00
lugimzzz
bc55104def
[LLM][TRL] Support DPO with Pipeline Parallel ( #9039 )
...
* support dpo/kto pp
2024-09-20 18:01:57 +08:00
JZ-LIANG
8212b53cba
[AutoParallel] enable ci for dp amp clip ( #9062 )
...
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
2024-09-20 16:51:48 +08:00
chen
c4f7acf454
[Inference] FP8 dual gemm auto-tune and support compile parallelization ( #9151 )
...
* fp8
* check
* check
* check
* check
* cutlass fp8
* fp8 chech
* check
* ffn1 tune
* delete
* check
* change file path
* top_p_sampling_reject.cu
2024-09-20 01:23:01 -07:00
Zhong Hui
25a5b4fa1b
Update README.md ( #9160 )
2024-09-20 16:12:47 +08:00
Weiguo Zhu
7deb33c194
[Models] Add Qwen2.5 ( #9157 )
2024-09-20 15:46:56 +08:00
gaoziyuan
907ad20496
【Inference】Optimize top_p kernel performance ( #9132 )
...
* add top_p kernel
* fix code style
2024-09-20 11:52:18 +08:00
Weiguo Zhu
c93bada815
[Tokenizer] Fix decode output with space in decode_token ( #9010 )
...
* fix
* fix
2024-09-19 16:31:39 +08:00
lvdongyi
90cef20408
[Tokenizer] Add replace_additional_special_tokens parameter to add_special_tokens ( #9144 )
2024-09-19 11:35:06 +08:00
LixinGuo
7faad55567
Fix llm ce predict run error ( #9149 )
...
* fix llm ce predict run error
2024-09-19 11:29:20 +08:00
Weiguo Zhu
a6cf8826af
[Docs] Update LLM docs ( #9143 )
...
* sync llm to docs/llm
* update pre-commit config
* update pre-commit config
2024-09-18 19:51:16 +08:00
Ferrebo
0540e97c50
[Fix] freeze shard-reshard ( #9067 ) ( #9148 )
2024-09-18 16:59:43 +08:00
a31413510
4503dd3000
add multy devices supported models ( #9079 )
2024-09-18 15:31:57 +08:00
Jingqi Chen
e340457ece
[LLM Inference] Qwen2_Moe Support wint4 ( #9129 )
...
* support wint4
* fix codestyle
2024-09-14 18:35:51 +08:00
Weiguo Zhu
d90617105a
[DOC] Update docs ( #9141 )
...
* update doc
2024-09-14 16:02:44 +08:00
lixc
0832b5934b
[Inference] Update fakequant ( #9140 )
...
* add a8w8(fp8) a8w8c8(int8) quant_type support
* add llama3.1 and qwen2 ptq config
* reformat quantization.md and argument.py
* update prepare data method for ceval ptq
* fix wint4 config bug
* use independent avg/abs_max observer
* rename fp8 quant_type
* update quantization.md
* remove ceval in run_finetune.py
2024-09-14 14:35:45 +08:00
zhangyuqin1998
e9338c24b9
[Auto Parallel] Fix ckpt_converter for auto_parallel ( #9136 )
2024-09-14 10:19:15 +08:00
zhangbo9674
089a3c3b3f
[Benchmark] Fix amp level bug in some gpt tests ( #9116 )
2024-09-13 16:40:25 +08:00
Zhong Hui
5c1779c8bd
[Feature] Add hardware flops for pretraining ( #9069 )
...
* fix hardware tflops.
* Support mfu for pretraining.
2024-09-13 14:53:07 +08:00
Ryan
e2f4c33d5e
[DOC] Update quick_start.rst ( #9127 )
2024-09-13 14:33:28 +08:00
Weiguo Zhu
11252bcc89
[Fix] Remove ring_flash_attention warning ( #9119 )
...
* fix
2024-09-13 14:25:32 +08:00
wanghuancoder
399490b7b7
fix pir dtype ( #9130 )
2024-09-13 12:06:10 +08:00
Ruibiao Chen
cd3dc95814
Add fast_ln spmd rules ( #9125 )
2024-09-13 12:05:24 +08:00
chen
db270d91b7
[Inference]qwen2-a8w8c8 support use_fake_parameter ( #9109 )
...
* use_fake_parameter
* fixed qwen2 and llama fake data. support qwen2 multi-card inference
* check
2024-09-12 19:24:19 +08:00
Siming Dai
93a9b2cd8d
[Unified Checkpoint] Fix uc lora config, fix release_grads ( #9082 )
...
* [Unified checkpoint] update optimizer async save signal
---------
Co-authored-by: gongenlei <gongenlei@baidu.com >
2024-09-12 17:49:21 +08:00
Jingqi Chen
d3302c5515
[LLM Inference] Support Qwen2_Moe Inference with MultiGPU ( #9121 )
...
* Support Qwen2-57B-A14B
* Fix codestyle
2024-09-12 13:23:11 +08:00
zhangbo9674
51b54d236f
[AutoParallel] Fix add ut ( #9120 )
2024-09-12 11:03:28 +08:00
chen
3675ea2d90
[Inference] FP8 gemm auto-tune ( #9094 )
...
* fp8 cutlass gemm tune
* git ignore third_party
* check csrc/readme.md
2024-09-11 21:21:04 +08:00
duanyanhui
73a3db98d6
[DCU] fix DCU w8a8c8 GEMM shape ( #9115 )
2024-09-11 21:18:13 +08:00
gaoziyuan
ba9c345ec1
【Inference】fix step kernel ( #9122 )
...
* fix step.cu when setting FLAGS_allocator_strategy=auto_growth
2024-09-11 18:51:14 +08:00
Hongwen Xin
af23e2db5c
[Bugfix] fix multi-gpu infer ( #9107 )
2024-09-10 14:42:43 +08:00
lixc
98062936c2
remove ceval from run_finetune ( #9100 )
2024-09-10 10:54:49 +08:00
JZ-LIANG
33fc7ff1ee
[AutoParallel] Enable CI for gradclip ( #9059 )
...
* Update ci_case_auto.sh
* Update ci_case_auto.sh
2024-09-10 10:39:54 +08:00
zhangbo9674
2f31866d9c
[AutoParallel] Disable UT ( #9108 )
2024-09-09 19:56:02 +08:00
Tian
d245d0787f
[LLM] fix trainer on npu ( #9101 )
2024-09-06 23:16:27 +08:00
Siming Dai
c90dc87949
[CI] Fix paddlepaddle install ( #9102 )
...
* [Unified checkpoint] update optimizer async save signal
* update paddlepaddle
---------
Co-authored-by: gongenlei <gongenlei@baidu.com >
2024-09-06 22:56:48 +08:00
AIbin
2150ae3539
fix use paddle.incubate.jit.inference(model) errors ( #9016 )
...
* fix use paddle.incubate.jit.inference(model) errors
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
* fix jit_inference function
2024-09-06 17:35:27 +08:00
LixinGuo
ce0c0e73c5
Fix baseline because of PR#8769 ( #9092 )
2024-09-06 14:31:01 +08:00
yujun
7783744531
[data] update tool_helpers version and add unittest ( #9093 )
2024-09-06 12:18:19 +08:00
SevenSamon
f4cff9665e
[LLM] Add tensor parallel for chatglmv2 ( #9014 )
...
* fix_chatglmv2_8k
2024-09-05 20:57:10 +08:00
EnflameGCU
1ef3ec2de8
[GCU] update readme ( #9046 )
2024-09-05 15:12:07 +08:00
Sonder
235f09f363
[PIR] add pir grad merge test ( #9074 )
...
* add test
* change task name
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
2024-09-05 14:34:23 +08:00
LixinGuo
0854287269
Fix llm predict install error ( #9088 )
...
* fix llm predict install error
2024-09-05 14:10:46 +08:00
zhengzhonghui
951e3d45d5
Fix hang when Flag_dataloader_use_file_descriptor=True ( #9080 )
2024-09-05 11:19:27 +08:00
zhangyuqin1998
8ee99a46b7
[Auto Parallel] fix data stream bug of dist.to_static ( #9077 )
2024-09-05 09:40:49 +08:00
lixc
70da48252f
[Inference] Fix weight_only_int4 bug ( #9073 )
2024-09-04 16:53:38 +08:00
Hanyonggong
fbbc0a2676
Fix the memory overflow bug of the tune_cublaslt_gemm operator ( #9076 )
...
* fix bug
* add cudacheck
2024-09-04 14:25:25 +08:00
Weiguo Zhu
9939f8451c
[MLU] Fix Llama attrntion_mask in npu and mlu ( #9075 )
...
* fix
2024-09-03 20:47:23 +08:00
ronnywang
4e7fb49f27
[NPU] Fix baichuan2-13b-chat infer ( #9070 )
2024-09-03 11:19:15 +08:00
Weiguo Zhu
a4fbc5221f
[Version] update version info ( #9060 )
...
* update version
* update
* update
* update
2024-09-03 09:32:49 +08:00
chen
84469d61e8
[Inference] Qwen2 support fp8 inference ( #8954 )
...
* qwen2 fp8
* fp8 check
* fp8 cutlass
* int8 cachekv
* a8w8c8_fp8
2024-09-02 21:02:43 +08:00
chen
a275ab7a47
[Inference] support llama3 a8w8c8_fp8 inference and cutlass_fp8_gemm ( #8953 )
...
* fp8
* check
* check
* check
* check
* cutlass fp8
* fp8 chech
* check
* support int8 kv cache
* a8w8c8_fp8
* Copyright check
---------
Co-authored-by: ckl117 <ck117@163.com >
2024-09-02 18:50:53 +08:00
PeiyuLau
a12781f928
Support rms_norm_mlu ( #8504 )
2024-09-02 16:57:14 +08:00
Sonder
e204b6db31
[AutoParallel][PIR] Fit pir grad merge ( #8985 )
...
* fit pir llm grad merge
* fit code style
* add grad merge llama test
* Update run_pretrain_auto.py
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* Update ci_case_auto.sh
* remove test
* Update ci_case_auto.sh
* Update ci_case_auto.sh
2024-09-02 12:39:08 +08:00
lixc
cda9594dce
[Inference] Update fakequant script ( #9054 )
...
* 1. add a8w8(fp8) a8w8c8(int8) quant_type support
2. add llama3.1 and qwen2 ptq config
3. update quantization.md
* fix load_quant_model bug
* fix load quant bug
* update ll/README.md
* remove useless code
* update quant observer config
* resolve wrong modify
* fix prepare_qconfig
* remove unuse files
* update quantization.md
* reformat quantization.md and argument.py
* update prepare data method for ceval ptq
2024-09-02 10:50:44 +08:00
xuzhang
116841a089
fix bos download ( #9023 )
...
* fix bos download
* add test
* update
2024-09-02 10:43:20 +08:00
greycooker
90863b14b2
[Trainer] Add dp degree init ( #9056 )
2024-08-30 17:00:16 +08:00
Zhong Hui
3ec9a1ad32
Update quantization.md ( #9057 )
2024-08-30 16:41:29 +08:00
Meiyim
3ee8ab79d8
[Trainer] Fix moe save load ( #9045 )
...
* fix `upload signal` under pure dp and dp-moe (#8874 )
---------
Co-authored-by: Ferrebo <kebo01@baidu.com >
2024-08-30 11:29:22 +08:00
liym27
312d41c419
[AutoParallel] Add test ( #9015 )
2024-08-30 11:11:54 +08:00
lixc
e0ba7ef923
[Inference] update fakequant support ( #9047 )
...
* 1. add a8w8(fp8) a8w8c8(int8) quant_type support
2. add llama3.1 and qwen2 ptq config
3. update quantization.md
* fix load_quant_model bug
* fix load quant bug
* update ll/README.md
* remove useless code
* update quant observer config
* resolve wrong modify
* fix prepare_qconfig
* remove unuse files
2024-08-29 22:19:19 +08:00
gaoziyuan
c28caf70b0
[Inference] Add cutlass gemm dequant op ( #8909 )
...
* change gpu name
* add cutlass gemm_dequant op
* add cutlass gemm_dequant op
* fix format
* fix fused_transformer_layers
* fix layer
* fix layer
* fix format
* fix format
* fix review
* fix review
* fix review
* fix review
* fix review
* fix review
* fix review
2024-08-29 20:58:38 +08:00
Yuanle Liu
a18e220c32
Fix setup.py for llm inference ( #9041 )
2024-08-29 11:42:00 +08:00
Hongwen Xin
47a95422d8
[Bugfix] fix bias optional ( #9037 )
2024-08-29 11:33:10 +08:00
lugimzzz
7be1e1663f
[llm]support pad to max_length & fix sp bug ( #9040 )
...
* add sp hook
* support zero padding pad to max_length
* support finetune pad to max_length
2024-08-29 11:20:25 +08:00
Siming Dai
59568226eb
[Unified Checkpoint] Update async save info ( #8982 )
...
* [Unified checkpoint] update optimizer async save signal
* [Unified Checkpoint] Update async save info
2024-08-29 11:11:03 +08:00
ShenLiang
ae691e21a0
[Cherry-pick] add comm buffer size ( #8963 ) ( #9031 )
...
* add comm buffer size (#8963 )
* add doc
2024-08-29 10:24:40 +08:00
ShenLiang
5eb8d034ae
Fix checker of nan/inf ( #9029 )
...
* fix checker position for nan/inf
* fix checker position for nan/inf
2024-08-29 10:24:13 +08:00
lixc
19927ba5c2
[Inference] Add a8w8(fp8) a8w8c8(int8) quant_type support ( #9032 )
...
* 1. add a8w8(fp8) a8w8c8(int8) quant_type support
2. add llama3.1 and qwen2 ptq config
3. update quantization.md
* fix load_quant_model bug
* fix load quant bug
* update ll/README.md
2024-08-28 22:21:56 +08:00
Weiguo Zhu
3e7c5caa4a
[Tokenizer] Support for loading added_tokens_decoder ( #8997 )
...
* fix added_tokens_decoder load
* fix decode
* fix saving and loading added_token_decoder
* fix mamba
* fix special_tokens_map_file load
* fix gemma tokenizer
* fix llama tokenzier
* revert llama tokenizer
* fix _decode
2024-08-28 20:38:07 +08:00
sneaxiy
c656452634
[Cherry-pick] Add is_distributed field in sharding reshard param_meta ( #9028 )
2024-08-28 20:05:15 +08:00
wawltor
ae02a3c1a2
fix the recompute for recall model.
2024-08-28 19:29:31 +08:00
wawltor
9b442c8bef
Merge branch 'develop' of https://github.com/PaddlePaddle/PaddleNLP into develop
2024-08-28 19:24:50 +08:00
bukejiyu
25a6d4e96b
update cpu inference ( #8984 )
2024-08-28 19:16:09 +08:00
Yuanle Liu
2f567e6bf4
fix llama3 static run ( #8849 )
2024-08-28 16:09:43 +08:00
Jingqi Chen
34a71c8242
supprot qwen-moe ( #8892 )
...
Co-authored-by: yuanlehome <yuanlehome@163.com >
2024-08-28 11:50:00 +08:00
Sunny-bot1
a2f9558a81
llm inference docs ( #8976 )
...
* update inference docs
* update
* update
* update
* update
* fix comments
* fix comments
* fix comments
* update inference.md
2024-08-27 22:16:39 +08:00
Hongwen Xin
f6fc7ff64f
[Feature] fused mixtral wint4 ( #9013 )
...
* [Feature] fused mixtral wint4
* [Refactor] refine code
2024-08-27 17:40:02 +08:00
zhangbo9674
a0609e8c3f
Refine checkpoint converter ( #9001 )
...
* refine
2024-08-27 16:10:09 +08:00
Yuanle Liu
48820cbc1f
Fix step.cu bug ( #8995 )
2024-08-27 10:58:54 +08:00
Weiguo Zhu
56d293dd77
Fix zero_padding ( #9003 )
2024-08-26 21:04:22 +08:00
zhengzhonghui
24fa97ee43
Fix qwen model use_casual_mask ( #9009 )
2024-08-26 19:22:47 +08:00
EnflameGCU
154928a0f5
[GCU] Add gcu llama2-13b readme ( #8950 )
2024-08-26 17:31:09 +08:00
xiguapipi
3ef7c1ba72
[XPU] Add README.md for llama2-7b ( #8979 )
...
* [xpu]add README.md for llama2-7b
* [xpu]add README.md for llama2-7b
* [xpu]rm readme.md
* [xpu]modify README.md for llama2-7b
* [xpu]modify README.md for llama2-7b
* [xpu]modify README.md for llama2-7b
2024-08-26 14:23:36 +08:00
Hongwen Xin
31cc283f07
[Feature] Fused Mixtral support ( #8901 )
...
* [Feature] Fused Mixtral support
* [Refactor] add MoeConfig and fix static graph export problem
* [Bugfix] fix small bug
* [Bugfix] fix moe_config bug
* [Bugfix] fix moe_config bug
* [Refactor] refine code
* [Refactor] refine code
* [Refactor] refine code
* [Refactor] match fused moe api change
* [Feature] wint8 support
2024-08-26 11:47:30 +08:00
lugimzzz
9f6b486501
【llm】update docs ( #8999 )
...
* update readme
* update readme
---------
Co-authored-by: DesmonDay <908660116@qq.com >
2024-08-26 10:22:08 +08:00
ShenLiang
8e1f6e6a76
[Distributed]Add loss nan/inf checker ( #8943 )
...
* add checker
* fix fp16
2024-08-23 16:14:09 +08:00
duanyanhui
1ea1f5079f
[DCU] Add DCU inference docs ( #8983 )
2024-08-23 16:13:43 +08:00
yujun
de1dc17de0
Upgrade tool_helpers to support 32766个dataset. ( #8994 )
2024-08-23 14:26:58 +08:00
lugimzzz
3c4d157500
update finetune.md ( #8990 )
...
Co-authored-by: DesmonDay <908660116@qq.com >
2024-08-23 14:02:48 +08:00
xingmingyyj
aaacb3272f
[auto_parallel] Add checkpoint convertor ( #8847 )
...
* Add the checkpoint conversion module
2024-08-22 18:11:26 +08:00
LixinGuo
38dd5700a6
Fix pip error in legacy benchmarks ( #8978 )
...
* fix pip error
2024-08-22 16:52:29 +08:00
zhangyuqin1998
56dba6d225
[Bug fix] fix skip consumed_samples twice bug ( #8980 )
2024-08-22 15:13:33 +08:00
winter-wang
cf3a672617
fix the loss base in llama_align_dygraph_dy2st_auto_bs2_bf16_DP2-MP1-PP1 for A100 ( #8986 )
2024-08-22 14:49:10 +08:00
Mangodadada
dd909d1330
更正run_dpo.py文件路径 ( #8952 )
2024-08-21 19:03:45 +08:00
Siming Dai
1191a51e91
[Unified checkpoint] update optimizer async save signal ( #8975 )
2024-08-21 17:12:16 +08:00
winter-wang
5f6998f32d
add amp unit test case for auto_parallel ci. ( #8966 )
2024-08-21 15:14:41 +08:00
Weiguo Zhu
30a2ac6d90
[ZeroPadding] padding to max_length for sequence parallel ( #8973 )
...
* fix zero_padding for sequence parallel
2024-08-21 15:09:43 +08:00
zhengzhonghui
d505a97727
Fix qwen benchmark ( #8969 )
2024-08-21 11:35:43 +08:00
zhangbo9674
fbe1fae140
[Auto Parallel] Support save model file ( #8927 )
2024-08-21 11:16:09 +08:00
Siming Dai
0136312b74
[Unified Checkpoint] update async save ( #8801 )
...
* update async save
* move load_unified_optimizer
* update async save
* tmp
* add config
* update final async save
* add load_non_merge_optimizer
* update unlink func
* update final signal
* update windows for async_save
* fix rng load
* fix unittest
* fix distdataloader, update async_save
* update unlink
* remove dist dataloader
* fix load optimizer oom
2024-08-20 16:41:49 +08:00
Weiguo Zhu
27f8462f42
[CI] Fix ( #8793 )
...
* fix ci
2024-08-20 16:22:14 +08:00
Zhong Hui
326cf82153
Enable tensor parallel tests. ( #8757 )
2024-08-20 16:20:32 +08:00
yujun
bafd7e5c90
fix JambaModelIntegrationTest ( #8965 )
2024-08-20 14:47:35 +08:00
chen
ecfe0aca35
[LLM Inference] support qwen2 a8w8c8 inference ( #8925 )
...
* qwen2-1.5b a8w8c8
2024-08-20 11:43:11 +08:00
Yuanle Liu
71b3be3a51
[LLM Inference] add --use_fake_parameter option for ptq fake scales and fix compute error of total_max_length ( #8955 )
...
* update some code
* update
* update
* update
* update tune_cublaslt_gemm demo
* fix step in tune_cublaslt_gemm
2024-08-19 21:04:56 +08:00
yujun
0ec78aa916
[NEW Model] Add jamba ( #8517 )
...
* Add jamba
2024-08-19 20:12:21 +08:00
yujun
12107af7a2
[BUG] fix mamba tokenizer ( #8958 )
...
* fix
* fix
* fix
* fix
2024-08-19 16:42:49 +08:00
yujun
b08e44509d
[NEW Model] Add mamba ( #8513 )
...
* add mamba
* update
* do not shift
* update
* push
* mamba 单测pass
* mamba
* update_model_kwargs_for_generation
* fix tests
* test
* test
* add tokenizer test
2024-08-19 13:22:45 +08:00
Siming Dai
8599a53410
Add greedy_zero_padding ( #8933 )
2024-08-19 11:47:12 +08:00
Weiguo Zhu
d2d4d92fb6
[Tokenizer] Add Fast Tokenizer ( #8832 )
...
* add fast tokenizer
* add convert slow tokenizer method
2024-08-19 11:09:42 +08:00
Siming Dai
e8708edf82
[Trainer] Fix distributed dataloader ( #8932 )
...
* fix ddloader, fix uc unittest
* update dataloader
2024-08-16 16:28:28 +08:00
winter-wang
277fdb4a5c
support amp in pir dy2st mode. ( #8485 )
2024-08-16 15:39:11 +08:00
Zeyu Chen
e0d2809432
Update README.md
2024-08-16 13:18:19 +08:00
Yuanle Liu
6e12ef3400
[LLM Inference] move llm.utils.utils.py to paddlenlp.utils.llm_utils.py ( #8946 )
...
* adjust some code
* update
* update
2024-08-16 12:13:57 +08:00
Yuanle Liu
6d538c7b33
Fix predictor bug ( #8947 )
...
* fix bug
* update
2024-08-16 02:43:23 +08:00
Siming Dai
310a7bcb13
[Unified Checkpoint] Fix load best checkpoint ( #8935 )
...
* fix load best
* update
2024-08-15 20:43:36 +08:00
Yuanle Liu
c88a971ddf
[BugFix] fix predict get_tensor_parallel_mappings ( #8939 )
2024-08-15 11:30:43 +08:00
zhangyuqin1998
9b76eb2452
[BugFix] fix create_optimizer_and_scheduler for auto_parallel ( #8937 )
2024-08-15 11:11:42 +08:00
Weiguo Zhu
8f6b001e39
update tokens compute ( #8938 )
2024-08-14 22:19:02 +08:00
Yuanle Liu
3fff3787ed
[LLM Inference] support llama3.1 ( #8929 )
...
* support llama3.1
* update
2024-08-14 17:49:58 +08:00
Yuanle Liu
82ea8bc590
fix test_wint8 ut ( #8930 )
2024-08-14 16:57:46 +08:00
gongel
01bb1f80a2
[Cherry-pick] Fix pipeline eval ( #8924 )
2024-08-14 15:52:43 +08:00
zhengzhonghui
75c76365fd
[TIPC] Set logging_step to 5 with baichuan && qwen benchmark ( #8928 )
...
* set logging_step to 5 with baichuan && qwen benchmark
2024-08-14 15:27:44 +08:00
greycooker
85fbe52fcc
support json parameter ( #8446 )
2024-08-14 13:45:21 +08:00
Weiguo Zhu
0cc8554735
[doc] Update README ( #8922 )
...
* add yuan2 model list
* update
2024-08-14 10:36:03 +08:00
zhengzhonghui
f069a5350f
Update qwen && baichuan benchmark config ( #8920 )
2024-08-13 12:58:36 +08:00
zhaogf01
30fc639eba
[LLM]Update yuan model ( #8786 )
...
* add yuan model
* add yuan model settings
* fix conflict
* add readme
* update format
* update readme
* update readme
* update for lint
* update for lint
* update for lint
* update for lint
* add fp16
* update utils
* fix bug
* format
* correct pre-commit
* correct fp16
* delete rearrange
* add pre_train
* auto convert from torch
* support sft lora
* update structure
* fix yuantokenizer pad
* update scripts
* update readme
* update readme
* add pad_token_id
* format
* format
* update readme
* update for review
* update for review
* fix bug
* update to CRLF
* format
* support param convert
* update sft config
* fix modeling
* fix qk fuse&spilt and fix fa
* format
* format
* format
* fix fa dtype
---------
Co-authored-by: drownfish19 <drownfish19@gmail.com >
2024-08-12 16:25:07 +08:00
xiaoguoguo626807
57a42f8aa9
modify dict include none to aviod pir dytostatic bug in while op ( #8898 )
...
* modify dict include none
* recover
2024-08-12 14:27:46 +08:00
Yuanle Liu
0a5de127b7
[LLM Inference] Support qwen2 ( #8893 )
...
* stage 1
* update
* update
* support qwen2 bf16/wint8
* add qwen2 ptq map
* update
* fix tune_cublaslt_gemm.cu
2024-08-12 14:01:59 +08:00
greycooker
6f3e736ddb
【Fix】modify tensorboard requirements ( #8904 )
...
* modify tensorboard requirements
* modify tensorboard requirements
* modify tensorboard requirement
2024-08-12 11:48:59 +08:00
Yuanle Liu
5bc040a157
[LLM Inference] Refactor BlockInferencePredictor ( #8879 )
...
* stage 1
* update
* update
* fix ci
* fix ci
* fix ut
2024-08-12 10:08:41 +08:00
ShenLiang
718729921f
fix format ( #8878 )
2024-08-09 16:55:15 +08:00
Zhong Hui
4ebec1d46d
[Readme] Update README.md ( #8908 )
...
* Update README.md
* Update README_en.md
2024-08-09 13:19:02 +08:00
JZ-LIANG
c5e81094d3
bugfix auto parallel FA ( #8903 )
...
Co-authored-by: winter-wang <1030748926@qq.com >
2024-08-09 10:38:28 +08:00
Weiguo Zhu
4860d631e6
[doc] Update readme ( #8905 )
...
* update
* update
* remove
2024-08-08 22:13:00 +08:00
Zhong Hui
996198a199
Update run_pretrain.py ( #8902 )
2024-08-08 18:07:50 +08:00
zhengzhonghui
6f5bb76e96
[Fix] enable_sp_async_reduce_scatter for qwen_72b && llama2_70b ( #8897 )
2024-08-08 16:55:15 +08:00
Wennie396
fd692a8003
Fix fast_ln InferDtypeFn ( #8891 )
2024-08-08 16:41:22 +08:00
lugimzzz
2491f5d087
fix zeropadding ( #8895 )
2024-08-08 16:01:49 +08:00
xiaoguoguo626807
5c5701559e
modify Paddlemix qwen dytostatic ( #8869 )
...
* modify api for pir
* modify api for pir
* pass none for while
* modify ci test
2024-08-07 17:31:53 +08:00
S M
678843e5bd
Fix the issue of P-tuning official sample error ( #8884 )
...
* Fix the issue of P-tuning official sample error
* Create codecov workflow.yml
* Delete .github/workflows/workflow.yml
2024-08-07 17:30:07 +08:00
Ben
6235fcd09a
Fix the bug with issues code 8641. ( #8880 )
2024-08-07 11:33:41 +08:00
zhengzhonghui
4cf0806677
Support nested list of dict inputs ( #8876 )
2024-08-06 17:24:03 +08:00
sneaxiy
dbf395f8bf
Cherry pick some changes from incubate branch ( #8862 )
...
* Fix sharding reshard bug and support reshard in different partition ways (#8837 )
* Fix sharding reshard bug and support reshard in different partition ways
* fix some bugs
* refine codes
* revert some useless codes
* add log
* Fix TP sync (#8846 )
* fix sharding reshard compatiblity for wrong master weight name (#8851 )
* change print to logger.info
* remove useless f-string
2024-08-06 11:05:07 +08:00
greycooker
c4d1abfbe5
support sft mapdataset ( #8840 )
...
* support sft mapdataset
* fix __len__ and __getitem__
* fix judge impl method
* fix mmap
* change variable name
2024-08-05 17:38:53 +08:00
Yuanle Liu
a6a7870761
[Inference LLM] support static c8 ( #8833 )
...
* support llama2 static c8
* fix
* fix
* fix
* fix ci
* fix ci
* fix ci
* fix ci
2024-08-05 11:30:04 +08:00
wawltor
680b85e543
Merge branch 'develop' of https://github.com/PaddlePaddle/PaddleNLP into develop
2024-08-01 20:43:42 +08:00
Siming Dai
77480a071d
[UC] Fix tie_word_embeddings ( #8795 )
2024-08-01 19:41:04 +08:00
Siming Dai
12ba7ee237
Add release_grads ( #8829 )
2024-08-01 19:12:15 +08:00
Siming Dai
d4975e0b45
update_uc_merge ( #8856 )
2024-08-01 16:16:41 +08:00
zhangbo9674
7c43bc8a6e
[AutoParallel] Refine save and load ckpt for auto_trainer ( #8828 )
2024-08-01 11:47:42 +08:00
Yuanle Liu
d406e56d1a
Fix tune_cublaslt_gemm compile bug ( #8844 )
...
* fix tune_cublaslt_gemm
* Fix:
* fix
2024-07-31 15:36:05 +08:00
Hanyonggong
99d9bcb481
Add tune_cublaslt_gemm operator by cublaslt gemm algorithm and generate algo cache file ( #8799 )
...
* Add tune_gemm feature
2024-07-31 13:22:29 +08:00
yujun
fe7e2fe24e
[BUG] Fix build train valid test datasets ( #8826 )
...
* train_val_test_num_samples
2024-07-31 11:26:08 +08:00
Weiguo Zhu
e85a68dfa3
[Models] Add llama3.1 ( #8824 )
2024-07-31 11:05:22 +08:00
GoldPancake
5da5c36522
[DCU] fix llama inference bug on DCU ( #8815 )
2024-07-29 15:57:10 +08:00
Yuanle Liu
6ea9dc0930
fix pad_token_id bug ( #8814 )
2024-07-29 13:02:28 +08:00
Zhuoqun Li
ee4944e75c
add paddle nv-embed-v1 ( #8785 )
...
* add paddle nv-embed-v1
* rename hf_model and use config in models
2024-07-28 15:53:31 +08:00
Guoxia Wang
39632e97ec
support Llama3.1 8B 128K generation on single GPU 80GB ( #8811 )
...
* support Llama3.1 8B 128K generation on single GPU 80GB
* support llama3 rope
* try to fix _clear
* fix
* fix
* add config
2024-07-28 11:56:39 +08:00
Weiguo Zhu
77c0b0ef9f
[Doc] Update README ( #8817 )
...
* update readme
* update
* update
* update
2024-07-26 18:53:13 +08:00
Siming Dai
054c3addd9
[MoE] Optimizer parameter broadcast ( #8810 )
2024-07-26 18:00:06 +08:00
wawltor
53a510a460
Merge branch 'develop' of https://github.com/PaddlePaddle/PaddleNLP into develop
2024-07-26 16:43:11 +08:00
zhangbo9674
e6d74f7f64
[AutoParallel] Refine auto_trainer save load ( #8767 )
2024-07-26 14:07:22 +08:00
Siming Dai
5fd6dd23c1
add enable_sp_async_reduce_scatter ( #8803 )
2024-07-25 21:33:14 +08:00
Siming Dai
77f6e98114
[Prediction] Update LLM prediction. ( #8778 )
...
* update llama predict
* update qwen predict
* update chatglm predict
* update opt, gpt predict
* update return_numpy=True
* fix tp split
* bug fix
2024-07-25 20:47:41 +08:00
GoldPancake
105e0da074
[DCU] Llama a8w8 inference performance optimization ( #8800 )
...
* [DCU] Llama a8w8 inference performance optimization
* keep two cases
* change back
2024-07-24 21:30:23 +08:00
wawltor
320dfc7ee4
Update quantization.md
2024-07-24 19:15:38 +08:00
Yuanle Liu
6f56bd47d5
[Inference LLM] refine some code in llama wint8/4 ( #8796 )
...
* delete validate model and fix wint8/4 in llama
* update
2024-07-24 15:36:03 +08:00
Weiguo Zhu
da1eb9c875
fix ( #8792 )
2024-07-24 09:52:40 +08:00
TranscenderNing
de7d103dc3
vera-pissa method added ( #8722 )
...
* vera-pissa method added
* add vera-pissa
* Add vera-pissa and test
* Add vera-pissa and tests and correct the lint format
* Revise according to the review comments and add tests
* Revise according to the review comments and pass tests
* Revise according to the review comments and pass tests 1
* Revise according to the review comments and pass tests 2
* Revise according to the review comments and pass tests 3
* Revise according to the review comments and pass tests 31
* Revise according to the review comments and pass tests 32
2024-07-23 19:48:25 +08:00
yujun
7c18d9d71b
[BUG] 额外添加20个样本,防止制作预训练数据的时候超过index ( #8789 )
2024-07-23 10:50:34 +08:00
Weiguo Zhu
c4efddf48f
update version ( #8791 )
2024-07-22 20:56:27 +08:00
houj04
88d4b19bc6
[XPU] use allgather and fp32 multinomial for XPU ( #8787 )
2024-07-22 11:21:25 +08:00
Weiguo Zhu
e8e59d069c
fix ( #8779 )
2024-07-22 11:03:21 +08:00
Zhong Hui
57000fa12c
Refine savable ( #8758 )
...
* mark tensor_parallel_degree savable.
* fix
2024-07-19 14:23:13 +08:00
lszxb
dedf4c5662
fix incorrect token counting in llm/predictor.py ( #8769 )
2024-07-18 10:51:35 +08:00
Difer
62a18c4ad8
[Trainer] Enable parallel_config to use commas as delimiters. ( #8677 )
2024-07-17 20:09:25 +08:00
wawltor
e89399a21e
fix the ce for the unittest ( #8772 )
2024-07-17 15:32:14 +08:00
wawltor
89095c34d2
Merge branch 'develop' of https://github.com/PaddlePaddle/PaddleNLP into develop
2024-07-17 13:05:41 +08:00
lszxb
ab72ba7940
fix the missing truncation=True in llm/predictor.py ( #8768 )
2024-07-17 11:14:39 +08:00
LixinGuo
227ec81e63
add benchmark baichuan2 scripts ( #8683 )
...
* remove tsinghua pypi
* modify gpt dateset addr for benchmark
* fix run_benchmark for llama2_70b in auto_parallel
* fix autotunner benchmark error and fix llama2 dy2st benchmark
* fix benchmark dir because of PR#8627
* Update run_benchmark.sh
Update run_benchmark.sh
* fix benchmark dir because of PR#8627
* add qwen N4C32
* fix etcd
* fix qwen N4C32 for per_device_type
* fix benchmark dir and add CUDA_DEVICE_MAX_CONNECTIONS to qwen
* add benchmark baichuan2 scripts
* fix run time
* update baichun2_13b config
2024-07-17 10:55:09 +08:00
lizexu123
5e53db1361
【inference】support load or save Llama2-7b in three patterns ( #8766 )
...
* config:
* fix
2024-07-16 20:43:00 +08:00
Weiguo Zhu
5a508e5c4c
Fix version show ( #8754 )
2024-07-15 14:38:41 +08:00
Weiguo Zhu
be957f06fa
[NPU] Fix sequence parallel lib import ( #8760 )
2024-07-15 11:13:48 +08:00
JZ-LIANG
7a1c4394d8
[AutoParallel] update loss for global clip ( #8750 )
...
* update loss for global clip
* skip ci
2024-07-12 16:14:29 +08:00
Weiguo Zhu
10d058d2b1
[PaddleNLP 3.0] Update README ( #8681 )
...
* update
* update readme
* update
* update
* update
* update
* update
* update
* update
* update README(EN)
* correct broken links in readme
Signed-off-by: Zhang Jun <jzhang533@gmail.com >
* add markdownlint
* update
* add check_spaces
* update
* update readme
* update readme
* update
* update
update readme
* update readmes
* update
* update
* update llm doc index
* update
* add rlhf docs
---------
Signed-off-by: Zhang Jun <jzhang533@gmail.com >
Co-authored-by: Zhang Jun <jzhang533@gmail.com >
2024-07-12 11:06:56 +08:00
Leo Chen
028206b6cb
update a100 loss ( #8708 )
...
* update a100 loss
* disable test
* enable check
2024-07-11 19:38:31 +08:00
zhangyuqin1998
2f0f8b1628
[Bug fixes] Fix ring attention ( #8740 )
...
* fix ring attention
* fix
* fix
2024-07-11 16:52:19 +08:00
Weiguo Zhu
e336e78c33
[LLM] Update sequence parallel linear import ( #8706 )
...
* Update sequence parallel linear import
* update lora models
* update lora sequence parallel layer
2024-07-11 12:04:05 +08:00
LixinGuo
c4f99ee07a
fix nlp dir and auto_parallel_ci exit -6 ( #8744 )
2024-07-11 11:19:20 +08:00
zhaogf01
1af227adda
[LLM] Add Yuan model ( #8654 )
...
* add yuan model
* add yuan model settings
* fix conflict
* add readme
* update format
* update readme
* update readme
* update for lint
* update for lint
* update for lint
* update for lint
* add fp16
* update utils
* fix bug
* format
* correct pre-commit
* correct fp16
* delete rearrange
* add pre_train
2024-07-11 10:42:16 +08:00
ronnywang
a1dbc39aae
revert benchmark fix ( #8747 )
2024-07-10 20:06:38 +08:00
wawltor
04c9b39f22
fix the tipc ce case
2024-07-10 19:48:31 +08:00
jzhang533
324112048d
correct broken links in readme ( #8741 )
...
Signed-off-by: Zhang Jun <jzhang533@gmail.com >
2024-07-10 16:28:30 +08:00
Weiguo Zhu
1a2502c4b8
[Safetensors] Fix mmap for Windows system ( #8734 )
...
* fix mmap for Windows system
2024-07-10 14:33:53 +08:00
lugimzzz
fbe613bbc5
disable lora ( #8674 )
...
* disable lora
* lora disable & merge
* fix
* fix unitest
* fix the finetune and predict in llm
---------
Co-authored-by: wawltor <fangzeyang0904@hotmail.com >
2024-07-09 10:53:10 +08:00
Yuang Liu
595c2fbf8f
bug fix ( #8730 )
2024-07-09 10:04:30 +08:00
tianhaodongbd
e6810195d0
Finetune support use_fast_layer_norm ( #8717 )
2024-07-08 16:52:25 +08:00
zhengzhonghui
bdd2287bf3
fix fast_ln backward ( #8719 )
2024-07-05 16:30:52 +08:00
lizexu123
d8ddba9244
【inference】support load or save Llama2-7b in three patterns ( #8712 )
...
* fix
* fix
* 删除注释
* 恢复+删除
* 删除+恢复
2024-07-05 10:32:03 +08:00
Yuang Liu
e471b1e8af
fix xpu gather for unified ckpt ( #8710 )
2024-07-05 10:18:02 +08:00
zhengzhonghui
70564ba8cd
[Benchmark] Enable use_fast_layer_norm for llama2 benchmark ( #8714 )
2024-07-04 20:35:08 +08:00
zhengzhonghui
fd01043844
[Performance] Add fast_rmsnorm ( #8680 )
...
* add fast_rmsnorm
---------
Co-authored-by: Liu Yiqun <liuyiqun01@baidu.com >
2024-07-04 17:00:15 +08:00
Yuang Liu
6d464bfa79
xpu use allgather ( #8697 )
...
* xpu use allgather
* xpu use allgather
2024-07-03 17:19:25 +08:00
yujun
85cbadad35
num_samples 向下去整,防止prefrech预取时候超过数据集最大长度... ( #8690 )
2024-07-03 15:54:31 +08:00
wawltor
cf57f86755
fix the fast tokenizer in the taskflow
2024-07-03 11:24:32 +08:00
Siming Dai
c574d6de5a
[Safetensors] Fix safetensors shape ( #8702 )
...
* Update sequence_parallel for predict
* Do not save moe_group
* Fix safetensors reading
2024-07-03 11:03:03 +08:00
Ting
af19dc4c4f
Add new mistral ( #7425 )
...
* mistral model init commit
* code save
* add dump code
* mistral support lora,prefix,multi-gpu
* bug fix
* add flash attention
* mistral sliding windows attention (attention_mask version)
* llm json fix
* bug fix
* ci code save
* mistral ci, attention mask
* remove redundant comment
* remove print
* empty commit
* update
* add init py
* bugfix
* remove swa strategy
* update
* lora support
* update
* add tp cross entropy
* support zero padding
* update README.md
2024-07-03 10:55:11 +08:00
Leo Chen
64efd1ff0c
update loss base of auto-parallel tests ( #8701 )
...
* clean legacy case
* clean gpt tests in model_zoo
* disable check
* fix loss base
* enable check
2024-07-03 10:49:40 +08:00
gmm
eaa80c985c
[benchmark] Change the mirror source for pip ( #8699 )
2024-07-02 20:36:26 +08:00
lzydev
4a56c68855
change max_steps ( #8679 )
2024-07-02 19:57:41 +08:00
xiaoguoguo626807
d832282f84
【pir save 】Modiy export llama model file in pir mode ( #8689 )
...
* modify model to support llama export json
* modify model to support llama export json
* modify id
* modify full_like None
* modfiy utils
* reply comment
2024-07-02 19:51:11 +08:00
sunrui
79de55278a
[Pre-Train] 支持qwen2预训练处理 ( #8698 )
2024-07-02 17:02:16 +08:00
Jianbang Yang
a53477cddf
[XPU] add lora optimization ( #8527 )
...
* [XPU] add lora optimization
* fix
* refine
2024-07-02 11:16:47 +08:00
Ting
2723138738
bug fix ( #8687 )
2024-07-01 15:01:58 +08:00
LixinGuo
be5bb14a8b
fix benchmark dir and add CUDA_DEVICE_MAX_CONNECTIONS to qwen ( #8678 )
...
* remove tsinghua pypi
* modify gpt dateset addr for benchmark
* fix run_benchmark for llama2_70b in auto_parallel
* fix autotunner benchmark error and fix llama2 dy2st benchmark
* fix benchmark dir because of PR#8627
* Update run_benchmark.sh
Update run_benchmark.sh
* fix benchmark dir because of PR#8627
* add qwen N4C32
* fix etcd
* fix qwen N4C32 for per_device_type
* fix benchmark dir and add CUDA_DEVICE_MAX_CONNECTIONS to qwen
2024-06-28 15:14:09 +08:00
yuguo
5364d5e612
[DCU] high performance LLM train and inference for DCU ( #8580 )
...
* [DCU] high performance LLM train and inference for DCU
2024-06-28 15:04:31 +08:00
gongel
a2b8a7835c
update version ( #8676 )
2024-06-28 10:44:16 +08:00
Ting
c86e44774e
Sft flash mask ( #8664 )
...
* support sft flash mask
* dpo support
* update
* remove dense mask when using flash mask
* bugfix
* support pp
* bugfix
* bugfix
* bugfix
---------
Co-authored-by: gongel <ainlp88@qq.com >
2024-06-28 10:43:42 +08:00
gongel
3ebe938339
Update version ( #8675 )
...
* update version
* update pre-commit
2024-06-27 20:56:41 +08:00
Siming Dai
cd5ca827f7
Update export model ( #8671 )
...
* Update sequence_parallel for predict
* Do not save moe_group
* update export model
2024-06-27 20:54:10 +08:00
lugimzzz
513e21d1d2
adjust llm readme ( #8672 )
...
* fix readme
* update readme
* fix readme
* fix readme
2024-06-27 20:53:30 +08:00
DrownFish19
04c2f2b0ec
[PaddleNLP 3.0] Update README.md ( #8666 )
...
* update README.md
* update readme
* update readme
* fix
* fix dead link
* update figures
* update
* fix
* update
* update
* update quick start
* update figures
2024-06-27 20:53:16 +08:00
lugimzzz
1182cd553e
support flashmask ( #8670 )
...
* support flashmask
* support flashmask
2024-06-27 20:52:56 +08:00
lzydev
dae64cc8f5
【AutoParallel】Change benchmark config for llama2-7b ( #8667 )
...
* change benchmark config for llama2-7b
* change logging_steps
2024-06-27 20:12:58 +08:00
bukejiyu
69e04c0c04
support llama avx model inference ( #8634 )
2024-06-27 19:42:47 +08:00
gmm
c6c2cd8a10
[benchmark] fix benchmark script ( #8648 )
...
* add llama-7b_auto_dp2mp2pp2 benchmark sh
* add llama-7b_auto_dp2mp2pp2 benchmark script for cinn
* update llama-7b_auto_dp2mp2pp2 benchmark script
* Update run_benchmark.sh
* Update run_benchmark.sh
* fix llama-7b_auto_dp2mp2pp2/benchmark_common
* Update run_benchmark.sh
* Update prepare.sh
* Update prepare.sh
* Update prepare.sh
* Update prepare.sh
* Update prepare.sh
* fix benchmark script
* fix script path for transformer benchmark
2024-06-27 16:37:47 +08:00
Yuanle Liu
faabf870b5
inference support llama3(wint8|4/a8w8) ( #8630 )
...
* inference support llama3
* fix
2024-06-27 10:49:59 +08:00
lugimzzz
69be4dbaf8
fix ( #8668 )
...
Co-authored-by: zhangjunjun04 <zhangjunjun04@baidu.com >
2024-06-26 20:07:50 +08:00
LixinGuo
80e7ef55ef
fix benchmark dir because of PR#8627 ( #8649 )
...
* remove tsinghua pypi
* modify gpt dateset addr for benchmark
* fix run_benchmark for llama2_70b in auto_parallel
* fix autotunner benchmark error and fix llama2 dy2st benchmark
* fix benchmark dir because of PR#8627
* Update run_benchmark.sh
Update run_benchmark.sh
* fix benchmark dir because of PR#8627
* add qwen N4C32
* fix etcd
* fix qwen N4C32 for per_device_type
2024-06-26 18:54:52 +08:00
DrownFish19
4e971f82b6
[DOC] Fix dead link ( #8662 )
...
* update dead link
* update dead links
* update dead links
* update dead links
* update dead links
2024-06-26 13:42:23 +08:00
Tian
8edb84e543
[LLM][NPU] fix on readme ( #8659 )
2024-06-26 10:40:36 +08:00
DrownFish19
381949da62
Fix different length for numpy>=1.24.x ( #8655 )
...
* fix different length for numpy>=1.24.x
* update numpy version
2024-06-25 20:49:16 +08:00
DrownFish19
7130c185a9
Add License ( #8658 )
2024-06-25 14:43:30 +08:00
zhengzhonghui
007b653544
fix fast_ln compile error ( #8650 )
2024-06-25 11:45:10 +08:00
Leo Chen
11a7fd38f5
align llama auto_parallel dataloader with manual_parallel ( #8639 )
2024-06-25 11:40:25 +08:00
Tian
25d21402d7
[NPU][LLM] add README & reformat llama scripts ( #8642 )
...
* [NPU][LLM] add README & reformat llama scripts
* [LLM][NPU] fix readme 0621
* [LLM][NPU] reformat npu scripts
2024-06-22 11:47:41 +08:00
Difer
65e721e788
[LLM] Add sequence_parallel support for qwen ( #8558 )
...
* add sequence_parallel for qwen
* add sequence_parallel in qwen pp
2024-06-21 11:13:11 +08:00
lugimzzz
498f709884
[LLM] change llm content ( #8627 )
...
* change llm
* fix
* fix
* fix ci
* fix
* fix
* fix
---------
Co-authored-by: zhangjunjun04 <zhangjunjun04@baidu.com >
2024-06-21 10:51:22 +08:00
gmm
34fcced27f
【benchmark】 fix model_zoo path ( #8643 )
...
* add llama-7b_auto_dp2mp2pp2 benchmark sh
* add llama-7b_auto_dp2mp2pp2 benchmark script for cinn
* update llama-7b_auto_dp2mp2pp2 benchmark script
* Update run_benchmark.sh
* Update run_benchmark.sh
* fix llama-7b_auto_dp2mp2pp2/benchmark_common
* Update run_benchmark.sh
* Update prepare.sh
* Update prepare.sh
* Update prepare.sh
* Update prepare.sh
* Update prepare.sh
2024-06-20 19:51:27 +08:00
XiangGao
5619cc3286
because PaddleNLP has changed path of model_zoo, we also changed in ci_case_auto.sh and ci_case_dy.sh ( #8633 )
2024-06-20 14:12:05 +08:00
DrownFish19
da8b9ac70e
[LLM] Support prefix tuning and lora for qwen2 ( #8601 )
...
* add unittest for qwen2
* update for tie_word_embeddings
* update qwen2
* update for tokenizer set attr to null
* support prefix training
* fix llm unittest
* fix pipeline and sequence parallel
* add pretrain configs
* add lora, prefix tuning, sft config
* fix pp for lora and recompute
2024-06-20 11:47:03 +08:00
DrownFish19
6bfca91b9f
[PaddleNLP 3.0] update dataset preprocess ( #8629 )
...
* update datasets preprocess
* add symbolic link 'preprocess' for ernie-1.0
2024-06-20 11:45:45 +08:00
Zhong Hui
7318273ada
[PaddleNLP 3.0] Refactor/3 part3, move pipelines. ( #8619 )
...
* mv pipelines legacy.
* remove ppdiffusers.
* remove unused.
* refine ci.
2024-06-19 20:43:02 +08:00
zhink
347717b8d4
fix npu llama ( #8628 )
2024-06-19 20:41:50 +08:00
Ting
fde454c2f5
remove fast generation ( #8625 )
...
* remove fast generation
* fix ci
2024-06-19 20:17:45 +08:00
Guoxia Wang
9c59aad16f
[LLM] support sparse attention for LLAMA ( #8592 )
...
* [LLM] support sparse attention for LLAMA
* fix modeling_pp.py and rename attn_mask_start_row_indices
* fix assert
2024-06-19 17:37:54 +08:00
sneaxiy
7dcd1fdc4d
Update PaddleNLP to fix PPO ( #8618 )
...
* Update PaddleNLP to fix PPO
* fix lint
2024-06-19 17:06:19 +08:00
Zhong Hui
9361a4e510
Fix dead link ( #8626 )
2024-06-19 16:28:05 +08:00
Yiqun Liu
970b8680d2
Remove delay_scale_loss and release_grads for llama-2 13B's benchmark. ( #8623 )
2024-06-19 12:54:59 +08:00
gongel
4e16650ae6
[PaddleNLP 3.0] Refactor RLHF ( #8617 )
...
* refactor PPO & RM
2024-06-19 11:23:02 +08:00
Zhong Hui
a8d446c7d5
[PaddleNLP 3.0] Refactor, merge examples/language_model model_zoo to legacy/model_zoo ( #8614 )
...
* merge examples/language_model model_zoo to legacy/model_zoo
2024-06-19 11:13:28 +08:00
Ting
2f3af3b662
[PaddleNLP 3.0] Repo adjustment ( #8605 )
2024-06-19 11:11:25 +08:00
Zhong Hui
cd2a70e385
[PaddleNLP 3.0] Refactor/3 part1- remove fast tokenizer. ( #8613 )
...
* delete fast_tokenizer.
* delete deploy with fast_tokenizer.
* delete fast tokenizer in tests.
2024-06-18 18:49:32 +08:00
tianhaodongbd
cbd0ab3a09
Finetune support continue_training ( #8615 )
2024-06-18 16:11:30 +08:00
DrownFish19
307960cf25
[PaddleNLP 3.0] Refactor examples ( #8609 )
2024-06-18 11:14:21 +08:00
sneaxiy
c134a7f2ae
to_json_string兼容性升级 ( #8608 )
...
* to_json_string兼容性升级
* fix lint format
2024-06-17 12:22:45 +08:00
Zhong Hui
0844a5b730
[Feature] Optimize config saving. ( #8490 )
...
* support not saving training config.
* fix print.
* add llm meta config to run pretrain.
* fix optionals.
* delete duplicate keys.
* tmp
* change tensor_parallel_output to default to true.
* move out fuse_attention_qkv, fuse_attention_ffn
* add to finetune.
* delete print.
* tensor_parallel_output = true
* fix
* fix
* fix
* fix to dict.
* bug fix.
* add register_nonsaveable_keys.
* apply register_nonsaveable_keys.
* fix ci.
* fix qwen2
* fix all.
* fix.
* fix ci.
2024-06-14 17:31:41 +08:00
ShenLiang
7bf31a39a1
Add main process print ( #8604 )
2024-06-14 14:42:11 +08:00
yinwei
439f8f3395
[Bug Fix] fix sharding stage1 allgather overlap bug, which needs to forbiden pin memory ( #8594 )
...
* forbiden pin memory
2024-06-13 20:38:33 +08:00
zhink
2dc4d7bb0a
[XPU] Open ir pass ( #8598 )
2024-06-13 20:27:55 +08:00
Zhong Hui
8e24341bf0
Fix dataset with empty char. ( #8469 )
...
* fix dataset with empty char.
* revert file links.
2024-06-13 17:11:44 +08:00
Guo Sheng
4bca376b24
Clean ppo main script ( #8596 )
2024-06-13 15:07:12 +08:00
NeroLoh
77a7693a58
[xpu] change xpu setup.py to paddlenlp_ops ( #8595 )
...
Co-authored-by: neroluo <neroluo@github.com >
2024-06-13 14:47:45 +08:00
Guo Sheng
bf6d4e70f6
Add Pipeline Parallel for PPO training and support generation with InferenceModel ( #7953 )
...
* Add Pipeline Parallel for PPO training.
* Move new_ppo_trainer.py to ppo_trainer.py
* Fix padding among batches of accumulation steps in _prepare_pipeline_inputs_func.
* Fix hcg using in TP generation
* Try to support generation in PP. And allow extra training args passed from main from_pratrined.
* Support PP generation.
* Fix PP eval by unify prediction_step
* Fix reward value showing error cased by BF16 dtype when eval
* fix all
* Make non-PipelineParallel models use the same loss layer with PipeModel to unify.
* add offload.
* Use create_loss to unify Pipe and non-Pipe usage.
* Add eval mode and offload level.
* merge
* support tp+pp
* fix data split.
* Fix position_ids in generation/eval/train.
* fix data group.
* add tp rank guard
* Support rollout label data both with target length or source+target length.
* Move metric calculation to rl_step to avoid comm.
* fix pad
* fix create group.
* no print
* Suppport inference model generation.
* fix compatible for no eval model.
* fix pp sync.
* remove debug info
* Refacor PPO training using StepTrainer.
* Open PolicyTrainer loss logging postprocess. More StepTrainer docs.
* more timer.
* fix bugs.
* Add EMA and PPOMetric
* add tests
* add unit test for rank guard.
* Fix reshard zero3 and reshard infer.
* Revert #7818 for llama and remove position_ids for gen/train/eval to align.
* Move reload/clean/data_group to comm_utils and use guard to decorate them.
* Offload sync and other data reuse fix.
* Clead code
* Update README
* Update ppo_trainer
* format code
* Fix make_position_ids by 4d causal mask.
* Fix nested_broadcast_tensor_with_empty import
* Update eval with make_attention_mask
---------
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
Co-authored-by: gongenlei <gongenlei@baidu.com >
2024-06-13 14:33:56 +08:00
zhink
3d777c1c27
[XPU] xpu devices support llama-7b basic mode inference (turn on BlockAttention) ( #8588 )
...
* xpu devices support llama-7b basic mode inference (turn on BlockAttention)
2024-06-13 11:10:51 +08:00
NeroLoh
5ba7a94d52
[xpu] add xpu custom ops support for llama2-7b ( #8515 )
2024-06-12 20:17:31 +08:00
Zhong Hui
2b557e2feb
[CI] Enable test with re-try. ( #8590 )
2024-06-12 19:33:18 +08:00
Difer
525eef76f0
[CE] Fix autotuner resume case ( #8259 )
2024-06-12 16:14:03 +08:00
LixinGuo
ef84facad7
[CE] Fix autotunner benchmark error and fix llama2 dy2st benchmark ( #8587 )
...
* fix autotunner benchmark error and fix llama2 dy2st benchmark
2024-06-12 16:12:56 +08:00
DrownFish19
5bdf75105e
[LLM] Fix Qwen2 ( #8584 )
...
* fix output_router_logits
* fix with __future__
2024-06-12 14:03:37 +08:00
DrownFish19
4609d07a54
[LLM] support Qwen2 ( #8338 )
...
* add Qwen2Moe
* update default config
* update QWen2Moe modeling
* update modeling
* update ckpt name
* support same prefix model name for auto modeling
* update qwen2moe testing
* update qwen2moe modeling and config
* update qwen2moe import
* fix mlp hidden_size
* update qkv bias convert
* update modeling init_weight
* update _get_name_mappings
* update _get_name_mappings and _init_weight
* add tokenizer
* update modeling
* update modeling
* update tokenizer
* update modeling and tokenizer
* fix index_add_ error
* fix
* update comments
* update lora weights
* add todo
* update Copyright
* update Moe to MoE
* update comment
* update Copyright
* update readme and json
* update __init__.py
* add qwen-1.5
* update QWen to Qwen
* update Qwen2MoE to Qwen2Moe
* update readme
* update qwen2moe sft and lora json
* update qwen2moe base name
* update qwen2
* update
* update readme
* update readme
* update readme
2024-06-11 20:24:42 +08:00
lugimzzz
909be01bf9
add llama & qwen dpo ( #8474 )
...
* add llama&qwen dpo
* add
* add dpo
* fix bug
* add
2024-06-11 14:33:47 +08:00
ShenLiang
547d29c7e9
Add async save for optimizer ( #8557 )
2024-06-11 14:22:14 +08:00
Zhong Hui
eaf8cb13a4
[CI] Fix ci pyproject.toml ( #8541 )
...
* Update pyproject.toml
2024-06-11 11:48:08 +08:00
Zhong Hui
fe5b6fd900
fix test_long_sequence_strategies ( #8568 )
2024-06-11 11:11:19 +08:00
sneaxiy
bcacc6aa21
[Cherry pick] Sharding reshard function enhancement ( #8544 )
...
* fix bug of sharding format (#8483 )
* Optimize the speed of set_state_dict (#8532 )
* fix sharding reshard save (#8535 )
* Fix ignore_data_skip bug when timer is enabled (#8536 )
* Save parameter shape and dtype when using sharding reshard (#8543 )
* save parameter shape and dtype
* refactor
* format pre-commit
---------
Co-authored-by: ShenLiang <2282912238@qq.com >
2024-06-11 10:23:28 +08:00
Ghost Screaming
162d8d31c8
[AutoParallel] Add benchmark for llama-7b-dy2st. ( #8559 )
...
* [AutoParallel] Add benchmark for llama-7b-dy2st.
2024-06-07 14:40:05 +08:00
Zhong Hui
f89c91d960
[FIX DDP] fix ddp ( #8549 )
...
* enable trainer tests.
2024-06-07 14:37:38 +08:00
Galaxy1458
4e3f60dbc5
Update llama_npu_opt_lora.sh ( #8562 )
2024-06-06 20:58:13 +08:00
ronnywang
8887ed5ed6
fix llama export ( #8561 )
2024-06-06 16:52:24 +08:00
lzy
0e0c9b4c92
Update generation_utils.py ( #8502 )
...
* Update generation_utils.py
* Update generation_utils.py
2024-06-06 15:18:13 +08:00
zhengzhonghui
d06b3279d4
add fuse_attention_ffn support for qwen ( #8526 )
2024-06-06 14:47:34 +08:00
Zhong Hui
79e8b6eefd
Update modeling.py ( #8548 )
2024-06-06 14:45:30 +08:00
Siming Dai
66ad506a67
Update sequence_parallel for predict ( #8551 )
2024-06-06 13:10:26 +08:00
sneaxiy
5a6d0fa98e
fix memory leak bug ( #8546 )
2024-06-06 11:21:47 +08:00
gmm
b0a8cdddc8
【benchmark】 add llama-7b_auto_dp2mp2pp2 benchmark script for cinn ( #8423 )
...
* add llama-7b_auto_dp2mp2pp2 benchmark sh
* add llama-7b_auto_dp2mp2pp2 benchmark script for cinn
* update llama-7b_auto_dp2mp2pp2 benchmark script
* Update run_benchmark.sh
* Update run_benchmark.sh
* fix llama-7b_auto_dp2mp2pp2/benchmark_common
* Update run_benchmark.sh
2024-06-06 11:12:38 +08:00
ronnywang
87edf28f9a
support fused weights for export_model ( #8554 )
2024-06-06 09:58:50 +08:00
greycooker
d98d722de3
del codev ( #8555 )
2024-06-06 09:08:55 +08:00
zhangyuqin1998
4cb8b6d053
Add RingFlashAttention for context parallel ( #8383 )
...
* Add RingFlashAttention for context parallel
* update, using sep_group
* using sep group
* fix
* fix
* update
* fix
2024-06-05 22:01:40 +08:00
ShenLiang
91936bdaae
[Cherry-pick] Add release grad & sharding format & decorate_exclude_layers ( #8545 )
...
* fix bug of sharding format (#8483 )
* Add release grad for SD (#8478 )
* add decorate_exclude_layers
---------
Co-authored-by: westfish <westfish@126.com >
2024-06-05 21:56:57 +08:00
Xuanang Chen
1cf780e4d7
add mteb evaluation ( #8538 )
...
* add mteb evaluation
* add mteb evaluation
* add mteb evaluation
* add mteb evaluation
2024-06-05 20:41:22 +08:00
Zhong Hui
3c21f0ae56
Update run_ci.sh ( #8552 )
2024-06-05 20:22:45 +08:00
Zhong Hui
f36ed75f4f
update source. ( #8540 )
2024-06-04 20:48:24 +08:00
asr-sheep1
4c9a3f5ded
fused_ln:Added implementation for the HIP platform ( #8472 )
2024-06-04 16:55:51 +08:00
tianhaodongbd
cb8a229794
[BugFix][NPU] fix llama attn_mask astype error ( #8528 )
2024-06-04 16:31:45 +08:00
Zhong Hui
f8cdd3dcb0
fix eval. ( #8529 )
...
* fix eval.
* fix
2024-06-04 11:30:39 +08:00
yinwei
0087c4a801
update code ( #8519 )
2024-06-03 13:34:39 +08:00
Zhong Hui
2286799c01
[Safetensors] Fix fast safe open slice. ( #8512 )
...
* fix more case.
* fix slice.
* fix error slice.
2024-06-03 11:19:01 +08:00
wawltor
fd2a39ee04
Update README.md ( #8524 )
2024-06-03 10:21:05 +08:00
Ferrebo
440c093867
[fix] Broadcast optimizer state using broadcast_dp without shard-reshard. ( #8522 )
2024-06-03 09:55:03 +08:00
yinwei
e71540bfc6
Add Sharding V1 broadcast and allgather overlap optimize ( #8499 )
...
* update
* update is_casual_mask to use_casual_mask
* update by environment
* add constraint
* add pretrain and finetune enviroment
* update
* update
* Update finetune_generation.py
update use_casual_mask env
* update
* lint code
---------
Co-authored-by: zhengzhonghui <zhengzhonghui@baidu.com >
Co-authored-by: lizhiyu <1528794076@qq.com >
2024-05-31 16:10:16 +08:00
Ferrebo
ac7145dae4
[fea] moe support ( #8498 )
...
Co-authored-by: kebo01 <kebo01@baidu.com >
2024-05-31 14:43:36 +08:00
Galaxy1458
60c661546b
Update merge_lora_params.py ( #8514 )
...
* Update merge_lora_params.py
* Update merge_lora_params.py
* Update merge_lora_params.py
2024-05-31 11:05:25 +08:00
Zhong Hui
92aa9f1767
Update model_utils.py ( #8509 )
2024-05-30 11:31:27 +08:00
Tian
d8adc2b9d1
[LLM] disable part of MC2 in lora ( #8505 )
2024-05-29 13:18:33 +08:00
ming1753
c1cfe631df
modify block_multihead_attention api ( #8456 )
...
* modify block_multihead_attention api
* add param to blha
* modify fused_transformer_layers
* fix bug
2024-05-28 18:52:56 +08:00
Ghost Screaming
85ba5735c3
[AutoParallel] Support qwen for auto_parallel ( #8312 )
...
* run 4096
* support 3d semi auto run of qwen model
* [AutoParallel] Add qwen auto parallel.
* Delete useless files.
* Fix code style problem.
* Fix problems.
* Polish code.
* Add CI-cases.
* Add bf16 ci testcase.
* Fix some problems.
---------
Co-authored-by: pangengzheng <pangengzheng@baidu.com >
Co-authored-by: pangengzheng <pangengzheng.baidu.com>
2024-05-28 10:12:39 +08:00
zhangyuqin1998
d4edd19194
Fix rng_state in llm models ( #8396 )
2024-05-27 14:30:23 +08:00
Zhong Hui
773497e2e6
quick fix from pretrained. ( #8486 )
2024-05-27 12:51:20 +08:00
lzydev
d8e1a6b2b6
【AutoParallel】Add split_backward for vpp ( #8479 )
...
* add split_backward for vpp
* polish
* add test cast
* polish
* update test case
* change the config
* polish
2024-05-27 10:54:27 +08:00
LixinGuo
a90f16353d
fix run_benchmark for llama2_70b in auto_parallel ( #8484 )
...
* remove tsinghua pypi
* modify gpt dateset addr for benchmark
* fix run_benchmark for llama2_70b in auto_parallel
2024-05-24 16:51:23 +08:00
Tian
0cd8fe7ee5
Revert "Support Sharding Overlap ( #8473 )" ( #8491 )
...
This reverts commit 7aaa788069 .
2024-05-24 15:28:09 +08:00
yinwei
7aaa788069
Support Sharding Overlap ( #8473 )
...
* update
* update is_casual_mask to use_casual_mask
* update by environment
2024-05-24 10:17:21 +08:00
yinfan98
c6f4159d9c
[Ops] RoPE kernel support theta input ( #8440 )
...
* [RoPE] feat: support theta
* Update modeling.py
* [RoPE] feat: support theta for qwen
2024-05-23 11:26:21 +08:00
EnflameGCU
621118e487
fix rotary_emb for llama ( #8470 )
2024-05-22 20:44:25 +08:00
Lucas
70bffa8df3
[LLM] fix bug when loss is None in llama modeling.py ( #8459 )
2024-05-22 13:58:25 +08:00
ronnywang
87e4c4fa87
[NPU] support npu llama2-13B export & inference ( #8442 )
...
* [NPU] support npu llama2-13B export & inference
* move csrc_npu to csrc/npu
2024-05-20 22:15:10 +08:00
Zhong Hui
9064078e8d
Fix CI tests. ( #8471 )
2024-05-20 19:29:07 +08:00
zhangbo9674
b36b6a01a6
Add llama2-70b for test_tipc ( #8455 )
2024-05-17 20:56:30 +08:00
Liujie0926
5d4ce560ef
[benchmark]Add llama2 auto ( #8424 )
...
* fix ci requirements
* add llama2_auto benchmark
* fix
* update config
* Add ips log for per card
2024-05-17 16:12:49 +08:00
w5688414
9381e9fe78
[bugfix] fix erniedoc ( #8393 )
...
* fix erniedoc
* revert
2024-05-17 16:10:50 +08:00
EnflameGCU
d9dcd9a797
[GCU] Support llama for GCU ( #8445 )
2024-05-17 15:26:21 +08:00
Galaxy1458
7f13396332
update ( #8448 )
...
* update
* add llama-npu-opt-script
* Update dev_opt_lora.sh
* Update dev_opt_ppt.sh
* Update dev_opt_lora.sh
* Update dev_opt_ppt.sh
* Update dev_opt_sft.sh
* Rename dev_opt_lora.sh to llama_npu_opt_lora.sh
* Update dev_opt_ppt.sh
* Rename dev_opt_ppt.sh to llama_npu_opt_ppt.sh
* Update llama_npu_opt_lora.sh
* Update and rename dev_opt_sft.sh to llama_npu_opt_sft.sh
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* update
* Update fusion_ops.py
* update
* update
2024-05-17 12:52:56 +08:00
Zhong Hui
daf2f3ae6b
fix load rng compatiblity. ( #8450 )
2024-05-17 11:15:39 +08:00
zhangbo9674
ebe397ea52
Support fused_attention_qkv for auto_parallel llama ( #8432 )
...
* add
* add
* add
* add
* add
2024-05-16 18:37:30 +08:00
Zhong Hui
562229c1da
Fix/test gpu ( #8452 )
...
* fix safe open.
* fix online ci.
2024-05-16 17:15:33 +08:00
Zhong Hui
21eb6bdcac
Fix CI bugs ( #8430 )
...
* fix bugs
* swith test to python 3.10
* skip test.
* update python version.
* fix bugs
* fix gradio
* test.
* fix all
2024-05-16 13:13:54 +08:00
NINGBENZHE
5170664dbf
fix npu sft ckpt load bug and no FA bug ( #8438 )
...
Co-authored-by: NINGBENZHE <zhenwenqi@huawei.com >
2024-05-15 19:58:52 +08:00
Liujie0926
5da340e038
Add scripts for unittest ( #8433 )
2024-05-15 14:46:21 +08:00
Galaxy1458
11aba32ace
Update llama_npu_opt_lora.sh ( #8439 )
2024-05-15 10:12:49 +08:00
Yuanle Liu
6902c3e179
delete csrc/generation/reset_need_stop_value.cc ( #8413 )
2024-05-14 21:09:15 +08:00
Galaxy1458
05acad574e
[NPU]Custom fusion operator unification ( #8431 )
...
* update
* add llama-npu-opt-script
* Update dev_opt_lora.sh
* Update dev_opt_ppt.sh
* Update dev_opt_lora.sh
* Update dev_opt_ppt.sh
* Update dev_opt_sft.sh
* Rename dev_opt_lora.sh to llama_npu_opt_lora.sh
* Update dev_opt_ppt.sh
* Rename dev_opt_ppt.sh to llama_npu_opt_ppt.sh
* Update llama_npu_opt_lora.sh
* Update and rename dev_opt_sft.sh to llama_npu_opt_sft.sh
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* add funsion ops
* update
* Update fusion_ops.py
* update
2024-05-14 13:47:45 +08:00
Tian
53ad2da1a8
[LLM] add assertion for enable_stage1_overlap in lora mode ( #8425 )
2024-05-13 15:29:43 +08:00
Galaxy1458
17fb497af4
add npu-llama-opt0-script ( #8401 )
...
* update
* add llama-npu-opt-script
* Update dev_opt_lora.sh
* Update dev_opt_ppt.sh
* Update dev_opt_lora.sh
* Update dev_opt_ppt.sh
* Update dev_opt_sft.sh
* Rename dev_opt_lora.sh to llama_npu_opt_lora.sh
* Update dev_opt_ppt.sh
* Rename dev_opt_ppt.sh to llama_npu_opt_ppt.sh
* Update llama_npu_opt_lora.sh
* Update and rename dev_opt_sft.sh to llama_npu_opt_sft.sh
2024-05-13 13:59:53 +08:00
Zhong Hui
474aaaaf30
fix llama3 eot. ( #8371 )
2024-05-13 13:24:15 +08:00
zxcd
d9f555e85f
Adapter new type promotion rule for Paddle 2.6 ( #8421 )
2024-05-13 11:15:44 +08:00
Zhong Hui
fe6277fa93
Fix safe open. ( #8422 )
2024-05-13 11:00:34 +08:00
Siming Dai
6bd2b0d9da
fix distdataloader, fix eval with dp group ( #8420 )
2024-05-13 10:46:56 +08:00
Tian
f27fdb41a3
[LLM] relocate tensor_parallel_output to avoid conflict ( #8419 )
2024-05-11 17:22:39 +08:00
gongel
29d40e2da1
last ckpt should be model done when afs ( #8402 )
2024-05-11 14:30:44 +08:00
zxcd
99fbc418f2
Fix type promotion problem. ( #8414 )
...
* fix type promotion problem.
2024-05-11 11:42:30 +08:00
Tian
c6e5459703
[Distributed] metric calculation supports tp logits ( #8370 )
2024-05-10 21:47:40 +08:00
zhangbo9674
ac117a108d
Refine position_ids for auto parallel training of llama ( #8363 )
...
* fix
* fix
* fix
2024-05-10 19:36:21 +08:00
wanghuancoder
16ef8f414c
pre copy pinned data to gpu ( #8386 )
2024-05-10 16:09:53 +08:00
Zhong Hui
9146c1e492
fix compatible with npu. ( #8409 )
2024-05-09 21:16:23 +08:00
DrownFish19
2619f17029
[LLM] Fix fuse or split with same key ( #8378 )
...
* fix fuse or split with same key
* fix
* fix eps
* update format
2024-05-09 17:51:32 +08:00
Siming Dai
a13975886e
[DistDataloader] Update implementation, add nested.py ( #8380 )
...
* Fix sharding overlap bug
* [DistDataloader] Update implementation, add nested.py
* Fix pipeline
* add first try
* update dataloader
---------
Co-authored-by: lugimzzz <zhenglujing@baidu.com >
2024-05-09 17:51:06 +08:00
Leo Chen
46f49dfa03
fit for llama3 for auto_parallel ( #8395 )
...
* fit for llama3
* add run scripts
2024-05-09 16:52:15 +08:00
w5688414
c02712e197
[bugfix] fix uie ( #8379 )
...
* fix uie
* fix windows bug
2024-05-09 14:24:42 +08:00
w5688414
eeafb21acf
Fix fast tokenizer import error ( #8367 )
2024-05-09 14:21:11 +08:00
Galaxy1458
6b3875c0dd
update ( #8399 )
2024-05-09 13:09:31 +08:00
Zhong Hui
d6ac1bd5da
[Performance] Optimize unified checkpoint save/load speed. ( #8204 )
...
* opt unified checkpoint save/load speed.
* fix bug.
* add fast safe open API.
* mix file open and mmap.
* fix
* add test for read fast read tensors.
* fix
* fix tests.
* remove profile log.
* fix
* fix ci
2024-05-08 20:50:18 +08:00
Zhong Hui
2f3faff947
fix init ( #8377 )
...
Co-authored-by: lugimzzz <zhenglujing@baidu.com >
2024-05-08 20:14:35 +08:00
Zhong Hui
0f458750b9
Revert "update" ( #8389 )
...
* Revert "update (#8359 )"
This reverts commit ae0bea9e85 .
* Update modeling.py
* fix
---------
Co-authored-by: lugimzzz <zhenglujing@baidu.com >
2024-05-08 19:00:00 +08:00
Liujie0926
829e7f03a5
fix llama2 benchmark ( #8376 )
2024-05-08 15:11:35 +08:00
Kunbo Ding
a85a9a9a1c
[BugFix] Update truncate in distributed training ( #8362 )
...
* Remove truncate
* update truncate
* update truncate
2024-05-08 15:08:01 +08:00
wanghuancoder
18e5cee909
refine benchmard bert ips stat ( #8361 )
...
* refine benchmard bert ips stat
* refine
* refine
2024-05-08 14:00:24 +08:00
w5688414
ae0450a63e
[paddle-pipelines] Update offline ann ( #8353 )
...
* Update offline ann
* update offline_ann.py
2024-05-08 10:48:44 +08:00
Tian
9f3cf822c6
[LLM] fix lora target modules on llama ( #8372 )
2024-05-07 18:54:01 +08:00
Galaxy1458
ae0bea9e85
update ( #8359 )
...
* change llama/modeling.py to opt npu performence
* update
* update
* Update modeling.py
* add judge
* update
* update
---------
Co-authored-by: Wang Huan <wanghuan29@baidu.com >
2024-05-07 16:29:31 +08:00
Yiqun Liu
09a0ce7278
Disable eval and predict for llama-2 benchmark. ( #8366 )
2024-05-07 14:35:50 +08:00
Sijun He
fdcabf8e5f
Update README.md
2024-05-06 12:09:11 +08:00
w5688414
3aa92ce269
Update llm docs requirements ( #8336 )
...
* Update llm docs
* Update requirements.txt
* try to fix
2024-04-30 15:01:15 +08:00
Galaxy1458
1c781d8e57
change llama/modeling.py to opt npu performence ( #8342 )
...
* change llama/modeling.py to opt npu performence
* update
* update
* Update modeling.py
* add judge
---------
Co-authored-by: Wang Huan <wanghuan29@baidu.com >
2024-04-30 14:33:37 +08:00
Leo Chen
e7de0fa5ca
add eliminate_transpose arg ( #8339 )
2024-04-30 14:03:24 +08:00
Jianbang Yang
ba9d9bd53c
[XPU] llama add xpu support ( #8282 )
...
* [XPU] llama add xpu support
* fix
* use try import
* fix
* refine
* refine
* refine
* refine
2024-04-29 16:20:11 +08:00
zhangbo9674
62b58a3f0c
[Pre-Train] Add num_hidden_layer for pretraining ( #8288 )
2024-04-29 14:54:12 +08:00
zhangbo9674
db52319a0c
fix bug ( #8329 )
2024-04-28 20:57:17 +08:00
Southpika
71cc40463b
[Tokenizer]Add Chat template ( #8226 )
...
* add jinja template
* add in cfg
* add system
* add notes
* fix apply chat template
* add generation flag
* update jinja ut
* fix error
* add syntax error check
* fix syntax error
* refresh codev
* refresh codecov
* update special token map in render
* update save
* add multi round chat ut
* use new api
* rm pdb
* add split ut
* fix des
* fix ut
2024-04-28 19:46:22 +08:00
Siming Dai
7c3ab53193
Fix sharding overlap bug ( #8333 )
2024-04-28 16:37:56 +08:00
Zhong Hui
ea2926c105
[BugFix] Fix gpu ci ( #8337 )
...
* fix test_synced_gpus
* fix all ci
2024-04-28 10:12:07 +08:00
Xuanang Chen
cb9ba2d185
textfeature_queryinput ( #8331 )
2024-04-26 18:55:48 +08:00
w5688414
a37f53d6e0
cherry pick paddlenlp 2.8 ( #8323 )
...
* cherry pick paddlenlp 2.8
* Update README
2024-04-26 16:00:41 +08:00
Ruibiao Chen
ae06f0cb66
[DEV] Support sync params in tensor parallel config ( #8311 )
...
* [DEV] Support sync params in tensor parallel config
* Update code
2024-04-26 15:10:01 +08:00
w5688414
6ed54d8cdc
fix try import ( #8332 )
2024-04-26 14:01:54 +08:00
Tian
de149078f8
[Distributed] fix lora ( #8325 )
2024-04-25 21:23:39 +08:00
DrownFish19
f29a7b905f
[LLM] Support fuse attention q, k, v weights ( #8202 )
...
1. add use-interface & fuse action
1.1. modify 1., code order
2. switch to name_mapping
3. solve tp branch
3.2 follow hui, handel qkv separately
3.3 handle pdparams
3.4 from torch
3.5 abandon low_cpu_mem_usage
3.6 solve shard branch
* 3.6.1 solve shard branch after rebase develop
* code clean
* remove debug comment
* Redefine fuse and split functions
* Redefine fuse and split functions
* comment and fix
* update method
* update QKV fuse and split
* support fuse weights in multi-files
* add precision compare
* simplify function call
* support use_fast_ffn
* clean modeling and configuration
* add test for gpt and opt
* fix tp_actions get
* add fast_ffn test
* add Qwen2Moe
* Revert "add Qwen2Moe"
This reverts commit 113b8838a7 .
* add test for split
* update doc
* update filter_dict_keys
---------
Co-authored-by: Zii <ziangqin.baidu@gmail.com >
2024-04-25 16:11:39 +08:00
zhangbo9674
1a73b76afa
fix ( #8321 )
2024-04-24 20:59:01 +08:00
lzydev
af3041c2ff
【AutoParallel】Add llama2 UT for auto-parallel ( #8300 )
...
* add llama UT
* add llama UT
* update data
* instatll external ops
* update data
* update data
2024-04-24 19:24:51 +08:00
wanghuancoder
273c593fd5
benchmark llama worker=1 ( #8305 )
2024-04-24 17:28:49 +08:00
Liujie0926
277f45bfbe
[dist CI]fix ( #8283 )
2024-04-24 15:42:01 +08:00
Liujie0926
d22bded11d
[benchmark]update llama2_ips ( #8322 )
2024-04-24 15:41:42 +08:00
w5688414
1ffa290841
[paddle-pipelines] Update mkdocs ( #8310 )
...
* Update mkdocs
* Update mkdocs configuration
* migrate paths
* change root path
* try to fix
* revert
* Update memory.md
* restore agent.md path
* fix path error
* Add index.md
* Update README.md
* Update README.md
2024-04-24 11:27:59 +08:00
Yuang Liu
eaca5b29b0
bug fixer ( #8314 )
2024-04-24 10:35:17 +08:00
Tian
bc91dc620f
[Distributed] [CustomDevices] Adapt SP on lora && polish MC2 APIs ( #8303 )
...
* [Distributed] adapt sequence parallel on LoRA (#8235 )
* [Distributed] [CustomDevices] adapt lora sp && polish MC2 APIs
2024-04-23 23:18:11 +08:00
Zhong Hui
98588af263
Support llama-3 ( #8307 )
...
* support llama-3
* Add llama-3 tokenizer
* fix for llama3
2024-04-23 19:18:52 +08:00
w5688414
e67fd7881d
[paddle-pipelines] Add pipelines documentation ( #8308 )
...
* Add pipelines documentation
* Update pipeline docs
* remove rss module
* Update docs
* Update site url
2024-04-23 11:06:29 +08:00
w5688414
40398976f6
[paddle-pipelines] faq semantic search question answering reamde ( #8292 )
...
* Update dense qa readme
* Update readme
* Update semantic search readme
2024-04-21 16:01:31 +08:00
Leo Chen
3bb4bb751e
add a100 test ground truth ( #8249 )
...
* add a100 test ground truth
* add requirements
* cache is_a100 result
* update
* update
* update sp allclose
* fix check_result
* add ground truth for llm_gpt_dygraph
2024-04-18 19:38:20 +08:00
Yiqun Liu
909ff315d5
Add p2p_comm_overlap for Llama-2-70b benchmark. ( #8276 )
2024-04-18 16:21:21 +08:00
Tian
beb433a9ae
[LLM] add memory stats to logger of trainer ( #8269 )
2024-04-17 10:22:44 +08:00
Southpika
c3ec984db7
[Bug Fix]Fix merge parameters in pp ( #8239 )
...
* update merge pp
* update des
* renew
2024-04-16 20:16:12 +08:00
Liujie0926
07908243ee
update paddlenlp ( #8267 )
2024-04-16 16:48:53 +08:00
wanghuancoder
ee88c12457
use tensor.shape bug not paddle.shape(tensor) ( #8260 )
...
* use tensor.shape bug not paddle.shape(tensor)
* refine
* refine
2024-04-16 14:22:10 +08:00
sneaxiy
f658fa7a89
fix sharding <100 limitation ( #8146 )
2024-04-16 14:21:49 +08:00
zhangbo9674
1ef7503861
fix ( #8265 )
2024-04-15 15:43:23 +08:00
Sijun He
f4a8f4cb7e
Update tests.yml ( #8268 )
2024-04-14 15:49:03 +08:00
Siming Dai
3566381385
[BugFix] Try except sequence parallel utils ( #8189 )
...
* try except sp
* fix sp import
2024-04-12 22:19:48 +08:00
Southpika
3515e32923
[LLM]Support Gemma model ( #8082 )
...
* add model
* add cfg&tokenizer
* update weight share
* rm useless notes
* rm pdb
* add cfg
* fix version
* fix
* fix des
* fix des
* update url
* fix some logic
* add it model
* update_cfg
* add modeling ut
* add link
* fix typing
* fix typing
* add init
* add tokenizer ut
* fix small bug
* add alibi
* add addedtoken str
* add special attr
* add tp ut
* merge
* apply api change
* rm hard code cfg
* fix ut
* fix ut
* add zero padding
* upload bf16 safetensors model
* fix
* add gemma in sft data convert
* add gemma in sft data convert
* add gemma tokenizer
* fix des
* rm fast tokenizer
* update sft cfg
* cherry-pick pp from develop
* add cfg
2024-04-12 16:04:20 +08:00
lugimzzz
0d055448c3
add scaling ( #8256 )
...
* add scaling
* add scaling
* add scaling
* format
2024-04-12 11:18:13 +08:00
Liujie0926
662feb1692
[dist]pip requirements-dev.txt ( #8258 )
...
* pip requirements-dev.txt
* fix
2024-04-11 21:07:18 +08:00
Kunbo Ding
62d5609c3d
Fix timer for NPU&XPU ( #8261 )
...
* Fix timer for NPU&XPU
* Fix NPU/XPU timer
2024-04-11 19:05:31 +08:00
w5688414
84615ea086
Fix gpt download bug ( #8253 )
2024-04-11 14:06:34 +08:00
w5688414
814e9c4724
Add DeBERTa model ( #8227 )
...
* Add DeBERTa model
* trigger unitest
* Add hf mirror
* fix unitest
* Update deberta v2 model
* Update debertav2
* Update deberta config
* Update deberta docs
* Update docs
* support stabledropout
* refine tokenizer and comments
* fix tokenizer
* try to fix connection error
* Update deberta unitest
* Add deberta doc
* removev useless comments
* Add deberta contents.rst
2024-04-11 11:47:32 +08:00
yujun
9b89f45d6c
[BUG] fix to_static ( #8194 )
...
* fix
* 限制huggingface hub版本
2024-04-11 11:17:32 +08:00
Lu Qi
2900f78002
[LLM] Optimize llm/GPT3 performance ( #8172 )
2024-04-11 11:15:18 +08:00
Ting
a6d3a2857b
Pissa ( #8250 )
...
* single gpu pissa impl
* fix
* scale update
* raise error in mp
* update pissa config
* add pissa config
2024-04-11 11:00:45 +08:00
Tian
bd25e0cd62
[LLM] add decay steps option for finetuning ( #8251 )
2024-04-10 21:32:00 +08:00
liym27
98a4b84bdc
[AutoParallel] support GPT for auto_parallel ( #8160 )
...
* add modeling_auto.py
* add run sh
add run_pretrain
modify llama test loss
* comment llama
comment llama
* update
* fix
2024-04-10 19:47:48 +08:00
tianhaodongbd
79cb8b6acd
fix llama fa bug ( #8237 )
2024-04-09 18:40:32 +08:00
Yuang Liu
c1aad028c2
bug fix ( #8238 )
2024-04-09 17:34:48 +08:00
Zeyu Chen
70f4a6fcf8
Rename ernie-tiny to ernie-3.0-tiny
2024-04-09 15:35:47 +08:00
zhangbo9674
220d867d16
fix ( #8234 )
2024-04-09 15:29:35 +08:00
gongel
a5f69e4543
add checkpoint_done to last model ( #8223 )
2024-04-08 14:56:20 +08:00
NINGBENZHE
ae7dc15a62
add mc2 & finetune fused ( #8139 )
2024-04-03 20:20:24 +08:00
Tian
2273ee7812
[Distributed] Support pp non batch comm ( #8097 ) ( #8222 )
...
* add disable_non_batch_p2p_comm to pipeline_parallel_config
2024-04-02 11:45:23 +08:00
zhangbo9674
7b493a8e8b
Support sharding for auto_trainer ( #8164 )
...
* add
* fix
* refine code
* refine
* fix
* fix
* fix
* refine
2024-04-01 10:23:14 +08:00
w5688414
4d661bc34b
remove ._static_mode for static model ( #8214 )
2024-03-29 18:05:46 +08:00
wuhuachaocoding
50b449104f
update for npu. ( #8210 )
2024-03-29 16:26:58 +08:00
w5688414
57b22e7052
[Paddle-Pipelines] Add matryoshka representation learning ( #8165 )
...
* Add matryoshka training
* Update README.md
* Update modeling.py
* reformat trainer
2024-03-28 14:59:14 +08:00
lzydev
6b8f7f918a
change the dtype of initializing the model ( #8199 )
2024-03-27 20:43:57 +08:00
yujun
acfa7f29b5
关闭从hf下载和aistudio下载的单测. ( #8198 )
2024-03-27 18:00:06 +08:00
lzydev
4d49a3e8a2
【AutoParallel】Change llama in auto-parallel ( #8151 )
...
* change llama in auto
* change ci
* polish
2024-03-26 20:42:57 +08:00
Zhong Hui
89bff208da
save rng state not seed. ( #8185 )
2024-03-26 16:48:44 +08:00
WAI-clear
6b5099ada2
add long sequence strategies ( #8076 )
...
* test
* remove test.txt
* add long sequence strategies
* long sequence V1
* draft
* draft
* draft new
* add long sequence stratiges
* add long sequence strategies new
* fix format
* fix conflict
* fix format
* fix error
* fix error
* fix format
* fix format
* fix format
* fix format
* close @slow
* fix test
* fix error
* modify try_catch
* fix format
* fix format
* fix format
* add bloom_alibi
* fix error
* add dynamic_to_static
* add dynamic_to_static
2024-03-26 09:42:01 +08:00
wuhuachaocoding
a0457d14d5
adapt npu FA. ( #8171 )
2024-03-25 16:50:47 +08:00
Lu Qi
a5d87f5d1a
[BugFix] Fix FusedLinearWithGradAdd usage ( #8178 )
2024-03-25 15:44:47 +08:00
Guoxia Wang
a33a4f341a
fix read-data timer when ignore_data_skip=False and skip_profile_timer=False ( #8177 )
2024-03-25 14:56:22 +08:00
yujun
d577e19b5e
[LoRA] add quick_lora ( #8106 )
...
* quick_lora
* add use_quick_lora
* update
* update
* update
* update
* When lora and use_quick_lora are enabled, recompute_use_reentrant must be set to True to prevent any potential errors from occurring.
* update code
* update
2024-03-25 13:56:58 +08:00
Haohongxiang
feb69cf7c2
add arg ( #8168 )
2024-03-22 17:02:31 +08:00
w5688414
f005084a87
[Paddle-pipelines] Add pytorch retrieval model tutorials ( #8159 )
...
* Add pytorch retrieval model tutorials
* Update doc
* fix unitests
* Update docs
* Update torch2paddle tutorial
2024-03-21 16:00:51 +08:00
gongel
4d35236aba
Json parsers supports raise error ( #8163 )
2024-03-21 14:28:21 +08:00
yinwei
a092775a52
Replace Sequence Parallel to Paddle Sequence Parallel ( #7966 )
...
* sp support overlap
* add mixtral sp
2024-03-21 14:05:59 +08:00
wuhuachaocoding
8f2b19d9fd
support mc2 for mp lora. ( #8161 )
2024-03-21 12:13:56 +08:00
Zhong Hui
ac57ad7c77
Squashed commit of the following: ( #8157 )
...
Merge remote-tracking branch 'origin/develop' into bugfix/sample_generate
Update Makefile
Update Makefile
remove paddle as require.
fix https://github.com/PaddlePaddle/Paddle/issues/62860
fix test_sample_generate bug.
2024-03-20 20:36:00 +08:00
Siming Dai
b6dcb4e19e
[Unified Checkpoint] Fix tie_weights save and load ( #8137 )
...
* fix unified checkpoint tie_weight
* unify static2struct_name_mappings
* fix chatglm model
* fix trainer
* fix attr
* simplify code
* add single card config save
2024-03-19 21:54:33 +08:00
Liujie0926
99802de4ee
add auto_pir case ( #8144 )
2024-03-19 17:39:37 +08:00
zxcd
d46a96e320
Adapter new type promotion rule for Paddle 2.6 ( #8079 )
2024-03-19 15:07:59 +08:00
Ting Liu
7370d72e5b
add rslora & lora+ ( #8111 )
...
* add rslora & lora+
* remove print
* reformat
* update
* fix bug
* add rslora+ ci
* remove magic number
* update
* empty
---------
Co-authored-by: lugimzzz <zhenglujing@baidu.com >
2024-03-19 13:02:02 +08:00
lugimzzz
1cd270a155
text classification ( #8110 )
2024-03-18 14:26:33 +08:00
ShenLiang
57791863fc
fix config bug ( #8128 )
2024-03-18 10:17:18 +08:00
Liujie0926
1b373a8ec7
[benchmark]add skip_memory_metrics for ce_gpt ( #8132 )
...
* add skip_memory_metrics
* add skip_memory_metrics for autotuner
2024-03-18 10:07:18 +08:00
zhengzhonghui
d83bd5ef3c
[AutoParallel] unify llama model ( #8127 )
...
* [AutoParallel] unify llama model
* attention_mask can be None
2024-03-15 16:33:11 +08:00
lzydev
c406d90545
【AutoParallel】Add strategy with more options ( #8114 )
...
* add strategy
* polish
2024-03-14 16:53:21 +08:00
Ting Liu
880d2ea68d
qwen init bug fix ( #8120 )
2024-03-14 14:47:22 +08:00
Zhong Hui
5fdc3c2126
Update trainer.py ( #8117 )
2024-03-14 13:56:44 +08:00
Siming Dai
0a39fbffd1
[Trainer] Change num_train_epochs default value ( #8113 )
...
* change num_train_epochs default value
* update docs
2024-03-13 20:38:31 +08:00
Liujie0926
e145bfc97a
[dist benchmark]add llama2 with autotuner ( #8108 )
...
* benchmark scripts
* update case device
* test
* Revert "test"
This reverts commit 75bf72c7ee .
* update
* Update CE_meta-llama-Llama-2-7b_pretrain_bs32_bf16_autotuner.sh
* fix
* update
* add top1 case
* fix
* add 13b/70b autotuner
* update autoconfig
* remove enable_stage1_tensor_fusion
* update ips
* add top1 config
2024-03-13 14:10:33 +08:00
Liujie0926
8f9734df29
update llm_gpt_recompute_bs32_bf16_MP2-SD4-stage1 loss_base for Paddle#62500 ( #8107 )
2024-03-13 14:09:56 +08:00
骑马小猫
acacb470c2
[Bug fixes] convert min_new_token -> min_new_tokens ( #7883 )
...
* convert min_new_token -> min_new_tokens
* fix f-string linting
* update warning log testing
2024-03-12 20:02:28 +08:00
LOVE-YOURSELF-1
646a42919d
Download----fix new bug ( #8088 )
...
* fix new bug
* resolve bug
* modified locks_path
* fix None bug
* Update bos_download.py
* Update tokenizer.py
* skip
---------
Co-authored-by: yujun <50394665+JunnYu@users.noreply.github.com >
Co-authored-by: yujun <573009727@qq.com >
2024-03-12 19:02:51 +08:00
PeiyuLau
196db7ee2f
dist dataloader: add cuda compilation check ( #8099 )
2024-03-12 17:46:09 +08:00
ShenLiang
60b9755f70
[BugFix]Rm overlap limit in dp & pp ( #8089 )
...
* rm overlap in dp & pp
* fix bug in comm overlap
2024-03-11 18:51:59 +08:00
greycooker
6fd186da24
[BugFix] fix test tensorboard callback ( #8066 )
2024-03-11 16:17:00 +08:00
gongel
557c794655
add log ( #8058 )
...
Co-authored-by: gongel <gongel@qq.com >
2024-03-11 11:51:36 +08:00
ShenLiang
d48dc75f7c
paddlenlp/trainer/training_args.py ( #8051 )
2024-03-11 10:43:39 +08:00
Sonder
67964cf583
[Distributed] Add dp_gradient_sync_after_accumulate ( #8045 )
...
* add dp_gradient_sync_after_accumulate
* recover run_pretrain_auto_static.sh
* recover
* use gradient_sync_after_accumulate
* change name under DP_OPTIMIZATION
* add doc for data_parallel_config
* update notes
* add note and recover codes
* add note
2024-03-08 17:36:35 +08:00
LOVE-YOURSELF-1
95c8b24f7c
Download重构 ( #8020 )
...
* download
* modified file
* modified from_pretrained
* modified config
* modified download
* test_tokenizer
* Delete tests/transformers/from_pretrained/run.sh
* Update test_tokenizer.py
* Update tokenizer_utils_base.py
* test_model
* test_model
* test_model
* Remove comments
* Remove comments
* add requirements
* update bos download
* Update test_model.py
* clear unused import
* modified bug tokenizer_utils_base.py
* change safetensors
* modified load generation config
* add requestion
* 更新
* modified error
* fix bug
* add \n
* Update __init__.py
* add requestion
* modified download
* 重测
* Update test_tokenizer.py
* Update requirements-dev.txt
* Update requirements.txt
* delete from_pretrained
* make superior
* Update run_pretrain_trainer.py
---------
Co-authored-by: yujun <573009727@qq.com >
2024-03-08 16:41:40 +08:00
Ruibiao Chen
b504a7370c
Support hybrid_parallel_topo_order for auto parallel Llama ( #8011 )
...
* Support hybrid_parallel_topo_order for auto parallel Llama
* Set order in hybrid_configs
* Update get_mesh_with_dim
* Update loss for CI baseline
* Fix CI errors
* Update loss
* Update loss
* Update loss
* Update loss
* Update loss
2024-03-08 11:48:18 +08:00
cyber-pioneer
93aa4bc9ca
fit cinn and pir flag in predictor ( #8071 )
2024-03-07 17:07:11 +08:00
Siming Dai
e34cbe98e3
[Unified Checkpoint] Fix lora unittest ( #8070 )
2024-03-07 16:14:29 +08:00
liuzhenhai93
dd8a46c81d
unify_criterion_inputs_dynamic_and_static ( #8053 )
...
* unify_criterion_inputs_dynamic_and_static
* polish
---------
Co-authored-by: liuzhenhai93 <liuzhenhai@baidu.com >
2024-03-07 10:54:28 +08:00
Liujie0926
972542b19b
fix ci scripts ( #8063 )
2024-03-07 10:06:00 +08:00
zhang junjun
fb0ddb5252
Revert "Fit pir flag in predictor ( #8048 )" ( #8065 )
...
This reverts commit 5df6e7d1d4 .
2024-03-06 20:58:19 +08:00
lugimzzz
67f31c6e55
update pp ( #8059 )
...
* update pp
* Update paddlenlp/transformers/model_utils.py
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
---------
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
2024-03-06 19:26:06 +08:00
cyber-pioneer
5df6e7d1d4
Fit pir flag in predictor ( #8048 )
...
* locate llama2 while
* fit pir flag
* fix code
* add cinn flag
2024-03-06 16:01:03 +08:00
greycooker
32d8b3f4a0
[BugFix] Fix Test wandb callback bug ( #8056 )
2024-03-06 13:17:11 +08:00
Yiqun Liu
092c84502c
Optimize the log and enable to print the number of tokens each second. ( #7853 )
...
* Optimize the log and enable to print the number of tokens each second.
* Update the prompt message of logging.
* Add is_pretraining to switch whether calcaulating and printing in tokens.
* Add the interval_samples_per_second back.
2024-03-06 10:39:06 +08:00
Ruibiao Chen
e3cb5d239b
Fit sharding optimization for auto parallel llama ( #8021 )
...
* Fit sharding optimization for auto parallel llama
* Add args enable_allreduce_avg_in_gradinent_scale
* Fix CI errors
2024-03-05 14:17:42 +08:00
wawltor
4b1c54b559
fix the index_dataset with old data format ( #8049 )
2024-03-04 19:38:59 +08:00
lzydev
17cc16964e
【AutoParallelism】fix dataloader bug and add ci for static ( #8014 )
...
* fix dataloader bug and add ci for static
* change dy2st ci
* disable fused_rms_norm
* disable pir-executor
* add loss on V100
* polish
* polish
* delete dy2st ci
* delete dy2st ci
2024-03-04 14:19:45 +08:00
co63oc
77a23d1275
Fix _cache_founf_inf ( #7997 )
...
* Fix
* Fix
* Fix
2024-03-04 10:36:02 +08:00
Ruibiao Chen
a5749005bc
Add SwiGLU for auto Llama ( #8038 )
2024-03-02 18:36:59 +08:00
zhang junjun
b7bfb262a4
[CI] fix test ptuning ( #8040 )
2024-03-01 15:32:02 +08:00
Siming Dai
462ebaa9b3
[Mixtral] Add mixtral moe ( #7803 )
...
* Add mixtral moe
* fix mixtral moe
* add mixtral lora config
* fix load balancing loss
* add sft scripts
* add unittest
2024-03-01 14:13:00 +08:00
wawltor
0d564905dd
support the loss mask for the pretrain ( #8034 )
2024-03-01 13:05:14 +08:00
lzydev
dff7dcc4ff
init model using float32 ( #8033 )
2024-03-01 10:42:33 +08:00
DrownFish19
b72f35256c
[DATA] Remove repeated chars during preprocessing ( #7739 )
...
* add remove_repeated_chars
* update max_repeated_len
2024-02-29 12:42:12 +08:00
Siming Dai
6f45e95cc4
[Unified Checkpoint] Support peft model ( #7691 )
...
* fix qwen merge tp concat
* support peft unified checkpoint
* add prefix numpy save
* add single node peft
* fix peft distributed load
* add single node optimizer load
* support peft tensor parallel for unified checkpoint
* add prefix from_pretrained from safetensors
* add lora and prefix safetensor name
* fix typo
* fix params that is not enough to save per worker
* fix lora pp tp split
* add peft uc tests
* fix master_weight is None
* add ptuning uc tests
* fix tensor copy blocking
* unify lora and ptuning
* fix load_best_model
* fix index json name
* remove ptuning unittest
2024-02-29 11:02:24 +08:00
Difer
37e85e695d
add autotuner buffer check ce case ( #7993 )
...
* add autotuner buffer check ce case
* fix some errors
* fix some errors
* fix some typo error
2024-02-28 14:34:58 +08:00
SebastjanPrachovskij
5bab940a22
Add SearchApi integration ( #7936 )
2024-02-28 11:21:08 +08:00
Siming Dai
db490623ae
[DOC] Add unified_checkpoint doc ( #7961 )
2024-02-26 14:43:24 +08:00
Liujie0926
28b9eb84c1
[AutoConfig]add N2C16 ( #7915 )
...
* add N2C16
* fix
* update N2C16_gbs to 16
* fix env
* fix
* fix
* update
* fix env set
* fix
* fix bug
* update
2024-02-26 14:11:39 +08:00
Difer
e8d6233c5c
[AutoConfig]add N1C8_resume ( #7950 )
...
* add N1C8_resume
* fix some errors
2024-02-26 10:17:17 +08:00
Zhang Ting
6a6a9fe8d6
support GQA ( #7906 )
...
* fa and fuse rope support gqa/mqa
* add tests for llama with GQA
* rename test
* add test
* remove test
* remove comments
* fix dtype
2024-02-23 10:29:23 +08:00
yujun
9931d65cd1
fix ( #7992 )
2024-02-22 15:54:54 +08:00
yujun
2edcd08622
[Trainer] ignore_save_lr_and_optim ( #7978 )
...
* ignore_save_lr_and_optim
* 只对finetune的测试开启ignore_save_lr_and_optim
2024-02-22 11:36:59 +08:00
lzydev
b2be2fc191
【AutoParallel】Add semi autoparallel amp ( #7985 )
...
* add semi-autoparallel amp
* support amp in semi-auto
* change loss base
* polish
2024-02-21 16:05:04 +08:00
Haohongxiang
5c9c8d3cb4
[model_zoo/gpt-3] Fix bugs from PR-61236 which cleared paddle.jit.dy2static.utils_helper ( #7989 )
...
* fix bugs
* add try import to support develop and release
2024-02-20 20:30:11 +08:00
sneaxiy
4eb6f0a4dc
add swiglu operator ( #7967 )
2024-02-20 17:50:25 +08:00
Siming Dai
7e643ada4c
fix multi-node same output json written ( #7977 )
2024-02-19 11:41:14 +08:00
NINGBENZHE
394a3e2898
add npu fused and fix AICPU ( #7976 )
2024-02-07 11:10:09 +08:00
w5688414
7b9cb9bc9e
Update text matching ( #7973 )
2024-02-06 14:37:40 +08:00
Siming Dai
b312959a77
[Unified checkpoint] Turn off unified checkpoint when using sharding stage3 ( #7969 )
...
* turn of uc when sharding stage3
* fix
2024-02-06 11:26:45 +08:00
Zhong Hui
a33ab3781f
skip some trainer test. ( #7949 )
2024-02-05 18:05:11 +08:00
Leo Chen
8d6e81339a
rename files and add readme for llama auto_parallel ( #7944 )
...
* rename files and add readme for llama auto_parallel
* rename files and add readme for llama auto_parallel
* fix ci
2024-02-01 13:10:41 +08:00
Yuang Liu
c0c64fa1e5
gqa fuse attention qkv ( #7890 )
...
* gqa fuse attention qkv
* add annotation for the fusion
2024-02-01 11:50:02 +08:00
Haohongxiang
3a704ea0bc
[Auto Parallel] Support semi-auto trainer and fit Llama2 training ( #7885 )
...
* support semi-auto trainer and fit Llama2 training
* support shard_dataloader in dynamic semi-auto
* rewrite traning loop
* refactor traning loop
* refine args of auto trainer
* broadcast loss
* add auto ci cases
2024-01-31 18:51:57 +08:00
Kunbo Ding
44bfeb01f8
fix timer device ( #7939 )
...
fix timer device
2024-01-31 16:13:34 +08:00
greycooker
0d6fc1ecbf
Trainer add wandb and tensorboard ( #7863 )
2024-01-31 15:01:09 +08:00
Kunbo Ding
6e0ac44080
RuntimeTimer for the toolkit ( #7913 )
...
* RuntimeTimer for the toolekit
* RuntimeTimer for the toolekit
* reformat
* fix timer and load checkpoints
* remove reset
2024-01-29 22:16:02 +08:00
Kunbo Ding
9a31322910
[Improvement] fix logger level ( #7903 )
...
* fix logger level
* fix training args logger level
2024-01-29 20:44:32 +08:00
Liujie0926
5951179b32
[CE]add gpt sharding_v2 case ( #7914 )
...
* add sharding_v2 case
* update run_mode to device_num
* fix
* fix
2024-01-29 16:33:51 +08:00
Zhong Hui
a86de1b546
trainer refactor ( #7909 )
2024-01-29 14:35:41 +08:00
Ting Liu
2a5e5a624b
add qwen benchmark ( #7758 )
...
* add qwen benchmark
* update qwen benchmark scripts
* qwen 7b benchmark
* arg change
* fix wrong args
* fix args
* update
2024-01-29 11:05:58 +08:00
Zhong Hui
688adb81e3
[RELEASE] Update README.md ( #7834 )
2024-01-26 15:57:38 +08:00
Liujie0926
879a853d25
[AutoConfig]add benchmark scripts ( #7897 )
...
* add auto_tuner
* fix
* update log_file
* update json
* close eval/predict
* fix run_mode
* update
* fix
* Revert "fix"
This reverts commit e526c8680b .
* Revert "update"
This reverts commit 9cbd773e9b .
* update prepare
* Revert "Revert "update""
This reverts commit 811b6a4ff4 .
* Revert "Revert "fix""
This reverts commit 32cc005265 .
* update finetune prepare
* update
* add
* update sft/lora steps
* update json
* update
* add benchmark
* update years
* update a100
2024-01-26 15:42:59 +08:00
Tian
95c0dd4593
[LLM] fix llama precision on custom devices ( #7895 )
2024-01-26 15:34:53 +08:00
Tian
1f82403063
[CustomDevice] fix loading rng state on custom device ( #7894 )
2024-01-26 15:34:00 +08:00
Ernestina
cdfa8614ac
[Hackathon 5th No.73] ToT ( #7660 )
...
* Hackathon TASK73 ToT
1. finish meta/llama2 version
* update readme tutorial
* modify according to Lint
* modify according Link
1. resolve one unused variable
* Delete LICENSE
* Update LICENSE
* black format
* isort format
* Update search_crosswords-dfs.ipynb
* update files formats
* Update LICENSE
* Update LICENSE
* Update LICENSE
* Update LICENSE
* delete test data
* delete some unnecessary files
1. delete some unnecessary files according to comments.
* add paddlenlp-llama2
1. add llama2 in paddlenlp
* fix one bug
* fix outputs bug
1. format data structure
* delete meta/llama2
* modify according to comments
1. add acknow into readme
2.change png into url in readme
3. add all the models supported by paddlenlp
* change according to comments
* Delete .gitignore
* Create .gitignore
* Move directory
* Add tree of thoughts scripts
* add first dir
* add note
* Update README.md
add test results of facebook/llama-2-7b-chat and llama-2-13b-chat
* Update requirements.txt
delete unnecessary packages
* Update demo.py
add Ernie
* Update .gitignore
delete pyproject.toml
* Update run.py
add Ernie
* Update __init__.py
add Ernie
* chat templates
* add Ernie
* Update llama.py
兼容Ernie
* Update bfs.py
兼容Ernie
* Update models.py
兼容Ernie
* Update run.py
* format style
* format style
* format style
* format style
* format style
* format style
* format style
* format style
* 删掉重复的“测试结果”
* 删除Ernie的token,设置环境变量解决
* format style
* format style
* 删除注释掉的代码
---------
Co-authored-by: root <root@tutu-win.localdomain >
2024-01-26 15:00:34 +08:00
Zii
3a42280eeb
[CE] Add Qwen into CE process ( #7887 )
...
* add qwen & baichuan into CE
* add Qwen & Baichuan into CE, cleaned for PR
* add only Qwen into CE, cleaned for PR
* dd only Qwen into CE, open switch_ir_optim, cleaned for PR
* add only Qwen into CE, keep switch_ir_optim open, add ce script
2024-01-26 14:24:21 +08:00
Ruibin Cheung
13fd6555e8
[Bug Fix] fix allreduce tensor dtype ( #7876 )
...
* [Bug Fix] fix allreduce tensor dtype
Reason: some CCL not support bool dtype
* update int8 to int32
2024-01-25 10:59:22 +08:00
lzydev
ca7944418e
support bf16 loss in static ( #7874 )
2024-01-24 20:37:31 +08:00
Lu Qi
eafa066020
update ( #7882 )
2024-01-24 13:00:27 +08:00
lzydev
b456110689
【AutoParallel】Support 'master_grad' in Llama in static auto-parallelism ( #7658 )
...
* add master_grad
* add llama_fp16_test
* polish
* merge develop
2024-01-24 11:13:48 +08:00
骑马小猫
b50db1ce70
[Bug Fixes] update chatglm1 tokenizer ( #7870 )
...
* update chatglm1 tokenizer
* update additional_special_token
* add is_training tag
* fix linting
2024-01-23 23:23:12 +08:00
Wu Chencan
2a8d1380fa
[LLM]support QWenVL second part ( #7808 )
...
* add qwenvl second part
* improve code & add comments
* add qwenvl test
* update qwenvl tests
* remove print
2024-01-23 11:04:25 +08:00
RichardWooSJTU
4a9c76655e
revert benchmark codes ( #7871 )
2024-01-22 20:50:55 +08:00
wawltor
2ac42ca498
Update ppo_main.py ( #7881 )
2024-01-22 20:03:59 +08:00
wawltor
7a5fbe7a5b
Update reward_main.py ( #7880 )
2024-01-22 20:02:52 +08:00
Guo Sheng
d4de12c763
Add PPO training. ( #7305 )
...
* Add reward model and training.
* Make reward training runable
* Add eval in reward training.
* For result alignment.
* training setting.
* PPO alignment with Beaver
* Align training with Beaver.
* Clean ppo_trainer.py and debug print.
* Move score models from paddlenlp to example and add AutoModelForScore.
* Remove eval.py, eval_score.py.
Fix AutoModelForScore and update reward training usage.
* Update ppo_trainer.py after merge with develop.
* Make PPOTrainer support reference/reward Trainer optionally.
* Complete README.
* Add unittest test_load_from_custom_arch for AutoConfig
* Add test_synced_gpus.py for generation.
* Add more test cases in test_synced_gpus.py
* Support tensor parallel.
* Add require_gpu to test_synced_gpus.py.
2024-01-22 19:20:28 +08:00
Zhong Hui
e3fc63a250
cherry pick empty cache. ( #7868 )
2024-01-22 16:25:57 +08:00
yinwei
fcb532a43a
[CE] Add CE for Hybrid Parallism ( #7817 )
2024-01-22 15:04:32 +08:00
骑马小猫
082dc52f20
[Improvement] fix ops improting in utils ( #7865 )
...
* fix ops improting in utils
* update the reset_stop_value importing
* update the error msg of import paddlenlp_ops
* rename error -> warning
2024-01-22 13:29:35 +08:00
greycooker
283c535a50
fix_trainer_argparser ( #7860 )
2024-01-22 12:24:54 +08:00
zhang junjun
c1ccafaca8
[CI] add ci approval pipelines ( #7859 )
...
* [CI] add ci approval pipelines
* update
* update
* update
2024-01-19 15:06:14 +08:00
Haohongxiang
16d3c49d2b
[Auto Parallel] Support dynamic semi-auto training in Llama2 model ( #7851 )
...
* update
* add ci
---------
Co-authored-by: liuzhenhai93 <liuzhenhai93@outlook.com >
2024-01-18 16:31:59 +08:00
骑马小猫
915fa43712
[New Features]add ranks testing for test_predictor ( #7800 )
...
* add ranks testing
* update gpus testing
2024-01-18 15:33:11 +08:00
DrownFish19
48c1313da9
[unified checkpoint] fix checkpoint names ( #7795 )
...
* fix(unified checkpoint): add config save
* fix(unified checkpoint): name change
change master weigths name to model weigths name when SKIP_SAVE_MODEL_WEIGHT
* fix(unified checkpoint): model weights load
when skipping model weighs save and saving master weights as model weights, unified checkpoint needs choose the model weights to load into master weights.
* test(unified checkpoint): add test cases
To test file list and file name when skip_save_model_weight=1
* test(unified checkpoint): add enable_all_options
* fix(unified checkpoint): fix last ckpt save
* fix(unified checkpoint): unified config format
2024-01-17 17:17:26 +08:00
DrownFish19
5a01362b4a
[unified checkpoint] Fix last checkpoint save ( #7854 )
...
* fix(unified checkpoint): fix last ckpt save
* fix(unified checkpoint): unified config format
2024-01-17 17:16:05 +08:00
周周周
cf907fc683
Support 5.2 bloom ( #7846 )
...
* initial commit
* remove debug code
* remove debug code
* modify predictor.py
* remove print
* remove rope_emb in bloom
* format
* add test
2024-01-17 10:33:10 +08:00
Zii
e4bd6c344e
[LLM] fix Qwen-7b-Chat precision issue ( #7823 )
...
fix qwen-7b0chat model batch inference precision issue
add Qwen-7B-Chat to PaddleNLP unit test
2024-01-16 17:49:23 +08:00
ZeyuTeng96
c9d22dba87
[text_classification_retrieval_based] fix bug of evaluate.py ( #7844 )
2024-01-16 12:17:27 +08:00
ZeyuTeng96
04142e3ca8
[faq] fix bug of evaluate.py ( #7840 )
2024-01-12 23:07:46 +08:00
ZeyuTeng96
2a5dba9591
[semantic_indexing] fix bug of evaluate.py ( #7843 )
2024-01-12 23:06:47 +08:00
骑马小猫
b44f88857e
[Bug fixes] update chatglm tokenizer ( #7797 )
...
* update chatglm tokenizer
* update chatglm2 tokenizer
* update chatglm2 tokenizer
* update max & src slider
* add chatglm2 tokenizer
2024-01-12 21:51:39 +08:00
Shenghe Wang
8bc06b0ce8
fix the bug of reading files ( #7836 )
2024-01-12 16:21:19 +08:00
ZeyuTeng96
a1d1aee6ff
[neural search][fix bug of evaluate.py] ( #7832 )
...
* [fix][fix bug of evaluate.py]
* Update evaluate.py
* Update evaluate.py
2024-01-11 17:16:25 +08:00
Siming Dai
ee4b9dde93
[Pretrain] Fix eval during pretrain ( #7827 )
...
* add unified checkpoint training args doc
* fix eval during pretrain
* fix
2024-01-11 17:11:55 +08:00
liuzhenhai93
f039d097d3
fused rms spmd ( #7830 )
2024-01-11 16:44:22 +08:00
lugimzzz
4069f22c01
fix lora ( #7824 )
2024-01-11 11:06:22 +08:00
Ruibin Cheung
abb0d3c91f
[Bug Fix] fix paddle multipy_fwd_func warning message ( #7818 )
2024-01-11 10:51:45 +08:00
RichardWooSJTU
c5d8d5bb2d
[LLM] Support block_attention/cachekv quant for llama ( #7649 )
...
* support blha and cache kv quant
* lint
* fix unit test
* fix infer when blha is on
* code refine
* add docs and fix ops
* merge blha read res in predictor
* finish docs
* add docs and unittest
* add unittest
* migrate read res
2024-01-10 22:23:38 +08:00
greycooker
5a32534df2
Trainer support simultaneously parse JSON files and cmd arguments. ( #7768 )
...
* add parse_json_file_and_cmd_lines
* change unit test file path
* Change the way the JSON file is determined
* Merge parameter parsing judgment branches and add comments.
* remove the special handling of output_dir
* Add remaining_args warning
2024-01-10 15:15:48 +08:00
lugimzzz
5c2bf81130
[llm]support qlora pp ( #7801 )
...
* supprt qlora pp
* fix scale dtype
2024-01-10 11:48:17 +08:00
Yuanle Liu
75e898146a
delete useless code for write_cache_kv.cu ( #7812 )
2024-01-10 10:43:37 +08:00
骑马小猫
3056226df1
fix br gradio ( #7788 )
2024-01-09 20:45:41 +08:00
Zhang Ting
d51edd0c1b
pipeline parallel benchmark ( #7759 )
...
* pipeline parallel benchmark
* add seed setting
* fixed
2024-01-09 20:16:53 +08:00
Siming Dai
dab175b58b
[Pretrain] Fix eval during pretrain ( #7806 )
...
* fix eval during pretrain
2024-01-09 15:56:38 +08:00
tianhaodongbd
fc6ab70e8e
[CE] Add MP2-SP2-pp4-vpp2-SD2-stage1-mbs2-acc8 ce ( #7774 )
2024-01-09 15:08:18 +08:00
yinwei
393ac18789
[CE] Add CE for Distributed Hybrid Parallel ( #7782 )
2024-01-09 14:07:55 +08:00
Wu Chencan
37b4fe0285
[INFER][LLM] Support qwen in fined grained dybatch v1 ( #7644 )
...
* init qwen inference model
* fix name
* fix hidden dim
* fix dtype
* fix length
* fix attention_mask
* fix up & gate dtype bug
* fix ffn1 weight
* modify codes
* remote unused variable
* remove unused code
* add qwen weight only
* format with black
* format with isort
* fix dtype
* add qwen inference model in static graph
* add qwen unittest
* format with black
* print log
* remove print
* set safetensors usage False
* remove tests
* Empty-Commit
2024-01-09 11:16:52 +08:00
yujun
97f6158e76
slow ( #7798 )
2024-01-08 18:38:02 +08:00
DrownFish19
487428b399
Fix shared weights sync for PipelineLayer ( #7772 )
...
* fix shared weights sync
* fix typo
2024-01-08 15:59:12 +08:00
qingzhong1
ff1e91088a
[Paddle-Pipelines] update faiss ( #7793 )
...
* update faiss
* update faiss
* update faiss
2024-01-08 15:48:09 +08:00
lugimzzz
079f0674b6
fix ( #7781 )
2024-01-08 11:45:02 +08:00
w5688414
17acf221b4
Update convert_files_to_dicts_splitter ( #7748 )
2024-01-05 17:26:13 +08:00
Siming Dai
4437198aa8
fix dist dataloader eval ( #7777 )
2024-01-04 22:16:41 +08:00
yujun
f93e7da733
[DONE] aistudio, hf hub, bos update download ( #7608 )
...
* try fix
* fix hf download bug ...
* update config download bug
* fix
* add subfolder
* update
* 优先级,先本地,再builtin,再aistudio,再hf hub,再bos
* 更新chattemplate文件检索路径
* update
* fix subfolder && add tests
* fix
* update
* fix tokenizer_config_file_dir_list
* subfolder test
* fix from_pretrained() load hf sharded model
* 更新逻辑
* update use_safetensors
* update
* fix resolve_weight_file_from_hf_hub
* 更新bos旧的下载方式
* update download from hf hubgit add .
* update logging
* update
* 关闭代理
* update
* update
* fix image process
---------
Co-authored-by: CrazyBoyM <ai-lab@foxmail.com >
Co-authored-by: Ke Bai <35400185+CrazyBoyM@users.noreply.github.com >
2024-01-04 20:00:22 +08:00
DrownFish19
7d789a8194
Fix unified_checkpoint bug ( #7770 )
...
* fix use_unified_checkpoint defined
* add n1c2 test into ci_case.sh
* move test_unified_checkpoint to tests
* add tests/trainer into testpaths
* remove unifiedcheckpoint case from ci_case.sh
2024-01-04 19:42:05 +08:00
骑马小猫
04dc6251fb
[New Features] support dynamic src_length ( #7740 )
...
* support dynamic src_length
* revert max_position_embedding
* update doc
* update flask_server
* update max_length control
* update request flask_server
* fix max-position-embeddings
* update error message
* update predictor length init
2024-01-04 17:21:02 +08:00
JZ-LIANG
70c92e5c4e
[AutoParallel] Add Sequence Parallel for Static LLaMA ( #7746 )
...
* sp for static llama
* sp for static llama1
* code style
* change script
2024-01-04 17:05:37 +08:00
Zhong Hui
5c7efcc3d2
[Release] Update release.yml to release tags ( #7765 )
...
* Update release.yml to release tags
* Update release.yml
* Update release.yml
2024-01-04 12:27:39 +08:00
Liujie0926
895a81635b
[benchmark]close skip_memory_metrics for ips ( #7732 )
...
* update mem from B to MB
* fix ft
* fix pretrain
* Revert "update mem from B to MB"
This reverts commit 044a88c49a .
2024-01-03 19:38:11 +08:00
Zhong Hui
f7207940b3
Change version to 2.7.0 ( #7764 )
2024-01-03 12:02:53 +08:00
Zhong Hui
34b381ecd0
[DOC] Update trainer.md ( #7761 )
...
* Update trainer.md
---------
Co-authored-by: DrownFish19 <DrownFish19@gmail.com >
2024-01-02 21:12:01 +08:00
Zhong Hui
0a23bbbbb1
[CE] Delete gpt for sequence classification ( #7757 )
2024-01-02 19:55:23 +08:00
zhang junjun
a2e5cf5693
Add codecov check ( #7760 )
...
* [CI] set codecov status check
* update
* [CI] adjust codeocov target
2024-01-02 19:41:10 +08:00
zhaoyingli
38f792e0d9
[AutoParallel] Auto Trans PP to VPP ( #7747 )
...
* [AutoParallel] Auto Trans PP to VPP
* update pp scheduler config
* add comment
2024-01-02 17:52:33 +08:00
Siming Dai
5f5cb52e1b
Add unified checkpoint training args doc ( #7756 )
2024-01-02 17:24:39 +08:00
lugimzzz
a6968b7692
[llm]support lora merge ( #7733 )
...
* support lora merge
* add finetune
* support bf16 and lora merge
* update
* add lora merge
* version adatpt
* update
* fix
---------
Co-authored-by: root <root@bddwd-inf-k8s-a100-a12ni6-0399.bddwd.baidu.com >
2024-01-02 16:15:41 +08:00
骑马小猫
1982091ba8
[Improvement] support system prompt in training dataset ( #7667 )
...
* update system prompt
* support system prompt
* add context system prompt docs
* update chat-template readme
2024-01-02 14:54:52 +08:00
Siming Dai
6ddb4b1ae4
[Pretrain] Fix llama max_seq_len settings # ( #7745 )
2024-01-02 14:51:32 +08:00
WAI-clear
48bee12c49
[BugFix] Fix qwen matrix alignment ( #7473 )
2024-01-02 11:35:01 +08:00
w5688414
fb8f2bec6a
[bloom] Add kv cache support for flash attention & fix bugs ( #7735 )
...
* Add kv cache support for flash attention
* Update chatglm flash attention version check
* Add test for flash attention
* Fix unitest bug
* Add flash attention to predictor
* Add flash attention2
* Add flash attention unitests
* fix prefix decoder
* remove unused comments
* Update unitest
* Update unitest
2023-12-29 20:27:47 +08:00
liuzhenhai93
fda20a7e97
sharding reshard 兼容老版本 ( #7734 )
...
* polish
* polish
---------
Co-authored-by: liuzhenhai93 <liuzhenhai@baidu.com >
2023-12-29 16:39:12 +08:00
qingzhong1
6e9d46571a
update processing ( #7743 )
...
* update processing
* modify pdf
* modify pdf
* modify pdf
* modify pdf
* update pdf
2023-12-29 14:51:06 +08:00
Chang Xu
b055be6f62
Support AWQ & GroupWiseQuant for LLMs ( #7688 )
...
* Support AWQ & GroupWiseQuant for LLMs
* add docs
* add docs
* upadte
2023-12-29 11:54:00 +08:00
啊biu
a55039cc16
Update Install_windows.md ( #7707 )
2023-12-28 22:35:13 +08:00
啊biu
d5c807b724
Update semantic_search.yaml ( #7708 )
2023-12-28 22:34:24 +08:00
sneaxiy
5de7e57211
Add mp delay_scale_loss function ( #7713 )
...
* add mp delay_scale_loss function
* remove useless codes
2023-12-28 20:29:47 +08:00
DrownFish19
1e9b5a876a
[unified checkpoint] Update unified checkpoint ( #7730 )
...
* replace with unwrap_optimizer
* remove dist.barrier(group=tp_group) for distributed_gather
* add warning when loading model weights as master weights
* update paddle.cast
* Revert "replace with unwrap_optimizer"
This reverts commit 3fd6a58954 .
* add unwrap_optimizer
* convert is_unified_checkpoint to is_unified_checkpoint
* update
2023-12-28 13:06:37 +08:00
qingzhong1
d1e51e2f40
modify pdf ( #7738 )
2023-12-28 11:47:19 +08:00
yujun
dca0575ef4
update fasttokenizer readme ( #7684 )
2023-12-27 20:58:43 +08:00
qingzhong1
29a94d397a
[Paddle-pipelines] update pdf ( #7737 )
...
* update pdf
* update pdf
* update pdf
* update pdf
* update pdf
* update pdf
2023-12-27 20:00:57 +08:00
周周周
57504e7118
去掉内部关于tgt_attention_mask的一些修改 ( #7696 )
...
* commit
* 删掉一些东西
2023-12-27 13:20:20 +08:00
Zhong Hui
228bd14dc0
fix lr. ( #7729 )
2023-12-26 20:50:06 +08:00
DrownFish19
4f15ac0719
[Unified Checkpoint] Add unified checkpoint config ( #7574 )
2023-12-26 19:44:39 +08:00
骑马小猫
b3961f26db
[Bug fixes] update input_spec for forward ( #7648 )
...
* update input_spec for forward
* update opt casting
2023-12-26 17:59:04 +08:00
Haohongxiang
942865f52b
[Trainer] Support release gradients for develop branch ( #7594 )
...
* support release gradients for develop branch
2023-12-26 16:14:21 +08:00
pangengzheng
b541fc2563
Fix sep compatible ( #7721 )
...
* run 4096
* fix get sep attr if paddle do not support sep
* polish
---------
Co-authored-by: pangengzheng <pangengzheng.baidu.com>
2023-12-26 13:22:03 +08:00
骑马小猫
96d12d459e
[Improvement]support base-port & flask-port ( #7668 )
...
* support base-port & flask-port
* update flask_port
2023-12-26 12:14:49 +08:00
骑马小猫
e5eefa7753
use singlthread to do prediction ( #7720 )
2023-12-26 11:40:50 +08:00
zhouzj
7640804279
fix lora from pretrained. ( #7714 )
...
* fix lora from pretrained.
* updates.
* fix comments.
* fix comments.
2023-12-26 11:11:42 +08:00
Zhong Hui
d97016ec84
[BugFix] Fix gpt ( #7716 )
2023-12-26 10:51:07 +08:00
Haohongxiang
79d1d5b42d
[BugFix] Fix seed bugs ( #7715 )
2023-12-26 10:50:38 +08:00
xiaoxiaohehe001
28158b9735
fix_wint ( #7692 )
2023-12-25 20:53:38 +08:00
zhaoyingli
9b6138af24
remove chunkid annotation ( #7703 )
2023-12-25 19:06:33 +08:00
Zhong Hui
fe3485f58b
delete model zoo gpt2. ( #7702 )
2023-12-25 17:48:39 +08:00
yujun
ebd6964c50
[BUG Fix] update IntervalStrategy, update lora conv2d init, update logger.warning ( #7705 )
...
* 强制关闭
* 更新初始化.
* update warn -> warning
2023-12-25 13:50:36 +08:00
yujun
d6e71605a2
[LLM PDC] merge some llm pdc code into develop ( #7694 )
...
* 自定义cuda kernel支持更多arch
* llm gradio添加subtile
* 更新trainer_callback
* 确保模型文件顺利保存,使用checkpoint_done进行判断
* 添加FLAG_LLM_PDC环境变量,兼容task_name_or_path和intokens参数
* 修改finetune pretrain文件
* update
* update
* update
2023-12-22 11:56:31 +08:00
yinwei
838c7ed938
[CE] Fix ce bug ( #7686 )
2023-12-22 11:13:42 +08:00
zhaoyingli
68abb819e2
mv refined recompute to run_pretrain_auto ( #7701 )
2023-12-22 10:41:28 +08:00
Zhong Hui
2da0237e5e
[PreTraining] Unify pretraining scripts ( #7700 )
2023-12-21 20:49:49 +08:00
Ting Liu
f584cdb159
Support torch safetensors load ( #7690 )
...
* support torch safetensors load
* fix dtype bug
2023-12-21 19:03:11 +08:00
zxcd
0577cd298f
fix dtype ( #7697 )
2023-12-21 16:13:59 +08:00
Zhong Hui
3ef9c78d10
[DOC] Add pretraining docs and report pretrain performance. ( #7437 )
2023-12-21 15:47:02 +08:00
liuzhenhai93
c9586cc28e
Pp reshard develop ( #7629 )
...
* polish
* tested
* polish
* polish
* polish
* follow_comment
---------
Co-authored-by: liuzhenhai93 <liuzhenhai@baidu.com >
2023-12-21 10:24:12 +08:00
co63oc
b02c7162a1
Fix typos ( #7687 )
2023-12-20 20:37:35 +08:00
MayYouBeProsperous
47c9185fe1
fix bugs ( #7673 )
2023-12-20 19:49:42 +08:00
Liujie0926
d4b0e4d869
[CI]update for llm_gpt ( #7631 )
...
* fix
* update for llm_gpt
* fix
* fix
* fix
* fix
* fix
* fix
* update case
* fix
* update base
* add Flag
* update loss base
* fix cache
2023-12-20 16:26:03 +08:00
yujun
f54f272675
PEFT lora support Conv2D ( #7680 )
2023-12-20 11:55:29 +08:00
zhang junjun
0f437bd07c
[CI] set codecov status check ( #7647 )
...
* [CI] set codecov status check
* update
2023-12-19 20:27:51 +08:00
pangengzheng
99e2dd1e71
Support sep ( #6994 )
...
* run 4096
* support sequence segment parallel
* polish
* format
* format
* format
* inplace reshape
* format
* run llama with sep
* llama sep
* run sh
* llama converge
* llama align first loss between dp and sep
* support non fuse_qkv and non flash attn to use sep, all align first loss with dp
* support rope emb
* align the first loss of dp and sep for modelzoo gpt3
* sep support local_seed for dropout
* support tp(with sequence parallel) and sep hybrid parallel
* run seq_len scalable test
* do not build attention mask in advance when use flash attention
* polish run
* run benchmark
* test gpt1.3B performance
* clean codes
* run gpt and llama
* code style
* add unittest
* enable test when gpu_num>1
* code style
* fix sep test
* fix test
* code style
* polish
* fix
* polish test
* check tp and sp
* run script
* check compatible
* rename
* fix test
* polish
* fix bug
* rename
---------
Co-authored-by: pangengzheng <pangengzheng.baidu.com>
2023-12-19 20:02:32 +08:00
tianhaodongbd
1fcde9d5ae
[CE] Add ce sharding stage3 and ce mp sharding stage1 ( #7639 )
2023-12-19 16:23:01 +08:00
骑马小猫
9715b6af0d
fix tokenizer decode-tokens ( #7681 )
2023-12-19 16:21:56 +08:00
Ting Liu
445638a4ab
llm doc update ( #7478 )
...
* llm doc update
* pic update
* doc update
* update pic
* doc update
* requirement update
* doc update
* update
* update
* update
* update
* update
* update
* update
* add zero padding
* update
* update
---------
Co-authored-by: lugimzzz <zhenglujing@baidu.com >
2023-12-19 15:13:48 +08:00
lugimzzz
805350b5f6
[llm]Qlora fix ( #7645 )
...
* bug fix
* fix
* fix
2023-12-19 13:16:50 +08:00
Haohongxiang
e78007e2c4
[Llama2] Fix setting seeds of distributed training for Llama model with Auto Parallel ( #7643 )
...
* fix seeds of auto llama
* update loss of ci cases
2023-12-19 11:42:13 +08:00
yinwei
1757c5d52d
[BugFix] Add CE for mp2-sp2-pp2-dp2 ( #7678 )
2023-12-19 11:33:25 +08:00
zhink
6299680263
fix cache kv len ( #7679 )
2023-12-19 10:31:43 +08:00
MayYouBeProsperous
dba73aa484
【Hackathon 5th No.64】PaddleNLP套件模型接入动转静训练功能 ( #7576 )
...
* fix
* add to_static for Trainer
* fix
* codestyle
2023-12-18 19:18:22 +08:00
MayYouBeProsperous
4c94b94c74
add --to_static ( #7656 )
2023-12-18 18:58:07 +08:00
xysheng-baidu
5c7d7b1c6a
add ce_mp8 model ( #7665 )
2023-12-18 17:11:06 +08:00
Ruibiao Chen
5e69cfc1d4
Improve flash-attn mask calculation for auto llama ( #7670 )
2023-12-18 15:40:43 +08:00
Siming Dai
3c8e0b42bb
[BugFix] Fix qwen merge tp concat ( #7675 )
2023-12-18 12:51:19 +08:00
yinwei
0568d98b22
[CE] Add ce for mp2-pp2-sp2-dp2 ( #7664 )
2023-12-15 16:43:18 +08:00
yinwei
e221595791
[CE] Add CE test for stage2 ( #7544 )
2023-12-15 15:43:01 +08:00
Sonder
5106809e5d
[AutoParallel] add pipeline.auto_parallel_profiler to auto_config ( #7343 )
...
* update
* update
* Fix init weight for llama modeling auto
* update
* add support for Llama2
* recover codes
* remove training_args
* fix
* remove test config
* use guard
* change var name
* add import
* fix import error
* fix import error in run_pretrain_auto.py
---------
Co-authored-by: chenruibiao <chenruibiao@baidu.com >
2023-12-15 13:53:16 +08:00
zxcd
b90cf05930
fix dtype ( #7619 )
2023-12-14 15:36:33 +08:00
niuliling123
45afa73a5f
update for seed ( #7653 )
...
* update for seed
* update
2023-12-14 14:13:03 +08:00
niuliling123
6235b8994a
[Trainer] Update for seed ( #7651 )
2023-12-14 12:42:34 +08:00
zhaoyingli
a73a7bf15c
[AutoParallel] add resume_from_checkpoint and vpp for llama ( #7601 )
...
* [AutoParallel] add resume_from_checkpoint and vpp for llama
* add clip
* polish modeling_auto.py
* polish code
* tiny fix
* add vpp ci for llama
* fix ci script
* update loss_base
2023-12-13 17:09:33 +08:00
骑马小猫
1bfe864587
disable chat-template in tipc ( #7633 )
2023-12-13 16:59:30 +08:00
zhang junjun
83acdd365c
[CI] add coverage status checks ( #7635 )
...
* [CI] add coverage status checks
* update
* update
* update
* update
* fix
2023-12-13 14:36:08 +08:00
骑马小猫
d5a9dda0e8
fix chatglm2 training for chat-template ( #7637 )
2023-12-13 14:03:39 +08:00
DrownFish19
b51de6d774
[GPT] Support SharedLayer with different prefixes for pipeline parallel ( #7598 )
2023-12-12 20:52:11 +08:00
DrownFish19
24b6d70204
[FG] Fix fast generation ( #7630 )
...
* fix paddle header file path
* fix paddle header file path
2023-12-12 19:52:44 +08:00
niuliling123
9bff2a029b
[Trainer] Remove args in set_seed function ( #7592 )
2023-12-12 19:42:45 +08:00
ShenLiang
e5175a7af5
[BugFix]Add local seed for gpt in flash_attn ( #7626 )
...
* add local seed for gpt
* add local seed for gpt
* add local seed
* fix bug seed in embedding
2023-12-12 17:58:34 +08:00
Haohongxiang
a4ed7ac6f5
fix grads acc in llama auto ( #7625 )
2023-12-12 10:53:15 +08:00
yinwei
0a58a1a5f8
[GPT] Bug Fix, to fix pp sp layernorm grad sync ( #7613 )
2023-12-12 10:50:47 +08:00
Siming Dai
ac7114f331
[Unified Checkpoint] Add dynamic load unified checkpoint ( #7487 )
...
* initial commit
* add merge tp for optimizer
* add sharded index for unified optimizer
* rename optimizer state dict key
* change param name
* optimize merge optimzer tp speed
* optimize save speed
* nested copy state dict
* fix bug
* fix filename
* add ckpt check, add dispatch table creationg
* fix sharding group index json
* remove dist_gather, use paddle.distributed's gather instead
* add dynamic load
* support dynamic load, not feasible currently
* add check_unified_optimizer
* add dynamic load optimizer
* fix loading optimizer with sharding group
* add unittest for n1c8 dynamic
* add unittest for n2c4 dynamic
* refine unittest, add dynamic convert test
* fix distributed_send_recv bug
* fix optimizer params
2023-12-12 10:33:23 +08:00
MayYouBeProsperous
e6acb0e5bc
add to_static for electra ( #7575 )
...
* add --to_static for electra
* remove comment
* Update run_pretrain.py
2023-12-11 17:30:38 +08:00
Siming Dai
a866ae4337
[Qwen] Support Qwen flash attention 2 with attention mask ( #7624 )
...
Support qwen fa2 with attention_mask
2023-12-11 17:22:55 +08:00
Haohongxiang
675ee05c74
[LlaMA] Fix llama final norm in pp modeling ( #7615 )
2023-12-11 15:46:20 +08:00
Liujie0926
2c71b215b7
【benchmark】add max_mem_reserved for llm benchmark ( #7538 )
...
* 【benchmark】add max_mem_reserved for llm benchmark
* update
* add arg for case
* update gpt-3/moe/bert mem
* update mylog
* fix
* fix
* fix
* update for skip_memory_metrics
* update ce_gpt
* fix
2023-12-11 15:25:17 +08:00
骑马小猫
4f630fe6cc
[Bug fixes]Refactor chat template intergration test ( #7618 )
...
* remote llama chat-template intergration test
* update qwen chat-template
2023-12-11 11:01:26 +08:00
Siming Dai
ae5c1a9c97
add auto_cast enable=False for paddle.outer ( #7617 )
2023-12-11 10:49:40 +08:00
Haohongxiang
dd6e4f146c
[Llama2] Add uts for llama in semi-auto mode ( #7588 )
...
* Add uts for llama in semi-auto mode
* update uts
* update uts
* fix target paths
* update
2023-12-08 17:43:51 +08:00
tianhaodongbd
344f0029ab
[CE] Add ce_gpt-gpt345_dp1 && dp8 && SD8_stage1 ( #7484 )
...
---------
Co-authored-by: niuliling123 <sdust_niull@163.com >
2023-12-08 17:09:17 +08:00
Zhong Hui
a8d0942e1e
[Trainer] Add memory info in log ( #7587 ) ( #7607 )
...
* add memory info
2023-12-08 14:13:03 +08:00
骑马小猫
e7d67410bc
open ci testing ( #7606 )
2023-12-08 13:21:41 +08:00
Zhong Hui
9c279f7e10
[Trainer] Remove dp group with group_sharded_parallel checks. ( #7507 )
2023-12-08 11:46:57 +08:00
Ruibiao Chen
a74916d8b6
Fix post_init bug for run_pretrain_auto ( #7604 )
2023-12-08 11:13:26 +08:00
gmm
8aa96d27ec
【benchmark】add max_mem_reserved for benchmark ( #7488 )
...
* add max_mem_reserved for benchmark
* add max_mem_reserved for benchmark
* add max_mem_reserved for benchmark
* add max_mem_reserved for benchmark
* fix
* fix
* fix
* fix
2023-12-07 16:21:20 +08:00
zxcd
1fd95e5e56
[GPT] Fix dtype ( #7595 )
2023-12-07 11:25:43 +08:00
Haohongxiang
b05873629e
[Auto Parallel] support arg for enabling fused_linear_param_grad_add pass ( #7589 )
2023-12-06 13:16:33 +08:00
骑马小猫
810edc2acc
[Improvement] update eos-token-id ( #7584 )
...
* update eos-token-id
* complete the eos-token-id codes
* update streamer pre-tokens
* change streamer
* update predictor
2023-12-05 21:00:26 +08:00
Yuanle Liu
1e34cb0fa6
[LLM] inference model use new executor ( #7467 )
2023-12-05 20:20:32 +08:00
Ting Liu
0f1abea5b7
Chat gradio ( #7581 )
...
* chat gradio
* bug fix
* bug fix
2023-12-05 19:53:37 +08:00
Liujie0926
6a3efc33f5
[gpt-3]Fix dynamic_prepare for CI ( #7550 )
...
* fix data download
* fix auto_benchmark timeout
2023-12-05 15:26:26 +08:00
骑马小猫
9a0cbcd556
disable CUDA_DEVICE_MAX_CONNECTIONS for ce ( #7586 )
2023-12-05 12:04:50 +08:00
JZ-LIANG
aa44c6ed9f
annotation update ( #7486 )
2023-12-05 11:38:58 +08:00
zxcd
6d41cbcd87
remove astype for probs, all dtype should same with scores. ( #7577 )
...
* dtype should same with scores.
* fix
2023-12-05 11:09:52 +08:00
niuliling123
f3607d5239
[Trainer] Update set_seed in trainer_utils.py ( #7528 )
2023-12-05 10:50:24 +08:00
Siming Dai
ca0e45bef6
[Dist Dataloader] Fix dist dataloader sampler ( #7579 )
...
* fix distdataloader sampler
2023-12-04 21:11:17 +08:00
xysheng-baidu
8ed33e9a42
[LLM] Fix mp parameter initialization ( #7534 )
2023-12-04 19:56:33 +08:00
Ruibiao Chen
7234321697
Set flash_attn mask to None in LlamaPretrainedModelAuto ( #7566 )
2023-12-04 18:51:43 +08:00
blueoom
74bb39b51b
load_from read file with encoding utf8 ( #7558 )
2023-12-04 10:59:30 +08:00
骑马小猫
1a7e7d4572
[Bug fixes]fix intergration test ( #7569 )
...
* remove intergration test
* update llama2 chat-template
2023-12-04 10:58:02 +08:00
Leo Chen
f377693ebe
init fp32 model and then cast to fp16 when use amp-o2 ( #7546 )
2023-12-04 10:57:42 +08:00
lugimzzz
d4a8d4ab15
fix qat ( #7565 )
2023-12-03 22:28:25 +08:00
xuzhang
2f21556a0f
fix clip image processor ( #7540 )
...
* fix clip image processor
* support CLIPTextTransformer fp16
* revoke
2023-12-01 15:18:50 +08:00
lugimzzz
0faa701fb0
[PEFT]add qlora ( #7416 )
...
* add qlora(wip)
* add state convert
* add qlora
* update
* fix
* fix
* update
* update
* fix
2023-12-01 15:11:51 +08:00
lugimzzz
0dc4b48bd9
[llm]update data loading ( #7557 )
...
* update data
* update
* remove error raise
* fix
2023-12-01 13:55:07 +08:00
yujun
2bc6d8df77
确保静态图导出的时候使用的是1D tensor ( #7555 )
2023-12-01 07:31:27 +08:00
Ruibiao Chen
46d7534825
[AutoParallel] Fix init weight for llama modeling auto ( #7491 )
...
* Fix init weight for llama modeling auto
* remove _init_weights in LlamaPretrainedModelAuto
2023-11-30 19:38:46 +08:00
Wang Bojun
665731a40d
add scale dtype test for weight quantize ( #7552 )
...
* add scale dtype test ofr weight quantize
* fix code style
2023-11-30 14:09:09 +08:00
yujun
5500d093d5
删除tipc中对于paddlemix的依赖 ( #7543 )
2023-11-30 10:15:12 +08:00
w5688414
057b429d15
Fix fp16 o1 bugs ( #7548 )
2023-11-29 08:02:39 -06:00
w5688414
5eb2eae1c7
[Paddle-pipelines] remove redundant requirements, upgrade to 0.6.2 ( #7518 )
...
* remove redundant requirements
* Upgrade to 0.6.2
* Update txt text processing
* fix ci error
* recover markdown
2023-11-29 01:15:35 -06:00
骑马小猫
be318c565a
fix pyyaml installing under py310 ( #7526 )
2023-11-27 20:04:18 +08:00
Yiqun Liu
48bb1c05cb
[Llama] Hotfix recompute in PP for benchmark. ( #7479 )
2023-11-27 15:01:09 +08:00
yujun
84ec87bf7f
rm sd ldm benchmark ( #7434 )
2023-11-27 14:51:13 +08:00
lzydev
1b6e00782d
add refined-recompute config ( #7519 )
2023-11-27 11:04:39 +08:00
Ting Liu
3081e2e35b
remove useless import ( #7517 )
...
* remove useless import
* remove import
2023-11-27 09:19:41 +08:00
DrownFish19
e8d3b630ba
[Unified checkpoint] Add unified optimizer loader ( #7441 )
...
Add unified optimizer loader
---------
Co-authored-by: DesmonDay <908660116@qq.com >
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
2023-11-24 19:05:00 +08:00
骑马小猫
db1a79a69d
[Bug fixes] remove qwen 14b-chat special token testing ( #7514 )
...
* fix chat_template qwen 14b-chat ci
* remove eos_token_id from ChatTemplate
2023-11-24 01:47:17 -06:00
Ting Liu
8d626c570c
Gradio multi ( #7508 )
...
* code save
* rm sharememory, port exchange
* single gpu support
* code refinement
* gradio unittest
2023-11-24 01:29:09 -06:00
Siming Dai
be99faba2d
[Trainer] Fix dist gather ( #7513 )
...
* remove dist_gather, use paddle.distributed's gather instead
* fix gather
2023-11-24 01:26:20 -06:00
zhouzj
7b36d571df
Fix lora save ( #7504 )
...
* add method for saving scale in TP mode
* fix save mode in PP mode
* fix channel-wise's import
* fix bugs
* fix bugs
* fix bugs
2023-11-24 01:11:47 -06:00
骑马小猫
42764a5389
[Bug fixes]disable predictor testing ( #7496 )
...
* disable predictor testing
* disable inference-model testing
* disable gradio logit-compare
2023-11-23 20:25:37 +08:00
Siming Dai
f625c87717
Remove dist_gather, use paddle.distributed's gather instead ( #7509 )
2023-11-23 17:57:18 +08:00
w5688414
d181e352e5
Fix attention_score -nan bug ( #7501 )
2023-11-22 07:24:32 -06:00
Siming Dai
bf9d5bfa39
fix sharding index json ( #7499 )
2023-11-22 05:54:08 -06:00
Zhong Hui
14ab8d7b40
[Trainer] Fix pp config usage. ( #7443 )
2023-11-22 19:03:08 +08:00
骑马小猫
d4faef6d6a
[Improvement] add context_data support for chat_template rendering ( #7480 )
...
* add context_data support for chat_template rendering
* update method name
* add chat_template_with_context_data file
2023-11-22 14:42:05 +08:00
tianhaodongbd
4645ddcf4a
[Trainer] Support sharding stage 3 for main grad ( #7319 )
2023-11-22 10:50:56 +08:00
tianhaodongbd
628db887c9
[Trainer] Support dp for main_grad ( #7293 )
2023-11-22 10:49:58 +08:00
Zhong Hui
13b478606a
[BugFix] Update trainer.py ( #7492 )
2023-11-21 18:26:16 +08:00
Siming Dai
d148cfee94
[Unified checkpoint] Add unified optimizer ( #7373 )
...
* initial commit
* temp commit
* add merge tp for optimizer
* add sharded index for unified optimizer
* rename optimizer state dict key
* change param name
* optimize merge optimzer tp speed
* optimize save speed
* nested copy state dict
* simplify code
* polish code
* fix bug
* fix filename
2023-11-21 01:23:06 -06:00
Zhong Hui
f136a4453c
[Unified Ckpt] Add unittest for unified checkpoint. ( #7392 )
...
* init test for save/load
* fix warmup_steps.
* add unittest for unified checkpoint.
* reset script back.
* fix pp with sharding.
* remove some code.
2023-11-21 00:33:10 -06:00
Zhong Hui
c1b2fb35bc
[LLM] Fix alibi in pipeline parallel for baichuan-13b ( #7433 )
2023-11-21 11:23:22 +08:00
JZ-LIANG
e56f928bcc
[AutoParallel] Sequence Parallel Optimization Pass Config ( #7409 )
...
* annotation for sp
* hack of shard of
* remove redundent comm
* remove redundent comm
* add yaml
* sp default disenable
* bugfix
* sp optimization as default
2023-11-21 10:49:13 +08:00
DrownFish19
5477d46647
[GPT] Add sequence parallel for GPT ( #7311 )
...
* Add sequence parallel
2023-11-21 10:48:32 +08:00
Liujie0926
8e30689be5
[gpt-3]Add pir ci ( #7471 )
...
* add pir case
* update
2023-11-20 14:44:25 +08:00
zhaoyingli
d42afd342f
update bsz for pretrain auto ( #7474 )
2023-11-20 10:10:56 +08:00
Haohongxiang
637fa55570
[Llama] Support hybrid strategy and recompute in llama auto version ( #7458 )
...
* support hybrid strategy and recompute in llama auto version
* remove redundancy codes
2023-11-17 16:40:45 +08:00
WAI-clear
de211d9ef6
Add load multi torch bin slices logic ( #7445 )
...
* test
* add load multi torch bin slices logit
* add safetensor/bin multi splices load
* add safetensors/bin multi slice files load
2023-11-17 16:37:56 +08:00
Ruibiao Chen
a36b70280a
Log ips in auto Llama ( #7459 )
...
* Log ips in auto Llama
* Update code
* Update code
2023-11-17 14:51:14 +08:00
骑马小猫
757478946e
use old_executor ( #7464 )
2023-11-17 14:04:00 +08:00
Yuanle Liu
0749e96550
[LLM] Inference use new executor and remove top_p_sampling custom op ( #7432 )
...
* inference use new executor
* delete custom op [top_p_sampling]
* update testing utils
* update chatglm2 config
* disable chatglm2 test temporarily
* update chatglm2 d2s
* test llama lora chat-template testing
---------
Co-authored-by: wj-Mcat <1435130236@qq.com >
2023-11-16 17:25:54 +08:00
Liujie0926
17a7f8ec44
[gpt-3]add new_exec_pp benchmark ( #7457 )
2023-11-16 16:55:59 +08:00
Liujie0926
2f5024a9e8
[CI]update gpt-3 scripts ( #7350 )
...
* update gpt-3 ci
* fix
* fix path
* fix
* fix
* update
* add case
* fix loss
* revert loss
* update
* fix
* update log_path
* fix
---------
Co-authored-by: PaddleCI <paddle_ci@example.com >
2023-11-16 16:29:39 +08:00
zhaoyingli
10d57f0b34
[AutoParallel] Support Llama ( #7394 )
...
* [AutoParallel] Support Llama
* Update training_args.py
* support dp
* revert modeling_auto
* support recompute
* rm comment
* rm print
* rm print
2023-11-16 11:02:14 +08:00
w5688414
10ff94a752
[retrieval benchmark] fix dynamic oom bug ( #7449 )
...
* fix dynamic oom bug
* Update benchmark
* Add comments
* remove max_length
* remove comments
2023-11-15 10:47:51 -06:00
骑马小猫
5202d5ba59
update chat-template readme ( #7442 )
2023-11-15 00:41:58 -06:00
w5688414
90ab47d86b
remove tsinghua pip ( #7435 )
2023-11-14 23:37:21 -06:00
周周周
f01da97880
[llm] support GQA in chatglmv2 ( #7412 )
...
* support GQA in chatglmv2
* support new paddlenlp chatglmv2
* modify to test
2023-11-15 10:41:40 +08:00
骑马小猫
0731766c01
[New features] Add chat template for training ( #7241 )
...
* complete chat-template
* update chat-template
* fix lint
* update tokenizer
* update from_pretrained method
* update from_pretrained args
* update test
* encode chat-inputs
* add test_data testing code
* update chat_template
* update qwen conversation
* complete qwen finetune with chat-template
* update argument
* update chat-template
* support inference with chat-template in predictor.py
* update predictor
* update use_chat_template inference
* update chat-template pr
* update chatglm chat-template finetune
* update THUDM test_template
* add constrains between chat_template and eval_with_do_generation
* add position_ids to tokenized_result
* update chat-template
* update src_length
* update truncation
* update np.bool
2023-11-14 00:17:26 -06:00
zhang junjun
5524c5895b
Add llm ci report ( #7418 )
...
* [CI] fix llm tests
* Add llm ci report
* update
* update
* update
2023-11-14 10:22:45 +08:00
w5688414
8d5abb607d
[paddle-pipelines] Fix retrieval benchmarks ( #7420 )
...
* Fix retrieval benchmarks
* Update readme
2023-11-13 02:13:23 -06:00
骑马小猫
a16cbb3485
revert chatglm2 config ( #7410 )
2023-11-13 02:12:59 -06:00
RichardWooSJTU
e0643cc501
[LLM] Support ptq inference ( #7224 )
...
* re submit ptq inference
* add unittest
* fix readme and code refine
* fix ut name
* fix ut name
* fix wint8
* turn on auto tune flags in benchmark
* fix review
* fix review
* adapth quantization_config
* fix ci
* test
2023-11-13 16:11:52 +08:00
Ting Liu
92134e1847
add chatglm2 legacy checkpoints convert script ( #7419 )
2023-11-09 22:51:54 -06:00
Leo Chen
8d5fef01e2
support pir fuse pass ( #7393 )
2023-11-10 10:52:12 +08:00
w5688414
2cbf68d918
Update fa2 comments ( #7415 )
2023-11-09 09:30:10 -06:00
Siming Dai
76e92c12c4
fix bug ( #7414 )
2023-11-09 20:44:13 +08:00
Ting Liu
d45f7c4a3b
convert chatglm2 to fuse qkv ( #7379 )
...
* chatglm2 remove fuse qkv
* fix lint
2023-11-09 05:48:10 -06:00
Sijun He
40c9c56e0f
Update requirements.txt ( #7408 )
2023-11-08 23:45:42 -06:00
Siming Dai
e877ad1406
[Trainer] Fix dist dataloader with no mp group ( #7407 )
2023-11-09 13:11:28 +08:00
WAI-clear
0771a88328
fix qwen matrix dimmention alignment ( #7402 )
2023-11-09 10:36:50 +08:00
liuzhenhai93
111b381146
Develop sharding reshard ( #7399 )
...
* format
* tested
* format
2023-11-09 10:01:20 +08:00
Ting Liu
65ec3686b3
support torch safe tensor convert ( #7383 )
...
* support torch safe tensor convert
* code refinement
* if statement adjust
* skip clip & bart unitest
* skip clip & bart unitest
* close bart serialization save
* gradio-fix
2023-11-08 17:24:33 +08:00
lugimzzz
6db372605e
add neft ( #7382 )
2023-11-07 20:39:53 -06:00
骑马小猫
254414e024
[Function optimization] update llama ce script ( #7192 )
...
* update llama ce script
* add bloom & chatglm ce testing
* add bloom/chatglm ptuning ce scripts
* update llama ce scripts
* update test_predictor
* code save
* fix typo
* remove testing model
* update config file
* remove testing model code
* disable chatglm testing
* merge, fix yaml
* update chatglm2
* add chatglm2
* lint fix
* add chatglm2 ce shell
* run_ce arg update
* add debug print
* update llama ce script
* update test_predictor
* reduce the src_length and max_length
* remove chatglm2 config
---------
Co-authored-by: wtmlon <wtmlon@foxmail.com >
2023-11-07 10:40:40 +08:00
JZ-LIANG
40fe6644c0
[Semi-Auto] Sequence Parallel for Auto Mode ( #7301 )
...
* annotation for sp
* hack of shard of
* remove redundent comm
* remove redundent comm
* add yaml
* sp default disenable
* bugfix
2023-11-06 20:55:28 +08:00
w5688414
7841869d4b
[baichuan2 13b] Fix alibi bug ( #7376 )
...
* Fix alibi bug
* Fix alibi 2.5.2
2023-11-06 05:07:49 -06:00
lugimzzz
c5259814a8
[PEFT]add qatlora mp ( #7288 )
...
* add qatlora mp
* support qat lora tp
2023-11-06 01:34:37 -06:00
lugimzzz
dd41947ae2
add peft save_to_aistudio ( #7364 )
2023-11-03 03:22:09 -05:00
lzydev
c013ccb080
【AutoParallelism】add "refined_ops_patterns" in recompute strategy ( #7349 )
...
* add refined_ops_patterns in recompute strategy
* modify the yaml file
* add sr
* fix yaml file"
2023-11-02 20:25:20 +08:00
Ting Liu
fc2bf9cc6e
Qwen support position_ids ( #7359 )
...
* qwen add position ids
* qwen add position ids
* bug fix
* bug fix
2023-11-02 20:02:30 +08:00
w5688414
5a50bdd212
[Fix llm bugs] Add use cache & version check ( #7357 )
...
* Add use cache
* Add version check
* Update flash attention
* Update warning msg
* Update use_cache
2023-11-02 11:51:26 +08:00
Haohongxiang
fd527884d6
support pure single-card modeling for auto_parallel ( #7348 )
2023-11-02 11:35:32 +08:00
Ting Liu
20a6afed9f
freeze gradio version ( #7355 )
...
* freeze gradio version
* freeze gradio version
2023-11-02 10:01:10 +08:00
lugimzzz
b98b64b093
fix peft load_best_model_at_end & resume from checkpoint ( #7360 )
2023-11-01 10:01:05 -05:00
Leo Chen
849ebff85c
add parallel seed control ( #7347 )
...
* add parallel seed control
* update
2023-11-01 20:33:48 +08:00
Zhong Hui
f15ca845d4
[Trainer] Support broadcast optimizer in dp group and fix unified checkpoints ( #7256 )
...
* add sharded save
* fix unified ckpt with dp.
* fix with load dp.
* fix bugs for pure pp. add miss keys check.
---------
Co-authored-by: DesmonDay <908660116@qq.com >
2023-10-31 21:15:28 +08:00
Ting Liu
4fb915b697
Add qwen baichuan ci ( #7324 )
...
* add qwen alibi-baichuan ci
* attention mask fix
* add tiktoken requirement
---------
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2023-10-31 16:16:47 +08:00
LokeZhou
0407095860
[Other]TopPProcess add bfloat16 input ( #7337 )
...
* TopPProcess add bfloat16 input
* fix sorted_indices cast
2023-10-31 16:12:55 +08:00
lugimzzz
f0566e8b47
[aistudio] add save to aistudio hub ( #7338 )
...
* add save to aistudiohub
* fix according to comments
2023-10-31 14:38:59 +08:00
Siming Dai
0c05adc015
[CI] Add qwen pretrain test ( #7330 )
...
* add qwen pretrain test
* rm model_type
2023-10-31 12:03:16 +08:00
xiaoxiaohehe001
13efd366ad
[LLM] Support fuse_gpt wint8/4. ( #7304 )
...
* support_gpt_wint
* support_gpt_qkv_unfuse
2023-10-30 14:15:32 +08:00
lugimzzz
fe8cdf0d79
[quant] add QuantizationConfig ( #7314 )
...
* add
* add quantization config
* update
* fix
* fix
* add quantization_config
2023-10-27 18:06:24 +08:00
Chang Xu
e7b53f6d27
Support Fast PTQ ( #7282 )
2023-10-27 11:18:06 +08:00
Siming Dai
02c98858f0
Optimize qwen model with fused_rope, fused_rms_norm and core_attn recompute ( #7307 )
...
* add fused_rms_norm, fused_rope
* add core_attn
2023-10-27 10:39:59 +08:00
骑马小猫
bae323a940
[Bug fixes] update inference doc ( #7299 )
...
* update inference doc
* update table matri
* remove temp-doc
2023-10-27 08:23:58 +08:00
Ruibiao Chen
770bfacee0
Support setting allreduce_matmul_grad_overlapping and enable_send_recv_overlap in auto_config ( #7297 )
2023-10-26 13:08:44 +08:00
w5688414
5d2c290426
[llm benchmark] Add flash attention 2 ( #7057 )
...
* Add flash attention
* Add chatglm flash attention
* format llama
* Update flash attention
* Fix casual low precision bug
* Update finetune generation config
* Add seed config
* Update FA2
* Update attention
* update llama
* Update casual config
* Update alibi config
* rm is casual parameter
* Update bloomz config
2023-10-25 23:21:14 -05:00
lugimzzz
513f763ec7
fix recompute ( #7235 )
2023-10-25 17:22:51 +08:00
Zhong Hui
60fd6bec50
Support qwen pretrain. ( #7275 )
...
* Support qwen pretrain.
* add missing files.
* fix
* Support fuse rms norm
* add new config.
* refine
* fix
* auto model support from config.
2023-10-24 21:40:59 +08:00
Siming Dai
4b8600615b
Modify dist dataloader ( #7286 )
2023-10-24 17:49:11 +08:00
wawltor
5359c0e2f9
Add qwen flash attention ( #7289 )
...
* support the flash attention for the qwen
* support the attention mask for the qwen
* fix the return softmax in fa
* update the use_flash_attention to use_flash_attn
* disable flash attn for the qwen test
* delte some unused code
2023-10-24 10:54:36 +08:00
骑马小猫
22d6bd5fe4
update inference doc ( #7296 )
2023-10-24 09:46:33 +08:00
lugimzzz
ddb60e5757
[llm]fix weight only quantization ( #7252 )
...
* fix quantization
* fix
* fix
* json
2023-10-23 06:46:54 -05:00
骑马小猫
7dd7f1739e
[Bug fixes] disable ir_optim under bfloat16 ( #7292 )
...
* disable ir_optim under bfloat16
* delete pass
* update predictor
* trigger cic
2023-10-23 17:07:03 +08:00
骑马小猫
4476448af0
[New features] update llm docs ( #7290 )
...
* update llm docs
* update inference doc
* update inference
* update inference doc
2023-10-23 17:04:32 +08:00
Ting Liu
639215adaf
readme update 14b ( #7291 )
...
* readme update 14b
* fix
2023-10-22 21:51:02 -05:00
Yichen Zhang
d9f260356b
[GPT] Replace reshape with set_dynamic_shape api to set dynamic shape to a tensor ( #7281 )
2023-10-20 16:31:37 +08:00
Yiqun Liu
e398018e20
[Trainer] Polish the setting of dist_strategy. ( #7214 )
...
* Polish the setting of distributed strategy.
* Avoid redundant cast.
* Optimize benchmark command for better overlap.
2023-10-20 11:12:18 +08:00
xiaoxiaohehe001
2f2816753e
[LLM] Support chatglm/bloom wint8/4. ( #7207 )
...
* chatglm_bloom_wint
* add_wint4_test
* delete_wint4_test
* update bloom wint8
---------
Co-authored-by: wj-Mcat <1435130236@qq.com >
2023-10-19 18:53:03 +08:00
周周周
9db7022c09
[llm]support chatglmv2 in fined FT ( #7253 )
...
* support chatglmv2 in fined FT
* support chatglmv2 in fined FT
* commit
* final commit
* final commit
* final commit
* comment ChatGLMForCausalLM
2023-10-19 18:39:39 +08:00
cyber-pioneer
f9021f8f7f
[PIR][Prim] support PIR train ( #7276 )
...
* support PIR train
* polish code
2023-10-19 15:16:17 +08:00
Zhong Hui
f9d8e73f0c
[Trainer] Add unified checkpoint for hybrid parallel. ( #7238 )
2023-10-18 18:40:23 +08:00
骑马小猫
d152fdb035
add docs for chat-template ( #7270 )
2023-10-18 04:56:34 -05:00
lzydev
90f44a97f3
fix error in dropout of hybrid_model ( #7269 )
2023-10-18 16:17:17 +08:00
zhaoyingli
af0d26ada3
update shard tensor for pp ( #7167 )
...
* update shard tensor for pp
* rm shard_op
* rm shard_op
2023-10-18 14:51:39 +08:00
骑马小猫
00ab0e1c4b
[Bug fixes] update lru_cache usage ( #7260 )
...
* update lru_cache usage
* trigger cla
2023-10-18 14:09:48 +08:00
Leo Chen
27c4c89385
add flash attention for auto gpt3 ( #7135 )
...
* add flash attention for auto gpt3
* remove transpose
2023-10-18 11:51:02 +08:00
Siming Dai
faf3e3c90c
Fix fp32 dist dataloader ( #7261 )
2023-10-18 11:32:14 +08:00
Siming Dai
86f24edb24
Support zero dataset splits for pre-training ( #7259 )
...
* support empty splits
* fix split
* fix dd
* modify func name
2023-10-18 10:40:52 +08:00
xiaoxiaohehe001
c39c6280fe
fix_bloom_precache ( #7249 )
2023-10-17 21:06:24 +08:00
骑马小猫
671775be9d
[New Features] add chat-template for inference ( #7219 )
...
* complete chat-template
* update chat-template
* fix lint
* update tokenizer
* update from_pretrained method
* update from_pretrained args
* update test
* add skip warning for chat-template file
* update chat-template by comment
2023-10-17 03:38:36 -05:00
周周周
9d9e60dca6
when < 11.6 ( #7250 )
2023-10-17 14:27:00 +08:00
Siming Dai
dd9bec075c
Support fp32 dtype for dist dataloader ( #7240 )
...
* support fp32
* add todo
2023-10-16 16:57:08 +08:00
lugimzzz
edcd54d861
remove warning ( #7234 )
2023-10-15 22:21:13 -05:00
Sijun He
70e750c02c
Fix subfolder default argument in model download ( #7220 )
...
* styles
* remove print
2023-10-13 05:43:23 -05:00
骑马小猫
25dcba99d1
[New Features] Add prefix allowed token ( #7210 )
...
* use model_type to control model-intialization
* add prefix_constrained logit processor
2023-10-13 01:45:07 -05:00
骑马小猫
6f03ec69fe
[Bug fixes] Fix export model validate pdmodel ( #7201 )
...
* use model_type to control model-intialization
* update output_path for validate_pdmodel
* update export rank_index
* trigger cla
2023-10-13 11:16:03 +08:00
Siming Dai
b0fa9c42aa
[Trainer] Support iterable dataset with dist dataloader ( #7208 )
2023-10-12 19:52:27 +08:00
Zhong Hui
6140ad2497
Update README.md ( #7184 )
2023-10-12 19:38:17 +08:00
Ting Liu
0a66a2e6a5
adjust gradio unittest assert ( #7205 )
2023-10-12 19:30:27 +08:00
xiaoxiaohehe001
43a6829740
bloom_precache ( #7204 )
2023-10-12 14:55:09 +08:00
DrownFish19
dc6e0d901c
fix tokenizer decode ( #7195 )
2023-10-12 14:42:41 +08:00
Siming Dai
c9db29cecf
fix_shard_size ( #7202 )
2023-10-12 14:40:49 +08:00
RichardWooSJTU
64f00f084f
[LLM] Reconstruct fused transformer layers ( #7186 )
...
* reconstruct fused_transformer_layers
* delete origin class
* code refine
2023-10-12 14:07:53 +08:00
Ting Liu
d0c85dfa3c
bloom chatglmv1/2 llm unittest ( #7165 )
...
* bloom chatglmv1/2 llm unittest
* resolve empty return
2023-10-12 14:06:22 +08:00
Sijun He
74eb855568
Update README.md
2023-10-11 08:06:56 -05:00
Siming Dai
1f708035ea
Add max_shard_size arg ( #6835 )
...
* add max_shard_size arg
* rm max_shard_size
* move to 1024
---------
Co-authored-by: daisiming <daisiming@baidu.com >
2023-10-11 20:48:58 +08:00
骑马小猫
be39ed1abb
use batch_size = 3 ( #7191 )
2023-10-11 05:22:14 -05:00
lugimzzz
11e7735f75
[PEFT]support pp + lora ( #7198 )
...
* support pp lora
* update
2023-10-11 04:47:28 -05:00
xiaoxiaohehe001
d1e060fa88
support_prealloc ( #7194 )
...
Co-authored-by: liuzichang01 <liuzichang01@baidu.com >
2023-10-11 01:56:10 -05:00
骑马小猫
cfd8d391da
add opt __init__.py ( #7193 )
2023-10-11 14:27:24 +08:00
xiaoxiaohehe001
ddf845b7c3
[LLM] Fix error when config.bs is more than input bs. ( #7187 )
...
* bs_slice
* fix_bloom
* support_bloom
---------
Co-authored-by: yuanlehome <yuanlehome@163.com >
Co-authored-by: liuzichang01 <liuzichang01@baidu.com >
2023-10-10 22:02:54 -05:00
Kunbo Ding
dc32055c98
[README] fix README in model_zoo/ernie-1.0/preprocess ( #7188 )
...
* [README] fix README in model_zoo/ernie-1.0/preprocess
* [README] fix README in model_zoo/ernie-1.0/preprocess
2023-10-11 10:27:50 +08:00
Kunbo Ding
aafadd2581
Add share-folder for distributed training ( #7068 )
...
* add share_folder for data_cache_path
* remove pdb
* fix README
* fix share_folder
* update README
* update README
2023-10-10 20:55:53 +08:00
骑马小猫
2ce561bacc
[New Features] add llama ce scripts ( #7118 )
...
* add llama ce scripts
* update llama ce-predictor
* update predictor
* update test_predictor
* update ce scripts
* update ratio
* update run_ce.sh scripts
* update ce scripts
* update llama ce scripts
* update prepare.sh script
* update convergence keyword
* revert requirements
2023-10-10 16:07:43 +08:00
Ting Liu
27d67d49c2
gradio ui support streaming ( #7086 )
...
* gradio ui support streaming
* update
* remove hard code values
* add gradio unitest
* add comment
* add pytest timeout requirement
* add requirement, enlarge port range
* enlarge port scan range
* port range adjust,
* add gradio requirement
2023-10-10 14:09:20 +08:00
骑马小猫
226c6c03fa
[New features] Add precache predictor test ( #7137 )
...
* use model_type to control model-intialization
* add llama precaches predictor
* update pre-cache config
* remove print
* revert max_length
2023-10-09 21:40:22 -05:00
Sijun He
13502f9a46
Support AI Studio download ( #7146 )
...
* styles
* fix subfolder
* remove print
2023-10-09 08:05:49 -05:00
DrownFish19
674587652f
[GPT-3] Fix attention and past_key_values ( #7088 )
2023-10-09 19:05:42 +08:00
骑马小猫
5fe0cfc344
[BugFix] fix readthedocs ( #7175 )
...
* fix readthedocs
* update recommonmark
2023-10-09 04:58:27 -05:00
骑马小猫
34e5744ef8
[Bug fixes] Fix experimental llama set_state_dict ( #7142 )
...
* use model_type to control model-intialization
* fix llama set_value dtype
2023-10-09 04:31:11 -05:00
Ruibiao Chen
26fdd47c39
Enabel FLAGS_new_executor_micro_batching in AutoEngine ( #7168 )
2023-10-09 14:28:23 +08:00
xiaoxiaohehe001
0ba34f68f4
support_chatglm_precache ( #7109 )
2023-10-09 14:16:46 +08:00
lugimzzz
16353f4172
[llm]support lora for quantizationlinear ( #7138 )
...
* support quantizationloralinear
* Version compatible
* add comment
* add mp quantization lora
* fix
* fix
* fix
2023-10-08 22:11:31 -05:00
Zhong Hui
68bb39dc90
[GPT] Fix bugs ( #7141 )
...
* fix gpt-3
* refine
* remove gpt-3.
* fix ci
* fix
* fix ci
2023-09-28 10:37:52 +08:00
lugimzzz
0db85f7d7f
[llm]add quantization tensor parallelism ( #7099 )
...
* add quantization mp
* update
* follow comments
* fix
* fix shape
* update
2023-09-27 01:11:38 -05:00
wanly young
685d12bf1a
[DistDataLoader]bgroup null judge fix ( #7122 )
...
* group null judge fix
* fix all
2023-09-27 11:16:26 +08:00
Siming Dai
6c11dea23e
[BugFix] Fix tp load and gpt pp model ( #7129 )
...
* fix gpt pp model
* fix tp load
2023-09-26 13:11:52 +08:00
骑马小猫
3cf31e8b29
[New Features] Add test predictor for llm ( #7115 )
...
* use model_type to control model-intialization
* add test_predictor
* update inference & no inference
* update comment
* update test_assert
2023-09-25 22:26:47 -05:00
Zhong Hui
0b73e12232
remove load state as np. ( #7120 )
2023-09-25 22:26:11 -05:00
Zhong Hui
c1157e5a2a
Update trainer.py ( #7123 )
2023-09-25 02:10:59 -05:00
Zeyu Chen
9c3f8a4256
Update README.md
2023-09-24 11:12:42 -05:00
Zeyu Chen
cc293601a9
Update README.md
2023-09-23 21:22:27 -05:00
Zhong Hui
51835e8ead
[LLM] Unify pipeline model with PretrainModelPipe ( #7095 )
...
* unify pipeline model with PretrainModelPipe.
2023-09-22 17:58:19 +08:00
zhang junjun
cdc7382c1a
[CI] fix llm tests ( #7117 )
2023-09-22 17:30:05 +08:00
Tian Zheng
060fbf2ff0
[NVIDIA] Add stage2 NCCL kernel overlap ( #7092 )
...
* add stage2 comm overlap
* Make stage2 overlap optional
2023-09-22 17:22:56 +08:00
ZZK
73a20bd663
fix benchmark compute statistics ( #7098 )
...
* fix args.benchmark and compute statistics
* revert warmup times
* fix cachekv shape and force to use fleet exectuor
* fix merge conflict
* update total_max_length
* add enable memory optim
* fix multi predictor in fleet runner
---------
Co-authored-by: xiaoxiaohehe001 <hiteezsf@163.com >
Co-authored-by: wj-Mcat <1435130236@qq.com >
2023-09-22 16:02:11 +08:00
Yuang Liu
a99cc55960
[Trainer] Support master grad for sharding stage 2. ( #7075 )
2023-09-22 10:49:15 +08:00
Yiqun Liu
748e69d162
Polish the benchmark scripts and add test for N4C32. ( #7105 )
...
* Polish the benchmark scripts and add test for N4C32.
* Update the setteing of pipeline_parallel_config.
* Add the missing comma and rename all the benchmark filename.
2023-09-22 09:30:47 +08:00
骑马小猫
48596fee6b
[Bug fixes]fix chatglm2 d2s ( #7110 )
...
* fix chatglm2 d2s
* open chatglm2 d2s
2023-09-21 07:12:06 -05:00
w5688414
bcf4427ef9
[Paddle-Pipelines] Add top_k support ( #7103 )
...
* Add top_k support
* Update prompts
2023-09-21 03:57:42 -05:00
周周周
17a3d34d6e
support opt-2.7 ( #7010 )
...
* first commit
* first commit
* remove somen redunant code
* commit
* commi all
* remove my useless code
* make paddlenlp/transformers/opt/modeling.py revert origin
* uopdate # Copyright (c) 2023 PaddlePaddle Authors. All Rights Reserved.
* remove some unsed symobl in experimental/transformers/opt/modeling.py
* commit
* commit
* fix a bug in generation_utils
* add model_kwargs[past_kv_length]
* add opt in predict.py
* support more batch
* use state_dict.pop && encoder_max_seq &&
* remove ids_remove_padding
* remove self.past_key_value_length
* remove repeate self.hidden_size = config.hidden_size
* do not use past_kv_length
* remove encoder_max_seq
2023-09-21 14:41:40 +08:00
Yuanle Liu
af28006018
[LLM] Support gpt3 fine grained dybatch v1 ( #7080 )
...
* support batch_size=1
* support batch_size > 1
* update
* support to_static
* add benchmark for dybatch_preprocess
* fix code style
* fix code style
* fix comment
* update
2023-09-20 20:51:12 +08:00
w5688414
d3c2e4c9c0
Fix function log reptition bug ( #7097 )
2023-09-20 05:46:08 -05:00
qingzhong1
8a11e7e330
[Paddle-pipelines] Add HNSW support for BES ( #7021 )
...
* add hnsw
* update elasticsearch
* update elasticsearch
* update es
2023-09-20 05:30:39 -05:00
w5688414
633db301e6
[Paddle-Pipelines] Add stream output ( #7087 )
...
* Add stream output
* Update
* Fix chat bug
* revert
* Add free chat stream support
* Update prompts
* Reformat function calling logic
2023-09-20 05:28:32 -05:00
骑马小猫
a150627577
[New Features] add llm pretrain & lora & sft & prefix_tuning testing scripts ( #7056 )
...
* add chatglm finetune
* add llm ci scripts
* add llama llm testing
* update llm testing
* revert chatglm sft-arguments
* revert chatglm sft-arguments
* update llm testing
2023-09-20 04:57:00 -05:00
Chang Xu
d2524ab9ab
Support WikiText & Lambada ( #7079 )
...
* Support WikiText & Lambada
* Support WikiText & Lambada
* update
2023-09-20 10:56:00 +08:00
Wennie396
f18dcc8868
align config between dy/st and add memory profiler for dy ( #6982 )
...
* align config between dy and st
* add memory profiler for dy
* comment tiny fix
* delete config 'vocab_size_divisible_unit' when get_model
2023-09-20 10:50:57 +08:00
lugimzzz
c6e0f7862f
[llm]add quantize ( #7027 )
...
* add quantize
* fix bug
* bug fix
* fix saving
* bug fix
* fix and add unitest
* update paddle version
* update following comments
* support prefix
* Update paddlenlp/transformers/model_utils.py
* update
* fix
---------
Co-authored-by: DesmonDay <908660116@qq.com >
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-09-19 21:41:48 -05:00
Sijun He
06b25e3933
limit to 1 function call per round ( #7084 )
2023-09-19 21:09:32 +08:00
Shijie
5748b69242
[LLM] Fix synchronized memcpy in GPT ( #7008 )
2023-09-19 16:53:49 +08:00
Zhong Hui
a435f30770
[README] Update OpenWebText2.md ( #7078 )
2023-09-19 16:53:14 +08:00
Wennie396
321faf3052
add if-else use_new_executor branch ( #6897 )
...
* add if-else use_new_executor branch
* no pre-commit reformat
* add () for use_new_executor
* align old executor and new executor loss
* fix outs[loss].shape == () can't get value by outs[loss][-1]
* tiny format fix
* restore the way loss is calculated by new exe
* old executor doesn't have to / accumulate_steps
* dataloader_from_generator add param num_workers=1
2023-09-19 15:40:41 +08:00
Zhong Hui
27e25e6c59
[README] Update llama readme and add tool_helpers as requirement ( #7069 )
2023-09-19 14:16:28 +08:00
Sijun He
98fbee3074
changes ( #7070 )
2023-09-18 21:57:27 -05:00
骑马小猫
06764efe6c
update paddlenlp_ops ( #7071 )
2023-09-18 21:57:06 -05:00
zhang junjun
bd3ce88429
[CI] fix-llm-tests ( #7066 )
...
* [CI] fix-llm-tests
* update
* Update ci_case.sh
2023-09-19 10:06:00 +08:00
骑马小猫
9c1fe1cfc3
update layername of chatglm ( #7073 )
2023-09-18 08:36:14 -05:00
Sijun He
40011aed35
Update README.md ( #7072 )
2023-09-18 07:31:23 -05:00
lugimzzz
da02adde36
[llm]fix bloom tensor parallelism ( #7065 )
...
* fix bloom tp
* add comment
2023-09-18 07:16:07 -05:00
Yuang Liu
3bd4bc3daf
fuse rope udpate ( #6957 )
...
* fuse rope udpate
* remove full level rope
* update
* change to bool value
* update
* update name
2023-09-18 18:10:45 +08:00
Zhong Hui
223909073c
[SetUp] Fix set up with pip install -e ( #7062 )
...
* fix pip install -e
* fix time
2023-09-18 16:58:23 +08:00
Sijun He
5db3d2a992
Support decode_token for stream generation ( #7063 )
...
* styles
* comments
2023-09-18 03:51:17 -05:00
zhang junjun
b732896390
[CI] add_llm_ci_ipipe ( #7050 )
...
* [CI] add_llm_ci_ipipe
* update
2023-09-18 16:49:42 +08:00
骑马小猫
7f09a411e9
update inference-model generation-utils ( #7059 )
2023-09-18 03:02:44 -05:00
w5688414
de6953debb
[Paddle-Pipelines] Add function calling examples ( #7051 )
...
* Add function calling examples
* changes
* add log console
* update fnction_calling
* update fnction_calling
* update fnction_calling again
* reformat
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-09-18 02:55:56 -05:00
骑马小猫
d7c39ae2da
fix hard-code model-prefix ( #7048 )
2023-09-15 09:06:29 -05:00
Zhong Hui
11dfdac938
[Trainer] Support show paddlenlp commit id ( #7047 )
...
* support install with git commit
* support trainer for paddlenlp commit id.
2023-09-15 17:55:38 +08:00
骑马小猫
c4242f3d94
[New features] refactor llm ci testing ( #7046 )
...
* add llm ci testing
* update pretrain testing
* convert slow -> default
2023-09-15 17:13:27 +08:00
Sijun He
dee37d8983
raise error if TP > 2 for ChatGLM2 ( #7041 )
...
* raise error for tp > 2
* lint
2023-09-15 02:37:33 -05:00
Ting Liu
26255bb4da
fix beam search topk bug ( #7044 )
...
* fix beam search topk bug
* topk fix
* comment add
2023-09-15 02:31:00 -05:00
qingzhong1
4ac1c3f0eb
add BAAI/bge-small-zh-v1.5 model ( #7036 )
...
* add BAAI/bge-small-zh-v1.5
* update parallel_retriever.py
* add bge
2023-09-15 02:03:42 -05:00
骑马小猫
9a80fec89b
[Bug fixes] Fix typo ( #7039 )
...
* use model_type to control model-intialization
* fix typo
2023-09-14 07:22:39 -05:00
骑马小猫
998a041665
[Bug fixes] Fix generate d2s ( #6971 )
...
* use model_type to control model-intialization
* fix generation d2s
* enable llama d2s testing
* update generate d2s
* update is_encoder_decoder
* max_length -> max_new_tokens
2023-09-14 04:28:48 -05:00
Ting Liu
fe71c6801f
fix cache select bug ( #7026 )
...
* fix cache select bug
* update
* lint fix
* fix bug
2023-09-14 00:53:21 -05:00
Sijun He
fd2bed541f
changes ( #7029 )
2023-09-13 22:53:21 -05:00
骑马小猫
7e09afcc0c
[Benchmark]change N2C16 -> gbs=64 ( #6902 )
...
* change N2C16 -> gbs=64
* update gbs=64 configuration
* update gbs field
* update sharding_degree -> ssharding_parallel_degree
* update llama scripts
* update llama benchmark scripts
* update llama N2C16 scripts
* change N2C16 script name
* update N1C8
* update N1C8 script
* update llama benchmark training strategy
* update N2C16 scripts
* update llama new benchmark training strategy
* update run_benchmark
* update max_step -> max_steps
* update tensor_parallel_config
* update benchmark script
* update base_batch_size
* update training_args
* change order or split
* update default tensor_parllel_config value
* change fp16 -> bf16
* revert requ-dev.txt
* update requirements-dev.txt
2023-09-14 11:31:38 +08:00
Siming Dai
1ef5b94a18
[TensorParallel] Support naive split for lazy safetensors ( #7018 )
2023-09-14 10:41:19 +08:00
w5688414
6e6301e544
Add embed_documents for ParallelRetriever ( #7025 )
2023-09-13 08:51:42 -05:00
Ting Liu
405b64c608
fix chatglmv1/2 beam search bug ( #7017 )
...
* fix chatglmv1/2 beam search bug
* group beam search fix bug
2023-09-13 07:06:44 -05:00
zhang junjun
97b22f3e6d
[CI] add_llm_unittest ( #6913 )
...
* [CI] add_llm_unittest
* fix lint
* update
* update
* update
* fix lint
* update
* fix finetune output
* fix lint
* fix predict
* update
2023-09-13 17:44:45 +08:00
lugimzzz
dcad8b0e3d
[llm]update tipc setting ( #6990 )
...
* update setting
* delete
---------
Co-authored-by: DesmonDay <908660116@qq.com >
2023-09-13 03:15:27 -05:00
qingzhong1
fc0e7e16bd
add mulprocessing ( #7019 )
2023-09-13 16:04:24 +08:00
骑马小猫
83e0b4703a
[Bug fixes] fix inference dybatch d2s ( #6998 )
...
* fix inference dybatch d2s
* remove encoder-output
2023-09-13 01:53:09 -05:00
laixinyi
a43138bb4b
fix T5 readme ( #6659 )
...
Support megatron dataset for T5
2023-09-13 11:17:26 +08:00
DrownFish19
d9f1b76773
[GPT-3] fix gpt3 config ( #7006 )
...
* fix gpt3 config
* update
* update
* update
2023-09-13 10:39:46 +08:00
ZZK
4a7665dbd1
Fix benchmark bug ( #7002 )
...
* fix bug
* fix wint4 convert
2023-09-12 08:21:49 -05:00
xiaoxiaohehe001
f5607336ca
[LLM] support bloom dybatch ( #7003 )
...
* support_llama
* support_llama
* delete_loss
2023-09-12 08:20:48 -05:00
Sijun He
e49842c816
chatglm2 beam search fix ( #7012 )
...
* chatglm2 beam search fix
* changes
---------
Co-authored-by: 刘汀 <wtmlon@foxmail.com >
2023-09-12 07:02:56 -05:00
WangZhen
45d4ee804f
Fix bert error in SOT ( #6942 )
...
* Fix bert error in SOT
* Format code
* Format code
2023-09-12 19:23:44 +08:00
DrownFish19
d83032de04
[GPT-3]fix fluid for stride_check ( #6999 )
...
* fix fluid for gpt
* fix
* update FG CMakeLists.txt
* fix
* update FasterTransformer link
2023-09-12 19:19:44 +08:00
Sijun He
07902f6bd6
Add new models to LLaMA README.md ( #6985 )
...
* Update README.md
* changes
---------
Co-authored-by: 刘汀 <wtmlon@foxmail.com >
2023-09-12 06:12:24 -05:00
w5688414
834213c8e6
[Paddle-Pipelines] Update chatpaper UI for fitting aistudio ( #7011 )
...
* Update chatpaper UI
* remove unused comments
* remove unused comments
2023-09-12 06:06:12 -05:00
zhaoyingli
b6ad73037f
add fusedpass config in yaml ( #6986 )
2023-09-12 17:33:06 +08:00
w5688414
be61dcefc1
[Paddle-pipelines] remove ui requirements ( #6992 )
...
* remove ui requirements
* restore typing_extensions==4.5
* Update requirements
* remove st-annotated-text
* Add ui requirements to readme
* Update
2023-09-12 01:37:33 -05:00
ZZK
264de97e23
Fix fluid to base ( #6989 )
...
* fix fluid to base
* revert generation utils
* remove inspect
2023-09-12 10:12:40 +08:00
Siming Dai
77673c19f4
[BugFix] Fix load shard state_dict log ( #6991 )
2023-09-11 22:50:43 +08:00
liuzhenhai93
660185439a
[GPT-3] ppfleetx sep support ( #6962 )
...
Co-authored-by: liuzhenhai93 <liuzhenhai@baidu.com >
2023-09-11 19:51:27 +08:00
DrownFish19
60df8dfcf0
Support megatron dataset for ernie-1.0 ( #6653 )
...
* fix modeling_pp error
* enable recompute for GPTDecoderLayerPipe
* add data impl for ernie-1.0
* support load megatron dataset for ernie
* fix doc_idx
* update
* format code
* fix
* formated
* fix
* update README.md
* update README.md and train bash
* add import in paddlenlp/data
* update
* update README.md
* update
* update readme
* update
* update
* update data download links
2023-09-11 19:04:44 +08:00
骑马小猫
6e82c908cc
[Bug fixes] Fix gradio br newline display ( #6980 )
...
* use model_type to control model-intialization
* fix newline in gradio-ui display
2023-09-11 03:09:48 -05:00
Sijun He
033d859b1f
max_new_token -> max_new_tokens ( #6984 )
...
* max_new_tokens
* default max new tokens
2023-09-11 03:09:20 -05:00
xiaoxiaohehe001
d758792e31
[LLM] support llama precache. ( #6975 )
...
* llama_precache
* update predictor
---------
Co-authored-by: wj-Mcat <1435130236@qq.com >
2023-09-11 02:48:55 -05:00
Chenghao Liu
5e250ee158
[Minor Fix] Urgent compatibility fix for “model_zoo/gpt-3” as “paddle.fluid” is already deprecated in Paddle upstream ( #6964 )
2023-09-11 10:36:34 +08:00
ZZK
fa0ea00bbf
Support Weightonly in LLM Inference ( #6799 )
...
* add dyquant transformer
* add dyquant modeling
* add quant config
* Remove quant utils
* add arguments for quant type
* Refine arguments
* refine
* fix weight attr
* fix attr
* fix random seed attribute
* fix dy2static error
* remove redundant print
* merge weightonly layer to fused_transformer_layer
* merge dyquant modeling in naive llama modeling
* refine predictor
* fix bug
* Add weightonly support
* remove redundant code
* fix format
* revert stop_generation_multi_ends.cu
* Set InferenceModel use safetensors as False
* fix lint
* fix input dtype
---------
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2023-09-10 15:18:26 +08:00
qingzhong1
bed6fe1428
update chat_table ( #6973 )
2023-09-08 19:48:22 +08:00
w5688414
ea18e6983a
Update llm scripts ( #6974 )
2023-09-08 19:48:05 +08:00
w5688414
c1e4028103
Add chatglm run_mode with recompute ( #6972 )
2023-09-08 05:44:08 -05:00
qingzhong1
5c7ba6fb59
[Paddle-pipelines] update chatpaper.py ( #6968 )
...
* add translation
* add translation
* add translation
* add translation
2023-09-08 18:32:15 +08:00
骑马小猫
d06252bb62
[Function optimization] refactor predictor & add unittest ( #6955 )
...
* refactor predictor & add unittest
* fix force-eos test
* update predictor unittest
* update parameters
* remove hard-code pad-token-id
2023-09-08 03:19:23 -05:00
Zhong Hui
af64a72b0c
[Trainer] Fix save model for sharding stage3. ( #6966 )
2023-09-08 15:53:12 +08:00
w5688414
7a6c68af1d
Upgrade pipelines to 0.6.1 ( #6969 )
2023-09-08 02:52:42 -05:00
Yuang Liu
e77ae17c52
[Trainer] Support master grad for sharding stage1 ( #6916 )
2023-09-08 14:49:42 +08:00
骑马小猫
490c5d46a9
fix force-eos unittest ( #6958 )
2023-09-08 13:49:23 +08:00
骑马小猫
4401d2893c
[Function optimization] update predictor & inference model ( #6951 )
...
* update predictor & inference model
* add force-decoding-eos token logit processor
* update generation __init__
2023-09-07 08:15:42 -05:00
qingzhong1
a6e3ec7c0e
[Paddle-pipelines] modify chatpaper.py ( #6949 )
...
* update ui
* update ui_1
2023-09-07 17:57:17 +08:00
lugimzzz
694c0bc9b4
add quant save ( #6937 )
2023-09-07 03:11:08 -05:00
Ting Liu
a7754b01f2
opt support multi gpu ( #6943 )
...
* opt support multi gpu
* remove low mem flag
* bug fix, lm_head initialization
2023-09-07 03:10:23 -05:00
liuzhenhai93
cdba8526a0
[Trainer] Support segment parallel group. ( #6946 )
2023-09-07 15:32:37 +08:00
w5688414
adee5a5251
Add intokens support for chatglm2 ( #6941 )
2023-09-07 01:24:20 -05:00
Zhong Hui
deeeb13bf0
change .numpy to cpu().numpy() ( #6940 )
2023-09-07 11:38:32 +08:00
w5688414
22d69688fc
Add llama bloomz benchmark ( #6911 )
...
* Add llama bloomz benchmark
* restore prepare.sh
* rename bloom
* rename bloomz
* Add requirements
* rename bloomz chatglm scripts
* Update mode to recompute
---------
Co-authored-by: qingzhong1 <zhongq1234@126.com >
2023-09-06 22:22:27 -05:00
周周周
294df07ea6
[Paddle Inference]support miniGPT4's second part dy2st ( #6905 )
...
* support miniGPT4
* remove some useless code
* move some function to modeling.py
commit
* 1->self.config.bos_token_id
* remove useless comment
* huifu
* move prepare_input_ids_for_generation to modeling
* LlamaForMiniGPT4InferenceModel
* use model_type
2023-09-07 10:05:33 +08:00
qingzhong1
579d1f947a
modify chatpaper ( #6935 )
...
* modify chatpaper_1
* modify history
2023-09-06 20:13:49 +08:00
骑马小猫
c59f161920
[New features] Add no bad words logit processor ( #6932 )
...
* use model_type to control model-intialization
* add no-bad-words
2023-09-06 04:46:17 -05:00
Ruibin Cheung
ba2a788cff
[Feature] profiler utils add record_shapes option ( #6871 )
2023-09-06 17:11:22 +08:00
qingzhong1
5fec2f4d4a
[Paddle-pipelines] update chat_paper.py ( #6925 )
...
* update ui
* modify chat_paper.py
* modify chat_paper.py
* modify chat_paper_1.py
2023-09-06 03:05:26 -05:00
lugimzzz
3aca6d500a
[llm]rename tipc ( #6931 )
...
* rename tipc
* update run_mode
2023-09-06 01:49:56 -05:00
Sijun He
e234892a42
Add _pad to qwen tokenizer ( #6930 )
...
* qwen _pad
* styles
---------
Co-authored-by: qingzhong1 <zhongq1234@126.com >
2023-09-06 14:23:56 +08:00
Ting Liu
b34420e4b3
fix empty list indices ( #6927 )
...
* fix empty list indices
* code refinement
2023-09-05 23:09:07 -05:00
Ting Liu
e183825ca7
pretrainedModel add gconfig ( #6915 )
...
* pretrainedModel add gconfig
* max/min_new_token, bug fix
* deprecate generation_utils
* code refinement
* code refinement
2023-09-05 08:05:12 -05:00
Ruibin Cheung
5fe97bd248
[Typo] fix script and docs typo ( #6879 )
2023-09-05 08:02:01 -05:00
Yuang Liu
63f654bebc
for pp_recompute_interval ( #6922 )
2023-09-05 07:51:32 -05:00
lugimzzz
b97138aca0
[llm]fix generation evaluation ( #6924 )
...
* fix generation
* update
* fix
2023-09-05 07:51:03 -05:00
骑马小猫
8a844d2a21
use model_type to control model-intialization ( #6923 )
2023-09-05 19:40:39 +08:00
w5688414
116c71ca9c
Add llama alibi intokens support ( #6921 )
...
* Fix llama alibi attention mask
* Add Baichuan
2023-09-05 04:52:08 -05:00
DrownFish19
0283a6b7c1
[FG] Update FG for latest paddle and cuda ( #6812 )
...
* fix FG for new paddle and cuda env
2023-09-05 17:41:26 +08:00
骑马小猫
3a9d41b0db
fix next-tokens after update_model_kwargs_for_generation ( #6919 )
2023-09-05 17:11:07 +08:00
ZZK
19a9207b64
Add LLM benchmark scripts ( #6906 )
...
* add benchmark
* fix decode length bug and update stop generate custom ops
* refine comment
* remove annotation
2023-09-05 15:00:35 +08:00
lugimzzz
77443ffc1c
[llm]support get last checkpoint ( #6914 )
...
* add find last checkpoint
* add intro
* fix quant
* delete overwrite
2023-09-04 22:19:15 +08:00
Yuang Liu
30716e892e
add flag ( #6910 )
2023-09-04 03:00:18 -05:00
Sijun He
59b2bd0e1e
remove triage issue workflow ( #6907 )
2023-09-04 01:34:14 -05:00
DrownFish19
88e90ef8da
[GPT3 & LLaMA] Fix collate_data ( #6869 )
...
* fix collate_data
2023-09-04 14:22:02 +08:00
西瓜
c765bb2ef7
GenerationConfig, logits_process unittests, streamer(unittests) ( #6855 )
...
* GenerationConfig, logits_process unittests
* lisence, comment
* use stopping_criteria in generate
* docstring, hint, code adjustment
* group bs bug fix
* d2s unittest close, bug fix
* cpu dtype matching fix
* disable warning temporary
2023-09-03 23:28:05 -05:00
Sijun He
f0fcd896e7
move import to the top ( #6904 )
2023-09-03 23:10:01 -05:00
lugimzzz
1b616f5b82
add training ( #6899 )
2023-09-03 22:36:16 -05:00
qingzhong1
19a6e5da10
[Paddle-pipelines] upgrade to ernie bot sdk for chatpaper ( #6898 )
...
* Update chatfile
* Update chatfile
* modify chat_paper
* modify readme
2023-09-04 11:35:18 +08:00
w5688414
2f3eac3e29
[Paddle-pipelines] Add index data parallel support ( #6886 )
...
* Add multi thread support
* Update chatpaper index
* Set fixed number_of_shards
2023-09-03 20:23:00 +08:00
Sijun He
7588a216ab
styles ( #6896 )
2023-09-01 18:37:39 +08:00
骑马小猫
4d590ebb48
[Bug fixes] support multi-gpus for gradio_ui ( #6893 )
...
* init dist_env before creating model
* add custom warning
2023-09-01 17:48:36 +08:00
lugimzzz
40918aa8e0
fix llama pp ( #6894 )
2023-09-01 17:47:51 +08:00
lugimzzz
354e85d9dd
[llm]support iteratordataset ( #6895 )
...
* support paddlenlp2.6
* support lazy
2023-09-01 17:27:42 +08:00
Sijun He
a488002f6b
styles ( #6892 )
2023-09-01 16:36:02 +08:00
lugimzzz
96de1779f5
support paddlenlp2.6 ( #6891 )
2023-09-01 15:41:11 +08:00
西瓜
78583b2f37
llama beam search fix ( #6882 )
...
* llama beam search fix
* close chatglm2 beam search tests temporary
* group beam search fix
* fix group beam search
* add comments
2023-09-01 12:09:32 +08:00
Sijun He
f443bae5c5
Support PyLayer version of Recompute ( #6885 )
...
* recompute
* all models
2023-08-31 15:20:10 +08:00
lugimzzz
1426169291
[LLM]add ft benchmark ( #6792 )
...
* add ft benchmark
* update
* fix
* fix
* fix
* fix
* rename
* fix
* change batch size
* fix
* run longer
* fix
2023-08-31 14:52:45 +08:00
骑马小猫
a5626f02cd
add decode_strategy field ( #6868 )
2023-08-31 14:07:10 +08:00
Sijun He
f143685fe5
Update .readthedocs.yaml ( #6883 )
2023-08-31 14:03:23 +08:00
Siming Dai
3b41581502
fix code ( #6880 )
2023-08-31 10:57:17 +08:00
骑马小猫
4c4ef6147f
[Function optimization] Update llama benchmark ( #6856 )
...
* update llama scripts
* update llama prepare.sh scripts
* remove train_data_size
* update data_cache
* update N2C16 parameters
* update llama N2C16 config
* update N1C8 scripts
2023-08-31 10:35:06 +08:00
Liujie0926
5623c1a1d5
[gpt-3]update auto benchmark ( #6849 )
2023-08-31 10:33:26 +08:00
w5688414
2c0b40351c
revert llama flash attention ( #6876 )
...
* revert llama
* remove proxy
2023-08-30 18:52:10 +08:00
ZZK
43d7b872c8
fix format ( #6865 )
2023-08-30 14:33:43 +08:00
zhaoyingli
36ebbf5e29
update auto_engine use iterable dataloader ( #6862 )
...
* fix auto engine with iterable dataloader in new executor
* fix dataloder batch_size
2023-08-30 14:19:27 +08:00
Siming Dai
3655108a18
fix llm predict ( #6870 )
2023-08-30 12:18:33 +08:00
w5688414
2aa58d83a6
[Paddle-pipelines] Add hierarchical search examples ( #6829 )
...
* Add hierarchical search examples
* Add ranker
2023-08-29 19:49:48 +08:00
lugimzzz
6b617b17f2
support paddlenlp2.6 ( #6842 )
2023-08-29 19:31:00 +08:00
Siming Dai
df6a5d7a42
[Pretrain BugFix] Fix load file ( #6861 )
2023-08-29 19:01:39 +08:00
gongenlei
159a96c807
[LLM] Add gradio title and more args ( #6859 )
...
* llm supports advertisegen
* add more args for gradio
2023-08-29 17:36:39 +08:00
DrownFish19
facaf0ee06
fix for sharding satge3 ( #6858 )
2023-08-29 17:35:19 +08:00
Siming Dai
82bc1c64b9
fix llama pretrain ( #6854 )
2023-08-29 16:35:47 +08:00
Zhong Hui
12a4326ca3
[Trainer] Fix load opt, since load opt to cpu tensor many leak mem. ( #6850 )
2023-08-29 16:07:54 +08:00
Sijun He
d1433dbf34
Add .skip() API to IterDataset, use .skip() API in LLM finetune ( #6845 )
...
* styles
* try to fix readthedocs
* styles
2023-08-29 16:03:30 +08:00
DrownFish19
ac8fb319df
[GPT-3] Unify the implementation of gpt ( #6705 )
2023-08-29 15:33:18 +08:00
Siming Dai
d6815b38de
[PreTrain] Add distributed dataloader ( #6775 )
...
* add dist data looader
* remove iterable dataset use dist_dataloader
* fix dist dataloader
* change args and add barrier
* fix dataset load
* add dist dataloader for eval
* fix bug
* fix eval bug
* simplify code
* bugfix
* broadcast data keys
2023-08-29 12:57:51 +08:00
Sijun He
4a79dcef4a
styles ( #6846 )
2023-08-29 11:09:47 +08:00
w5688414
c5b78ba373
[llm benchmark] Add llama flash attentions & GPT3 ( #6603 )
...
* Add chatglm flash attentions
* remove proxy
* Update benchmark
* Update bloom to flash attention
* Update bloom attention_mas
* remove comments
* remove proxy and unused comments
* Add gpt3 support
* Add sharding3 support for gpt3
* Update gpt3
* Update flash attention
* Update chatglm, bloom flash attention
* remove lm shift labels
* Update bloom attention
* Update chatglm attention
* Update bloom flash attention
* Reformat llama flash attention
* Add gpt3 impl
* Update flash attention & intokens results
* Update bloom impl
* rm gpt config
* revert chatglm bloom
* Update llam
* revert bloom distributed results
* Update llama
* remove position ids
* remove proxy
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-08-29 11:08:40 +08:00
xiaoxiaohehe001
7903bcc80f
Support chatglm fine grained dybatch v1. ( #6798 )
...
* support_chatglm_fine
* unify_fused_layer
* fix_utils
* delete_model_type
* delete_set_state_dict_external
* fix_useless_log
* add_update_kwags_self
---------
Co-authored-by: zhengzekang <>
2023-08-28 19:17:41 +08:00
Sijun He
71354f8db6
Support Multiple train/dev files in LLM ( #6837 )
...
* styles
* changes
* update read the docs
* changes
* fix read the docs
2023-08-28 19:09:46 +08:00
lugimzzz
06c5b71f10
support d2s for rope ( #6840 )
2023-08-28 19:09:21 +08:00
yujun
3b2b2ba452
[Trainer] Fix timer _git_commit__ ( #6833 )
2023-08-28 16:44:05 +08:00
qingzhong1
aee044f41c
[Paddle-pipelines] update ChatTable ( #6813 )
...
* update chattable
* update README
* modify chattable
* modify create_inedex.py
* update chat_table.py
* modify chat_table
2023-08-28 13:39:15 +08:00
zhang junjun
dabcdc064c
[CI] fix ernie 1.0 ( #6828 )
...
* [CI] Disabled_FG
* fix ernie-1.0
* update
2023-08-28 10:18:00 +08:00
Kunbo Ding
1a69081ed4
[Megatron dataset] Support loading megatron dataset ( #6489 )
...
* Adapt to Megatron
* fix_print_dataset
* fix BlendableDataset
* fix BlendableDataset
* fix skip_warmup
* fix
* fix
* fix
* fix
* fix
* fix
* cache fix
* make new dataset
* fix loss mask
* fix model_zoo/gpt
* fix model_zoo/gpt
* fix model_zoo/gpt
* fix gpt test
* fix legacy
* fix legacy
* hf_model
* remove legacy
* merge develop gpt
* fix model_zoo/gpt for megatron
* merge develop
* resolve conflict
* fix check_rank_flag for data_cache_path
* fix check_rank_flag for data_cache_path
* remove hcg
* fix model_zoo/gpt eval
2023-08-25 19:05:13 +08:00
Ruibin Cheung
d012c87065
fix: profiler export path ( #6825 )
2023-08-25 18:20:26 +08:00
lugimzzz
c9e34e7d2d
fix ( #6827 )
2023-08-25 18:17:54 +08:00
lugimzzz
211e158f48
support iterdataset ( #6826 )
2023-08-25 18:17:13 +08:00
骑马小猫
5c55a80f7a
[Bug fixes] fix fused-transformer nexo rotary params ( #6805 )
...
* fix fused-transformer nexo rotary params
* update boundary length
* update max_length & max_batch_size
* remove pdb
* update max-batch-size comment
2023-08-25 15:13:57 +08:00
littsk
ebe8b43e28
set llama pp_recompute_interval default value to 1 ( #6823 )
2023-08-25 13:38:05 +08:00
骑马小猫
95bfa81ea5
[Llama benchmark]add llama benchmark scripts ( #6721 )
...
* add llama benchmark scripts
* update paddle N1C8 N2C16 benchmark scripts
* update n2c16 config
* update scripts
* update model_item
* rename script file name
* update llama benchmark scripts
* update llama pretrain scripts
* rename llama name
* remove trainer nccl init
* update llama benchmark
* fix pretrain bug
* update 2-server config
* rename script name
* add N1C8
* increate value of timeout
2023-08-25 13:27:44 +08:00
w5688414
0cea4d9dd1
[Paddle-Pipelines] Add ernie retriever ( #6814 )
...
* Add ernie retriever
* Update comments
* rename example files
* remove redundable parameters
* Add embedding retriever
2023-08-25 13:16:31 +08:00
Ruibin Cheung
1f098e77de
[Trainer] Use paddle.device.synchornize to replace paddle.device.cuda.synchornize ( #6811 )
2023-08-25 10:47:42 +08:00
DrownFish19
b808eb33c4
[Trainer] Fix trainer during saving checkpoints ( #6725 )
2023-08-25 10:46:20 +08:00
DrownFish19
beb895435b
[GPT] Fix seed get error ( #6694 )
2023-08-25 10:44:28 +08:00
lugimzzz
3fe62a16a9
[LLM]add qwen in readme ( #6822 )
...
* add qwen in readme
* add
* update
* fix
2023-08-24 21:34:32 +08:00
Sijun He
704846a090
remove ( #6821 )
2023-08-24 21:19:31 +08:00
littsk
af59325f7c
fix bug for recompute in llm finetuning ( #6806 )
...
* fix bug for recompute in llm finetuning
* code refactoring
* fix precition bug
* convert pylayer recompute to hook recompute
2023-08-24 21:05:57 +08:00
Sijun He
bdac333711
Update intokens_dataset.py ( #6820 )
2023-08-24 20:20:11 +08:00
lugimzzz
39302ed546
[LLM]supoort pp intokens ( #6810 )
...
* supoort pp intokens
* unify max_length
2023-08-24 19:59:06 +08:00
西瓜
b701996c66
support qwen in llm module ( #6804 )
...
* support qwen in llm module
* add prefix argument
2023-08-24 19:58:00 +08:00
QingshuChen
0c8385c125
replace int64 size with float for xpu ( #6819 )
2023-08-24 19:51:22 +08:00
zhaoyingli
899c32fb7f
update AutoEngine with low api ( #6703 )
...
* align AutoEngine to EagerEngine
* tiny fix
* fix validate
* align AutoEngine/GPTModuleAuto to EagerEngine/GPTModule
* align AutoEngine to EagerEngine and fix bugs
fix eval_losses bug
fix pp running error bug
fix valid_data_loader exits abnormally problem
add nvprof
add GPU memory log
* fix train_losses bug in func train_one_epoch and other tiny fix
* increase the eval_freq value otherwise sharding in eval mode has problem
* rm sh
* update logger
* update format
* update format
---------
Co-authored-by: Wennie396 <wn295448@buaa.edu.cn >
2023-08-24 19:18:21 +08:00
zhang junjun
d475b0418b
[CI] Disabled_FG ( #6809 )
2023-08-24 12:33:59 +08:00
Ghost Screaming
7165840bfd
Add config for mp_asycn_allreduce. ( #6777 )
...
* Add config for mp_asycn_allreduce.
* Polish code.
2023-08-24 11:27:52 +08:00
lugimzzz
5dd0f5d5e5
fix warning ( #6801 )
2023-08-23 18:42:27 +08:00
Kai Song
e485ebdf3f
[TIPC]update tipc configs ( #6803 )
2023-08-23 16:43:41 +08:00
Siming Dai
271bcd001c
[Trainer] Support load sharded ckpt ( #6787 )
2023-08-23 14:37:39 +08:00
w5688414
0491fb23f0
[Paddle-pipelines] Update pipelines ( #6790 )
...
* Update pipelines
* Update chatpaper ui
* remove pooling_mode parameter
2023-08-23 13:33:01 +08:00
Zhong Hui
d1c50ee4b3
fix tp split to all. ( #6797 )
2023-08-23 00:20:16 +08:00
西瓜
253c1ebd33
qwen init.py ( #6794 )
2023-08-22 19:35:20 +08:00
lugimzzz
e9b27f3cb4
fix ( #6793 )
2023-08-22 18:52:41 +08:00
西瓜
306f0e3db2
add QWen ( #6719 )
...
* add QWen
* add QWen tokenizer, add generative unittest
* generative unittest dtype unmatch on cpu platform
* add qwen multi-gpu
* remove type id, position id, attention mask standardize
* remove redundant print
* remove pad token hardcode
* model prefix name change
* code refinement: dtype, reshape
2023-08-22 16:05:24 +08:00
zhang junjun
52b88632bc
[CI] fix fast gpt ( #6783 )
...
* [ci]fix llama
* update
* [CI] update gpt
* [CI] fix fast gpt
* update
2023-08-22 12:03:50 +08:00
lugimzzz
fdf6980dca
[LLM]fix peft in trainer & llm readme ( #6785 )
...
* fix
* update image
* merge lora & pt code
* update readmeA
* fix intokens
2023-08-22 11:38:25 +08:00
lzy
b3b650c857
supports llama-dybatch-V1 ( #6676 )
...
* supports DyBatch-V1
* update dybatch llama
* complete predictor
* complete multi-gpus checking
* complete predictor
* remove experiment fils
* update parallel_matmul y_distributed
---------
Co-authored-by: wj-Mcat <1435130236@qq.com >
2023-08-22 10:06:50 +08:00
haoyuying
c8b930578c
[fix bug] argsort does not support bfloat16 ( #6746 )
...
* [fix bug] argsort does not support bfloat16
* [fix bug] argsort does not support bfloat16
* [fix bug] argsort does not support bfloat16
* fix bug of TopPProcess
* code style test
* -
* fix code style
* -
* fix code style
2023-08-22 09:52:42 +08:00
lugimzzz
071b26e11d
add Llama RoPE scaling ( #6743 )
...
* add rotary scale
* update
* fix
2023-08-21 19:10:32 +08:00
Zhong Hui
e0a9f4eb00
[Trainer] Add hybrid_parallel_topo_order options. ( #6782 )
2023-08-21 13:20:21 +08:00
w5688414
8febfc2455
Update pipelines to 0.6.0 ( #6779 )
2023-08-21 11:31:14 +08:00
littsk
3bf3e02d3c
Add recompute for llama ( #6635 )
...
* Add support for more granular recomputation For LLAMA
* Use a dictionary to store computed outputs
* change do_recompute to layerwise_recompute
* code refactoring
2023-08-21 11:30:37 +08:00
qingzhong1
928c59e23c
[PaddlePipelines] upload ChatTable ( #6768 )
...
* upload chat_sql.py
* upload ChatTable
* upload ChatTable
* upload readme.md
* upload readme.md
2023-08-19 19:23:11 +08:00
骑马小猫
74e3d071ac
[Bug fixes] fix llama/bloom/opt/chatglm/chatglmv2 d2s ( #6696 )
...
* fix llama d2s
* update llm export
* open llama to_static test
* update path checking
* disable gpu
* complete model d2s
* update arguemnt for predictor & update readme
* update tokenizer attribute
* prevent max_length overflow
* update predictor
* update predictor
* update predictor
* update llm d2s
* update boos-token-id
* update bos_token_id config
* disable chatglm d2s testing
2023-08-18 16:06:12 +08:00
w5688414
3d423c6619
[Paddle-pipelines] Add logging error ( #6729 )
...
* Add logging error
* change p_m to num_process
2023-08-18 15:42:40 +08:00
w5688414
de9abfd8d9
[Paddle-pipelines] Update chatpaper&m3e README & debug option ( #6769 )
...
* Update chatpaper&m3e README
* Update readme
* Add debug options
2023-08-18 14:59:55 +08:00
zhang junjun
1f5fd52869
[CI] Update gpt2 ( #6767 )
2023-08-18 14:11:27 +08:00
qingzhong1
6bd7ed8b01
[Paddle-pipelines] update chat_paper.py ( #6760 )
...
* update chat_paper.py
* modify chat_paper.py
* modify create_index
* modify create_index_2
2023-08-18 13:28:56 +08:00
xiezheng-XD
2a12b0e50a
Update README_en.md to fix a series of spell errors ( #6764 )
...
* Update README_en.md
* Update README_en.md
* Update README_en.md
* Update README_en.md
2023-08-18 13:05:59 +08:00
Zhong Hui
00fc1c4449
[LLM] remove llama config in configuration.py ( #6765 )
2023-08-18 13:04:48 +08:00
lugimzzz
3f0ab8d244
fix ( #6756 )
2023-08-17 16:26:25 +08:00
qingzhong1
f588966762
[Paddle-pipelines] upload chatfile2.py ( #6685 )
...
* Upload chatfile2
* Upload chatfile2
* modify chatpaper2.py_1
* modify chatpaper2.py_1
* modify chatpaper2.py_1
* modify chatpaper2.py_1
* update chatpaper q
* update chatpaper
* modify chatpaper
* modify chat_paper
* modify chat_paper_1
2023-08-17 11:33:02 +08:00
Kai Song
d031e49190
[TIPC]update xpu tipc script ( #6753 )
2023-08-17 10:53:46 +08:00
Liujie0926
d75741bbfa
nccl to 2.15,del flag ( #6738 )
2023-08-16 15:35:05 +08:00
Sijun He
3a5773cbfe
Update README.md
2023-08-15 21:27:31 +08:00
qingzhong1
f06e571c62
[Paddle-pipelines] Add ERNIE-Bot-turbo support ( #6737 )
...
* modify ernie_bot
* modify ernie_bot again
2023-08-15 21:13:08 +08:00
Sijun He
4353b6447e
Update readme for release 2.6 ( #6742 )
...
* wip
* update readme for 2.6
* address comments
2023-08-15 21:01:33 +08:00
Sijun He
e8ee455228
release 2.6 ( #6739 )
2023-08-15 20:39:04 +08:00
骑马小猫
18da50a8ba
fix d2s generation bug ( #6740 )
2023-08-15 20:38:35 +08:00
lugimzzz
98bfddd75f
[llm]fix bug in ChatGLM merge tp params and prefix model generation ( #6730 )
...
* fix
* fix prefix generation
* fix chatglm tp
2023-08-15 17:15:21 +08:00
Guo Sheng
8c01eebfba
Make FG adapt to latest paddle ( #6727 )
2023-08-15 11:57:11 +08:00
w5688414
71b4c5314d
[Paddle-pipelines] Update pipelines examples & update markdown splitters ( #6717 )
...
* Update pipelines examples
* Update splitter
2023-08-15 11:32:28 +08:00
zhang junjun
bc8df6ef87
[CI] fix llama ( #6720 )
...
* [ci]fix llama
* update
2023-08-14 21:33:00 +08:00
Sijun He
4dfec25bb3
Update README.md
2023-08-14 21:32:27 +08:00
lugimzzz
3272992567
[llm]update LLM readme & add pp sft ( #6709 )
...
* update readme acoording to comments
* add pp & delete unused files
* tiny fix
* not support ernie 3.5
* update gpt
* delete unused pad
* add support param
* add opt
* fix chatglm unitest
2023-08-14 21:31:35 +08:00
Zhong Hui
b071870d0a
[LLM] Add merge script for merge tp and pp. ( #6713 )
2023-08-14 17:20:50 +08:00
wanghuancoder
d2c228500e
Support stride dy2st ( #6712 )
2023-08-14 17:17:35 +08:00
Guo Sheng
09329bd614
Fix paddle.no_grad in moe example. ( #6715 )
2023-08-14 17:09:39 +08:00
Ruibin Cheung
fe262daf73
fix(llama): add pretrained_init_configuration to LlamaConfig ( #6710 )
2023-08-14 16:37:09 +08:00
yujun
ae777fdd6e
rm benchmark args ( #6708 )
2023-08-14 16:07:06 +08:00
Zhong Hui
e62f3ee670
add safetensors as requirements. ( #6704 )
2023-08-14 13:07:23 +08:00
lugimzzz
2334b4d07e
[LLM]add unify llm ( #6695 )
...
* add unify llm
* add
* tiny fix
* delete unused files
* add quant
* add quant
* add json
* pp not yet support
* update according to comments
* add 4d explaination
* fix
* tiny
* update
* tiny
* tiny
2023-08-14 00:28:36 +08:00
Sijun He
46e55512d4
Implement InTokens data stream for ChatGLM ( #6701 )
...
* fix styles
* to list
* benchmarks
* ready for PR
2023-08-13 22:16:59 +08:00
Sijun He
262b23a7fb
fix intokens ( #6700 )
2023-08-12 15:56:44 +08:00
Meiyim
ac6f9b7e3a
fix loop ( #6698 )
2023-08-12 01:47:45 +08:00
pangengzheng
870cf8e501
[Trainer] Support reshard save/load for sharding stage1 ( #6633 )
2023-08-11 21:01:55 +08:00
ShenLiang
f5f47ad00a
[Trainer] Fix try import ( #6691 )
2023-08-11 20:29:07 +08:00
Meiyim
90403785ee
[Trainer] Update trainer for more timer info
2023-08-11 17:38:34 +08:00
Sijun He
48db6d42e2
Move LLaMA tipc benchmark ( #6689 )
...
* changes
* add tokens and label shift
* styles
* move benchmark
2023-08-11 15:42:28 +08:00
Zhong Hui
dad7b3b801
[Trainer] Fix for compatibility ( #6687 )
...
* fix
* fix
2023-08-11 14:34:26 +08:00
lugimzzz
a2b205924c
support load_best_model_at_end ( #6688 )
2023-08-11 14:28:15 +08:00
ShenLiang
e7bfd49807
[Cherry-Pick]( #6509 ) ( #6504 ) ( #6684 )
...
* support pp delay_scale_loss and dp_comm_overlap
* [Distributed]Add dp/sharding overlap for pipeline (#6504 )
* [Distributed]Support pipelineparallel in accumulation_steps (#6509 )
* fix trainer
---------
Co-authored-by: haohongxiang <haohongxiang@baidu.com >
2023-08-11 11:50:02 +08:00
Siming Dai
4728fc645c
Remove fluid for llm/gpt3 and model_zoo/gpt ( #6664 )
...
* remove fluid
* delete non-trainer gpt
* fix readme
2023-08-11 01:16:04 +08:00
Sijun He
ea89a5d8d4
Fix unwanted fields in InTokens and peft benchmark ( #6682 )
...
* changes
* add tokens and label shift
* styles
2023-08-10 21:51:50 +08:00
lugimzzz
d45c7ee7b3
fix chatglm2 pt ( #6683 )
2023-08-10 17:47:51 +08:00
西瓜
a140e9b802
causallm module support opt ( #6680 )
...
* causallm module support opt
* lora target module
* lora target modules modification
2023-08-10 17:36:12 +08:00
Guo Sheng
3133d6ab1a
Remove contents in ppdiffusers ( #6663 )
2023-08-10 16:34:16 +08:00
lugimzzz
8398a5f74a
merge peft params ( #6678 )
...
Co-authored-by: DesmonDay <908660116@qq.com >
2023-08-10 14:06:12 +08:00
Sijun He
f59274ac8f
Remove shift_lm_labels attributes from all models and scripts ( #6675 )
...
* test 2.5.1
* turn off more tests
* turn off taskflow tests
* changes
* changes
* changes
2023-08-10 14:04:18 +08:00
Ghost Screaming
40bbcb797e
[Trainer] Add time statistics for nccl-connection. ( #6673 )
2023-08-10 11:42:06 +08:00
西瓜
31a5ff2cbe
bloom prefix past-key-value adjustment ( #6667 )
...
* bloom prefix past-key-value adjustment
* bloom prefix past kv comment
* remove redundant transpose
2023-08-09 21:48:22 +08:00
陶泽伟
383a219eec
eliminate transpose in sequence parallel for llama ( #6574 )
...
* Eliminate transpose operation in sequence parallel for LLAMA
* Update configuration.py code refactoring
2023-08-09 20:03:06 +08:00
Sijun He
e7ba623d68
Add position_ids to LLaMA RoPE implementation; Add LLaMA generation unit tests ( #6616 )
...
* wip
* add position_ids to RoPE
* debug recompute
* changes
* add dtype
2023-08-09 19:09:46 +08:00
西瓜
c647f74ec5
Chatglm attention mask v1 ( #6648 )
...
* Standardize chatglm attention mask
* try add generative unittest
* add generative test, fix bug
* fix dtype unmatch on cpu, remove pdb, print
* chatglm tokenizer test
* data py attention mask
* only support 4D attn mask, unittest adjustment
2023-08-09 17:32:58 +08:00
Leo Chen
25c25cfabe
add pp config for auto gpt ( #6640 )
2023-08-09 15:35:48 +08:00
Siming Dai
50cd55e273
Add ernie-3.5-se export model ( #6655 )
...
* add paddleocr stable version
* add export model
* add readme
* add comment
* fix bias
2023-08-09 14:47:05 +08:00
骑马小猫
dcc5f2b1b5
[New Features] update llama2 weight list ( #6494 )
...
* update llama2 weight list
* update llama2 model weight list
* Update README.md
---------
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
2023-08-09 14:45:38 +08:00
Guo Sheng
3b60bfd657
Remove fluid usage in paddlenlp package. ( #6660 )
2023-08-09 14:42:35 +08:00
wanghuancoder
ff33e1bbb1
paddle support stride, fix dy2st ( #6590 )
...
* paddle support stride, fix dy2st
2023-08-09 11:30:52 +08:00
qingzhong1
31ea95f57a
[pipelines benchmark] add T2Ranking_test.py ( #6638 )
...
* add T2Ranking_test.py
* add T2Ranking_test.py again
* add T2Ranking_test.py again
* modify T2Ranking_test.py
* add Retrieval_benchmarks.py
* add Retrieval_benchmarks.py
* modify Retrieval_benchmarks.py
2023-08-09 11:08:04 +08:00
w5688414
356811e31b
[blip2] Update blip2 to support fp16 ( #6597 )
...
* Update blip2 to support fp16
* Update
2023-08-08 21:07:08 +08:00
Zhong Hui
f14efe9782
[LLM] Support llama2 70b ( #6622 )
...
* [Llama2] Add support for Llama 2
Co-authored-by: wj-Mcat <1435130236@qq.com >
2023-08-08 20:10:19 +08:00
西瓜
c3946404bc
Chatglmv2 attention mask ( #6634 )
...
* standardize chatglmv2 attention mask
* benchmark add chatglm2 branch, remove print
* remove pad function in prefix model
2023-08-08 20:00:08 +08:00
Guo Sheng
a732077301
Remove most of fluid usage ( #6636 )
...
* Remove fluid usage.
* Fix paddle.nn.Layer doc URL
2023-08-08 19:32:53 +08:00
Sijun He
9680e35cb2
Upgrade GitHub CI to Paddle 2.5.1 ( #6642 )
...
* test 2.5.1
* turn off more tests
* turn off taskflow tests
2023-08-08 16:10:59 +08:00
qingzhong1
fc9dae4bfc
[Paddle-pipelines] Fix debug logger slow speed bug ( #6629 )
...
* modify debug
* modify parallel_retriever
* add config.pbtxt
2023-08-08 13:19:23 +08:00
Yuang Liu
991a9d6fbb
[Trainer] Support pp sharding stage 1 overlap ( #6643 )
...
* support pp sharding stage 1 overlap
* remove hack prepare_training
2023-08-08 12:52:05 +08:00
lugimzzz
331bf7d67f
fix ( #6632 )
2023-08-08 12:15:23 +08:00
DrownFish19
62b6e8ba57
[LLM] Fix GPT modeling_pp error ( #6628 )
2023-08-08 11:15:15 +08:00
yujun
8b927a5ece
update clip clipseg ( #6627 )
...
* update clip clipeg
* cast int32
* update
* fix
* remove attention_mask
* update
2023-08-08 00:27:26 +08:00
lugimzzz
919264a8fc
support chatglm2 ( #6639 )
2023-08-07 22:32:21 +08:00
Sijun He
e3e92afb27
Fix pad token in funetune_generation.py ( #6637 )
...
* Update finetune_generation.py
* Update finetune_generation.py
* Update finetune_generation.py
2023-08-07 21:39:18 +08:00
西瓜
c4b102de00
Bloom generative test ( #6630 )
...
* bloom add generative test
* fix cache shape bug
* fix dtype unmatch bug
2023-08-07 18:49:58 +08:00
Sijun He
64f97979a6
Update README.md
2023-08-05 17:43:56 +08:00
qingzhong1
4111acdd9e
[Paddle-pipelines] Update m3e_retriever ( #6613 )
...
* Update m3e_retriever
* Update README_M3E
* modify ParallelRetriever
* add ParallelRetriever
* rename README_m3e.md
* modify parallel_retriever.py
* modify parallel_retriever.py
* modify parallel_retriever.py
* modify parallel_retriever.py
2023-08-05 09:17:59 +08:00
gongenlei
8df1ae8952
[LLM] Add cache perfix for pretraining dataset ( #6621 )
...
* llm supports advertisegen
* add cache for megatron dataset
* fix gpt3 GPTPretrainingCriterion
* update name
2023-08-04 18:49:09 +08:00
西瓜
375a5ffcc2
add peft document ( #6559 )
...
* add peft document
* update peft.md
* update peft.md
* delete peft.png
* update peft.md
* update peft.md
* update peft.md
* update peft.md
* update peft.md
2023-08-04 16:32:55 +08:00
yujun
ae8b709d8d
[benchmark] add proxy when git clone paddlemix ( #6615 )
...
* add proxy git clone paddlemix
* add einops
2023-08-04 15:33:38 +08:00
Zhong Hui
722acfdf44
[LLM] Add new tp split merge func. ( #6611 )
2023-08-04 15:25:46 +08:00
DrownFish19
edef99f338
[LLM] Fix eval error for llm/gpt-3 ( #6607 )
2023-08-04 14:50:11 +08:00
gongenlei
28375855c5
[LLM] Support parsing json arguments ( #6614 )
2023-08-04 12:18:21 +08:00
Kunbo Ding
3866817e13
[Megatron dataset] Support creating megatron dataset ( #6512 )
...
* create_megatron
* fix & add file
* fix README
* fix docs
* fix README
* fix README
* fix README
* fix --chinese in README
* Abandon paddle.to_tensor
2023-08-04 12:01:53 +08:00
gongenlei
395852a63f
Fix ERNIE-1.0 static save ( #6612 )
...
* llm supports advertisegen
* fix ernie static training
2023-08-04 11:37:22 +08:00
w5688414
d358d9ac1e
[paddle-pipelines] Update document store ( #6599 )
...
* Update document store
* Reformat
* Update comments
* Add examples
* Update
2023-08-04 11:27:44 +08:00
Sijun He
dd237db7db
bloom ( #6610 )
2023-08-04 11:25:53 +08:00
Zhong Hui
a657763ad4
[TRAINER] Update trainer.py ( #6606 )
...
delete c_embedding
2023-08-03 19:35:55 +08:00
西瓜
6886dbb944
Standardize Bloom attention mask ( #6579 )
...
* Standardize Bloom attention mask
* where call optimize
* reshape code optimize
* func name _expand_mask ==> _expand_2d_mask
2023-08-03 19:35:35 +08:00
Sijun He
6f6abf53c7
Implement prefix attention mask for intokens ( #6608 )
...
* prefix tuning intokens
* test prefix
* remove prints
2023-08-03 19:33:24 +08:00
Yuang Liu
0c54167480
[LLAMA] Fit paddle framework api update ( #6602 )
2023-08-03 16:19:34 +08:00
DrownFish19
435cb4f286
[LLM] Optimization for llm/gpt-3 ( #6570 )
2023-08-03 16:16:48 +08:00
zhaoyingli
69bc66ddf8
fix lr_scheduler useincrement ( #6431 )
2023-08-03 15:08:13 +08:00
lugimzzz
e5aad866bd
add server & ui ( #6601 )
2023-08-03 14:42:43 +08:00
Sijun He
13249985a9
Add InTokens to llm; Improve InTokens data efficiency ( #6552 )
...
* changes
* revert llm
* remove llm-related stuff
* speedup
* eval intokens
* changes
2023-08-03 13:30:00 +08:00
wanghuancoder
c7c65c545c
paddle support stride, fix dy2st ( #6539 )
...
* paddle support stride, fix dy2st
* refine
* refine
2023-08-03 12:06:29 +08:00
Siming Dai
2ca6938974
Add eb-3.5-se tensor mapping ( #6587 )
...
* add tensor mapping for parallel transformer
* change config
2023-08-03 10:48:33 +08:00
Siming Dai
38a2be0287
fix ( #6588 )
2023-08-02 21:42:15 +08:00
Liujie0926
caaf09d6ce
update auto_base for PaddleNLP#6431 ( #6589 )
2023-08-02 19:50:10 +08:00
Siming Dai
e6b60ba8ae
add paddleocr stable version ( #6593 )
2023-08-02 18:43:18 +08:00
Sijun He
c255d75528
Standardize LLaMA attention mask ( #6564 )
...
* changes
* ready for commit
* changes
* changes
* float attention mask
* fix tests
* changes
* move to float mask
* update mask dtype
* changes
2023-08-02 18:20:29 +08:00
lugimzzz
4af5576831
add ( #6594 )
2023-08-02 18:05:44 +08:00
Chang Xu
af54864a8a
Add WeightOnlyPTQ and GPTQ ( #6572 )
...
* Add WeightOnlyPTQ and GPTQ
* update
* update
2023-08-02 17:32:12 +08:00
yujun
f91716f052
# fix https://github.com/huggingface/transformers/pull/16946 ( #6582 )
2023-08-02 16:29:48 +08:00
Siming Dai
6e770820d0
fix fuse linear ( #6567 )
2023-08-01 14:19:06 +08:00
w5688414
018755fe99
[llm benchmark] Update benchmark ( #6529 )
...
* Add sharding stage 3 results
* Update results
* Update results
* Fix tokenizer
2023-08-01 13:36:49 +08:00
gongenlei
df042c403b
llm supports advertisegen ( #6565 )
2023-08-01 11:26:35 +08:00
yujun
3bf38e4c42
disable sd t5 ( #6566 )
2023-08-01 11:15:00 +08:00
lugimzzz
e8a03e47a5
change ( #6562 )
2023-08-01 08:27:49 +08:00
Zeyu Chen
918b77fb39
Update README.md
2023-07-31 22:35:43 +08:00
Sijun He
5ac5803d9c
revert ( #6561 )
2023-07-31 20:51:57 +08:00
lugimzzz
6cb0d3a641
fix causallm shell ( #6560 )
...
* fix causallm shell
* fix
2023-07-31 20:48:04 +08:00
Siming Dai
921b32d0fc
Add ernie-3.5-se ( #6556 )
...
* add ernie-3.5-se
* polish readme and code
* fix
* fix optimizer warm start
2023-07-31 19:44:00 +08:00
Zeyu Chen
5693005d79
Update README.md
2023-07-31 19:43:30 +08:00
西瓜
fad2266422
remove is_tp if branchs ( #6555 )
2023-07-31 14:07:10 +08:00
Liujie0926
a7ba7562f4
[gpt-3]update auto_base ( #6531 )
...
* fix auto
* fix moe data_tools
* update ci auto_base
* update auto loss_base for Paddle#55516
* update gpt_auto_pass_o2 loss_base for Paddle ae2d8b..f9e1b2
2023-07-31 12:02:32 +08:00
Sijun He
4ee34d5fc6
Update model_utils.py ( #6551 )
2023-07-31 11:55:19 +08:00
Lei Xiaopeng
8f137a5474
Update README.md ( #6537 )
...
* Update README.md
dev的预测代码
已经支持通过from paddlenlp.transformers import AutoModelForCausalLM, AutoTokenizer 导入
并通过model名字来识别对应的模型导入
* Update llm/llama/README.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-07-31 11:54:05 +08:00
lugimzzz
1030283b44
[llm]causallm shell add test ( #6540 )
...
* add test
* add data error
2023-07-28 21:57:57 +08:00
w5688414
c117c2dec2
[llm benchmark] Update intokens results ( #6548 )
...
* Update intokens results
* Update parameters
2023-07-28 21:56:34 +08:00
w5688414
26c1df128f
Fix ccircle import error ( #6545 )
2023-07-28 21:55:44 +08:00
lugimzzz
4c997586c1
[llm]gpt3 add lora ( #6532 )
...
* add lora
* add readme
2023-07-28 17:22:31 +08:00
西瓜
c93dc9bdc9
add RowParallelLoRALinear ( #6528 )
...
* add RowParallelLoRALinear
* forward add allreduce
* fix mapping wrong module name
* remove reduntant comments
* remove x c_indentity
2023-07-28 16:56:16 +08:00
Zhong Hui
2fbfd57c71
[BugFix] Update trainer.py ( #6526 )
2023-07-28 16:29:40 +08:00
Ruibin Cheung
69ab3c1908
[TRAINER] trainer memory tracker ( #6536 )
2023-07-28 12:49:30 +08:00
w5688414
7f3c07d415
Update convert_files_to_dicts_splitter ( #6533 )
2023-07-28 11:43:14 +08:00
Sijun He
9f53cfaf54
changes ( #6534 )
2023-07-27 22:02:19 +08:00
lugimzzz
5f9cbebc94
[llm]fix unify causal shell ( #6527 )
...
* fix llama
* fix
2023-07-27 19:40:57 +08:00
Yuang Liu
237b88d7bf
[LLM] Fused grad add for llama ( #6484 )
2023-07-27 14:27:18 +08:00
w5688414
537665a0af
[llm benchmark] Add intokens ( #6436 )
...
* Add intokens
* Fix token calculations
* Update effective tokens per second
* Add unitest for intokens
* Update intokens_length
* Add intokens unitest
* remove unused comments
* Reformat intokens implementation
* Remove unused comments
* Update test unitest
* Add intokens for chatglm, bloom,llama
* Fix unitest
* Update comments
* Fix attention_mask
* remove unused comments
* Update tokenizer
* fix bloom tokenizer
2023-07-27 11:09:55 +08:00
Sijun He
bb63581f8d
Fix LlamaTokenizer's pad_token; Fix eos_token_id logic ( #6520 )
...
* fix styles
* remove prints
* pad token
* add condition
* revert back to unk token
2023-07-27 10:58:03 +08:00
w5688414
4a756ecd2d
fix pooling_mode ( #6521 )
2023-07-27 10:50:51 +08:00
zhang junjun
7fc45f4c07
[CI] fix llama pretrained model ( #6519 )
...
* [CI] fix llama pretrained model
* update
2023-07-26 21:24:38 +08:00
lugimzzz
fa4deb371b
fix causallm shell ( #6514 )
...
* fix
* fix
2023-07-26 18:53:11 +08:00
zhang junjun
4b0d9f8878
[CI] fix paddle conflict ( #6518 )
2023-07-26 18:28:52 +08:00
Siming Dai
3bf6a9b39e
[Hybrid parallel] Add sequence parallel ( #6405 )
...
* add sequence parallel
* fix bug
* simplify code
* refine code
* fix seq_len
* support sp with pp
* add sp scripts
* fix bug
* fix sp in pp
* fix sp
* close enable_partial_send_recv under sp
* delete sp args in training args
* delete sh
* fix weight init
* fix llama recompute with alibi
2023-07-26 17:56:53 +08:00
西瓜
108eeb0d15
fix llama recompute bug ( #6516 )
2023-07-26 17:53:26 +08:00
lugimzzz
49828ebfc5
support chatglmv2 ( #6513 )
2023-07-26 15:28:17 +08:00
Lei Xiaopeng
98ea040e3a
taskflow中text2text_generation支持通过指定model=THUDM/chatglm2-6b使用chatglm2 ( #6506 )
2023-07-26 14:47:06 +08:00
陶泽伟
d1050f43ef
Add fused linear for the LLAMA MLP block and multi-head attention block ( #6425 )
...
* Add fused linear for the LLAMA MLP block and multi-head attention block
* Refactor the config name 'fuse_attn_qkv' to 'fuse_attention_qkv' for improved readability and consistency.
* Added a switch for fuse_mlp_linear and improved the organization of the fused linear implementation.
* add tensor parallel mappings for fused linears
2023-07-26 13:31:44 +08:00
Yuang Liu
61c3208aac
rope fusion for llama ( #6363 )
...
* use rope fusion if avaliable
* add gpu check
* update rope fusion
* update
* update default value
2023-07-26 13:27:39 +08:00
zhang junjun
a6583d818a
[CI] check refactor-traing-loop branch ( #6463 )
...
* check refactor-training-loop
* [CI] check refactor_training_loop branch
2023-07-26 10:59:13 +08:00
w5688414
7d06fae12d
Update multi recall example ( #6502 )
2023-07-25 20:55:10 +08:00
西瓜
24dd7b35f1
add Baichuan 7B/13B-base/13B-chat ( #6500 )
...
* add Baichuan 7B/13B-base/13B-chat
* README.md update
* Remove redundant code
2023-07-25 20:54:26 +08:00
lugimzzz
e32e972528
Unify finetune_generation ( #6433 )
...
* unify finetune_generation
* wip
* update
* wip
* add llama
* update
* bloom
* add predict
* rm
* rm
2023-07-25 20:53:58 +08:00
lugimzzz
365d12124c
fix bloom ( #6496 )
2023-07-25 19:20:08 +08:00
Lei Xiaopeng
2a74edcd4a
Update predict_generation.py ( #6491 )
...
for chatglm2
2023-07-25 19:19:26 +08:00
Yuang Liu
9e4466b3d1
update sharding config ( #6457 )
...
* update sharding config
* fix
* fix typo
2023-07-25 16:42:27 +08:00
lugimzzz
d4ac513a56
[tipc]fix llama benchmark ( #6487 )
...
* fix
* fix
* fix
* fix
2023-07-25 16:15:47 +08:00
Sijun He
9eb3cd7004
Disable GenerationD2STest ( #6477 )
...
* move github actions to paddle 2.5
* fix import
* wj-Mcat
* fix ray tune version
* Update requirements-dev.txt
2023-07-25 12:41:59 +08:00
Guo Sheng
18f0bc0a71
Update PPDiffusers news to redirect to PaddleMIX ( #6483 )
...
* Update PPDiffusers news to redirect to PaddleMIX.
* Fix format
2023-07-25 12:08:01 +08:00
duanyanhui
c295a58cde
update python version config of npu tipc ( #6474 )
2023-07-25 10:57:22 +08:00
wawltor
f506d84470
Update README.md ( #6480 )
2023-07-24 16:59:22 +08:00
wawltor
3fd1834cc6
Add llm gpt3 ( #6455 )
...
* add support the gpt-3
* romove the gpt-3 directory
* addd the readme document for llm gpt
* update the infer script
* update the code for the trainer
* update the predict script
2023-07-24 16:11:17 +08:00
Sijun He
d9e1d5f407
fix styles ( #6472 )
2023-07-24 15:30:54 +08:00
qingzhong1
e803dd132c
update sparse.py ( #6471 )
2023-07-24 13:31:57 +08:00
pangengzheng
588e6b2233
Fix running model with shard group stage3 ( #6466 )
...
* run 4096
* implement lm_head with nn.Layer
* polish
* format
* polish
* Update paddlenlp/transformers/bloom/modeling.py
---------
Co-authored-by: pangengzheng <pangengzheng.baidu.com>
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-07-24 12:38:00 +08:00
骑马小猫
ad85aade42
update llama2 weight list ( #6469 )
2023-07-23 23:02:45 +08:00
骑马小猫
1796815e81
[New Features] add llama2 weight list ( #6468 )
...
* add llama2 weight list in readme
* update model list
2023-07-23 22:50:48 +08:00
Zeyu Chen
45cb0729aa
Update README.md
2023-07-23 01:58:45 +08:00
Zeyu Chen
cb0ef02a3b
Update README.md
2023-07-23 00:39:12 +08:00
cyk
697fa8f927
fix README.md ( #6465 )
2023-07-21 18:50:48 +08:00
lugimzzz
b4a2edbb7d
fix llama data padding ( #6458 )
...
* fix llama
* fix bloom
2023-07-21 17:10:41 +08:00
Sijun He
7c76976f94
Consolidate Recompute usage ( #6403 )
...
* fix recompute
* fix examples
* changes
* changes
* commit
* changes
* changes
* address comments
2023-07-21 15:11:51 +08:00
Sijun He
ce8ae28778
Update lint.yml
...
fetch all commits
2023-07-21 12:08:37 +08:00
yujun
2e32b5ec3e
Rename self.dtype -> self.default_dtype ( #6423 )
...
* rename self.dtype self.default_dtype
* rename self.dtype self.default_dtype
2023-07-21 12:06:31 +08:00
cyk
ee443ad277
fix prompt in README.md ( #6447 )
...
'translate Japanese to Python: \n'
2023-07-21 10:53:55 +08:00
lugimzzz
3db52258e0
rm fp16_opt_level ( #6450 )
2023-07-21 10:39:27 +08:00
Sijun He
a7a5d644ac
Add C-Eval scripts ( #6453 )
...
* changes
* Update README.md
2023-07-21 10:35:19 +08:00
duanyanhui
3884ba6bde
[NPU TIPC] udpate npu tipc configs ( #6452 )
...
* udpate npu tipc configs
* fix dist config for npu/xpu
2023-07-21 10:34:34 +08:00
zhang junjun
d3e67b98d4
check refactor-training-loop ( #6399 )
2023-07-20 19:11:20 +08:00
liuzhenhai93
106ee7c6ca
[LLM] Upgrade sharding stage1 for new develop paddle ( #6360 )
2023-07-20 15:28:38 +08:00
Yuang Liu
eb9c51ab21
Tensor fusion for sharding stage 1 ( #6411 )
...
* support sharding stage 1 overlap
* compatibel
* update args
* rename config
2023-07-20 14:05:28 +08:00
Sijun He
7056806190
Update tokenizer.py ( #6448 )
2023-07-20 12:54:40 +08:00
zhang junjun
7d88b33692
Fix onnx build ( #6438 )
...
* fix onnx build
* fix onnx build
2023-07-20 10:49:08 +08:00
lugimzzz
55efa3d3be
[chatglm] rename chatglm to causallm ( #6444 )
...
* change AutoModelForCalsalLM
* update
2023-07-20 10:48:01 +08:00
qingzhong1
7a3e379737
update Readme.md again ( #6442 )
2023-07-19 21:17:26 +08:00
qingzhong1
fd5739da76
[paddle-pipelines] Update chatbot again ( #6434 )
...
* Update chatfile to piplines
* Update chatfile to piplines and modify retriever
* deleted offline_ann_chatfile.py
2023-07-19 18:53:46 +08:00
lugimzzz
8e27802346
remove old data collator ( #6439 )
2023-07-19 18:26:56 +08:00
Siming Dai
8dd0f6c368
support more argument settings for scheduler ( #6435 )
2023-07-19 16:23:01 +08:00
wawltor
125a126359
create the llm directory and remove the example llm model to the llm directory ( #6426 )
...
* update the link for the llm
* add the main readme
2023-07-19 14:30:11 +08:00
西瓜
6c6e72bab2
falcon tokenizer Chinese support. ( #6414 )
...
* falcon tokenizer Chinese support.
* keyword name modification
* Add OpenBuddy-falcon-7b
2023-07-19 14:26:25 +08:00
wawltor
b5ca5bc767
fix the bloom model evaluation ( #6400 )
2023-07-19 13:12:32 +08:00
Sijun He
acfd537f3c
Support ChatGLM2 Training (FT, LoRA and Prefix) ( #6402 )
...
* remove non MQA
* wip
* changes
* changes
* fix unit test; add comments for assign_kv_heads
* address comments
* fix ids int32 -> int64
* wip
* wip
* wip
* ready for PR
* remove lm shift logits
* changes
2023-07-19 10:45:51 +08:00
lugimzzz
08a4393ffa
fix llama tipc benchmark ( #6432 )
...
* fix benchmark
* fix fp16
2023-07-19 10:37:55 +08:00
Zhong Hui
7c6772b953
[LLM] Llama extend RotaryEmbedding context(Adaptive NTK) ( #6312 )
...
* llama extend context.
2023-07-18 16:15:02 +08:00
yujun
f4d2868292
Revert "fp16o1 with custom black list ( #6343 )" ( #6422 )
...
This reverts commit 629d201e1e .
2023-07-18 15:33:31 +08:00
gongenlei
5b96cdc0dd
support json parse ( #6415 )
2023-07-17 18:13:31 +08:00
Zhong Hui
b22b6f8763
[LLM] Fix miss matched size for tie weights. ( #6394 )
...
* fix miss matched size for tie weights.
* fix tp
* hack load cpu for zero copy.
* fix paddlenlp load cpu hack
* fix
2023-07-17 16:02:54 +08:00
xuzhang
82ad13d525
【PPDiffuers】super resolution & image2image ( #6286 )
...
* add mixture_tiling
* deploy add mixture
* add fd
* add clip_guided_images_mixing_stable_diffusion
* clip_guided_images_mixing_stable_diffusion done
* sd image_variation done
* trim
* compatitable infer add
* code style
* code style
* add no_unet_key
* := ci solved
2023-07-17 14:44:36 +08:00
gongenlei
278102fcea
Fix ERNIE-Code import error ( #6408 )
...
* fix ernie code import
* update docs
2023-07-17 10:49:32 +08:00
Sijun He
dd44d6f4fc
fix log ( #6410 )
2023-07-17 10:40:54 +08:00
Kunbo Ding
d5ef5482db
Add Ernie-Code predict ( #6166 )
...
* fix convbert pretrain
* fix convbert pretrain
* fix convbert pretrain
* add ernie-code
* fix
* update
* Some bug
* bugs
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* Update README.md
* Create README.zh.md
* Update README.md
* fix
* fix
---------
Co-authored-by: cyk <13767887+cyk1337@users.noreply.github.com >
2023-07-14 18:44:06 +08:00
Leo Chen
cfbe700a6d
change numpy.bool to numpy.bool_ ( #6401 )
2023-07-14 18:04:11 +08:00
yujun
5a0ac7ef4f
[PPDiffusers] add sd train benchmark ( #6375 )
...
* add sd train benchmark
* 更新训练
* update default resolution 256
* update
* support snr_gamma and input_perturbation
* 如果训练text encoder可以设置不同的学习率
* update learning rate
* train lr
2023-07-14 17:46:56 +08:00
yujun
14031e839e
[PPDiffusers] Update fid clip ( #6396 )
...
* 更新clip fid的计算
* update
* upda te
2023-07-14 14:55:00 +08:00
yujun
859a21c34f
[PPDiffuers] update vae training ( #6320 )
...
* update
* on_train_batch_end
* update
* update ema
* update
* update
* update
* up
* update ema
* update ema
* update ema
2023-07-14 14:50:57 +08:00
Sijun He
62d2c8fa54
Fix Lint in Github Actions ( #6374 )
...
* debug ci
* 1
* 2
* 3
* 3
* stuff
* stuff
* commits
* Update get_modified_files.py
* debug
2023-07-14 14:18:38 +08:00
zhang junjun
f498bbe0cd
update llms ( #6391 )
2023-07-14 13:03:56 +08:00
lugimzzz
d3327b585f
add cast ( #6392 )
2023-07-13 20:45:38 +08:00
Sijun He
583e9c058e
Support multi-gpu for ChatGLM-v2 ( #6373 )
...
* remove non MQA
* wip
* changes
* changes
* fix unit test; add comments for assign_kv_heads
* address comments
* fix ids int32 -> int64
2023-07-13 20:21:30 +08:00
Zhong Hui
818e1a1240
[LLM] Fix tensor parallel merge ( #6383 )
...
* fix tensor parallel merge
* fix merge tp.
2023-07-13 14:12:46 +08:00
w5688414
0646056801
[llm benchmark] Add qlora benchmark ( #6376 )
...
* Add qlora and fix length benchmark
* Remove fix length benchmark
* Update readme
* remove proxy
2023-07-13 13:49:47 +08:00
西瓜
07e5560f19
Add Falcon single-gpu ( #6345 )
...
* Add Falcon single-gpu
* ADD Falcon single-gpu: fix-bug
* ADD Falcon single-gpu: add multi-query arg
* ADD Falcon single-gpu: add parallel_attn arg
* Add Falcon single-gpu: modify some comments
* shift labels, LISENCE, code refinement
* Remove redundant code, adjust unsqueeze
* add falcon-7b-instruct config, remove redundant code
* Code style optimization
2023-07-13 11:24:35 +08:00
lugimzzz
84af93fd85
[llm]fix shift label ( #6369 )
...
* fix shift label
* fix lora_path
* update data preprocess
* remove pdb
2023-07-12 21:24:51 +08:00
qingzhong1
9771e733b1
[ernie vil2.0] updata ernie2.0 ( #6368 )
...
* updata ernie2.0
* updata ernie2.0 by remove csv
* updata ernie2.0 by remove csv
* updata ernie2.0 by remove csv again
2023-07-12 18:59:07 +08:00
yujun
629d201e1e
fp16o1 with custom black list ( #6343 )
2023-07-12 18:55:08 +08:00
zhang junjun
5e9849a018
fix protobuf confilct ( #6365 )
...
* fix protobuf confilct
* update
2023-07-12 17:12:11 +08:00
yujun
833ac42818
添加torch推理测试代码 ( #6298 )
2023-07-12 11:37:09 +08:00
Leo Chen
c86cb84762
fix python include path ( #6347 )
2023-07-11 19:46:20 +08:00
Zhong Hui
cbcb362b0f
fix tensor parallel merge ( #6361 )
2023-07-11 18:56:15 +08:00
骑马小猫
6f1c0bcc69
fix attention_mask for chatglm ( #6362 )
2023-07-11 16:32:35 +08:00
lugimzzz
c33b59ee92
[llm]update llama & bloom &chatglm example ( #6329 )
...
* update llama example
* update example
2023-07-11 16:17:58 +08:00
lugimzzz
c2c30e38c2
[llama]fix tensor parallel output ( #6344 )
...
* fix tensor parallel
* update
2023-07-11 15:30:09 +08:00
w5688414
6267e9b8df
Add bloom detail results ( #6336 )
2023-07-11 14:49:50 +08:00
zhang junjun
9e6d499255
Fix protobuf conflict ( #6351 )
...
* [CI] fix examples api names bug
* fix protobuf confict
* fix protubuf confilct
* fix protobuf conflict
* update
* update
2023-07-11 14:31:38 +08:00
QinghuiWang
9796bbc5fe
[BugFix] fix unfinished flag for sampling ( #6203 )
...
* fix unfinished flag for sampling
* fix unfinished flag for sampling
2023-07-11 10:47:32 +08:00
Sijun He
a2e45f6558
Update requirements.txt ( #6349 )
2023-07-10 22:02:57 +08:00
骑马小猫
3c883dfb6c
[NewFeature] shift-label features ( #6328 )
...
* shift-label features
* enable shift-labels
* improve chatglm convert_example
* update model shift labels
* update shiftlabels
2023-07-10 20:29:38 +08:00
qingzhong1
877c2b2f61
[Paddle-pipelines] update docx and markdown preprocessing ( #6334 )
...
* Update docx and markdown again
* modify docx and markdown
* modify docx and markdown again
* modify docx and markdown again
* add docxtest
* modify test_pdf.py
* modify chat_markdown_example.py
* modify chat_markdown_example.py
* modify pipelines/requirements.txt
* modify tests/requirements.txt
* add test_docx.py
2023-07-10 20:08:38 +08:00
w5688414
4a71e539e9
simplify benchmark parameter ( #6333 )
2023-07-10 16:40:39 +08:00
duanyanhui
10c8e30e8d
[Trainer] Fix rng_state for custom_device ( #6332 )
2023-07-10 12:07:44 +08:00
zhang junjun
64d7b6949b
Fix bos version ( #6335 )
...
* [CI] fix examples api names bug
* fix ci
2023-07-10 10:32:21 +08:00
Sijun He
7ddda7bcd4
Update README.md
2023-07-07 12:16:47 +08:00
gongenlei
f3a4055fc3
fix dataset ( #6322 )
2023-07-07 11:36:29 +08:00
Sijun He
ccc7947c61
Add ChatGLM-v2 single-gpu ( #6290 )
...
* wip
* remove redundant tests
* wip
* changes
* remove print
* changes
* new way of slicing swiglu
* add predict examples
* remove load numpy
2023-07-06 21:32:51 +08:00
lugimzzz
04f04fd072
change init ( #6321 )
2023-07-06 20:57:12 +08:00
w5688414
8f0d2ad32f
[llm benchmark] Add inference benchmark ( #6257 )
...
* Add inference benchmark
* Update profiler
* Update paddle benchmark
* Update chatglm traningi config
* Add comma
* Update llama results
* Update readme
* Update chatglm and bloomz results
* Fix recompute
* Remove http proxy
2023-07-06 20:07:59 +08:00
duanyanhui
877400821f
[npu] fix arange dtype for npu ( #6313 )
...
* fix arange dtype for npu
* update
2023-07-06 20:04:04 +08:00
gongenlei
30ce962068
add attention mask ( #6318 )
2023-07-06 19:43:07 +08:00
QinghuiWang
5d70e83c7d
[Minigpt4] Add Split Function for Generate ( #6126 )
...
1. Add Split Function for generate into two parts: image encoder and language model, the purpose show as follows:
Matching the work processing with inference.
2. support the scenario that encoding image once and predicting with language many times, such as multi-dialogue scenario.
3. fix bugs, such as paddle.ones_like.
2023-07-06 16:06:51 +08:00
QinghuiWang
83043e3e10
[New Feature] add VisualGLM Model ( #6237 )
...
* add visualglm, vit-ready version
* add visualglm, vit-ready version
* add visualglm
* [Bugfix] fix confiuration and drop history in processing
2023-07-06 11:19:12 +08:00
Ruibin Cheung
c90c624964
fix(docs): README.md ( #6307 )
2023-07-06 11:18:16 +08:00
lugimzzz
5617ffc0bb
[qatlora]add qatlora to chatglm ( #6284 )
...
* add qatlora to chatglm
* set merge weight True
* set merge_weight True
2023-07-06 11:10:38 +08:00
lugimzzz
1fc5578c9c
[LoRAModel]add training parameter ( #6305 )
...
* add trainig
* keep training to True when model.quantize
2023-07-06 11:08:43 +08:00
骑马小猫
b9fed028a0
[New Features] add ui demo for llama ( #6275 )
...
* add-ui-for llama
* update readme & use_fuse_topp_sampling
* remove init_distributed_env method
* add llama dependency package
* update ci_case scripts
* update ci_case tab
2023-07-05 14:25:54 +08:00
qingzhong1
dbdcf01aec
[taskflow]Update SentenceeExtraction-m3e ( #6294 )
...
* Add m3e-base model
* Add m3e-base model
* Add m3e-base model
* Update taskflow.md
* Update taskflow.md again
* Update piplines-semantic-search
* Update piplines-semantic-search
2023-07-05 13:13:08 +08:00
w5688414
b34c74f2fb
Update llama datacollator ( #6301 )
2023-07-05 11:01:28 +08:00
Zhong Hui
9b993b25da
[LLM] fix low cpu mem device. ( #6300 )
2023-07-04 22:47:33 +08:00
yujun
aa4a62c0d5
【PPDiffusers】增加FD ControlNet text2img, img2img, inpaint_legacy, hiresfix pipeline ( #6234 )
...
* 增加fd contorlnet img2img text2img inpainting pipeline, hiresfix fd pipleine
* update
* update controlnet
* update readme
* update rm
* update fd
* update gpu
* add lpw fix preconfig bug in img2img etc
* 默认使用LPW
* fix inpainting
* 使用老版本的_load_pretrained_model_old
2023-07-04 14:24:09 +08:00
zhang junjun
b69063d5e9
Fix llama ( #6291 )
...
* [CI] fix examples api names bug
* fix llama
2023-07-03 17:14:11 +08:00
Sijun He
380b5e71c5
Update README.md
2023-07-03 14:13:32 +08:00
lugimzzz
ca15d6230e
[GLUE ]update qat lora ( #6278 )
...
* update qat lora
* Update examples/benchmark/glue/run_glue_trainer.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update examples/benchmark/glue/run_glue_trainer.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-06-30 17:39:46 +08:00
lugimzzz
7af4ee3c5d
[PEFT]add error raise & fix quanter save ( #6283 )
...
* add error raise & fix quanter save
* add test
2023-06-30 17:25:51 +08:00
Zhong Hui
43f4f75a6b
fix tp split. ( #6279 )
2023-06-30 10:35:51 +08:00
lugimzzz
e5023f7c77
fix save ( #6271 )
2023-06-28 18:54:37 +08:00
骑马小猫
e5331b9b36
fix min-length d2s ( #6270 )
2023-06-28 18:53:07 +08:00
zhaoyingli
24ac0d7865
add schedule_mode config for pipeline ( #6267 )
2023-06-28 17:51:04 +08:00
zhang junjun
afadc605f2
Disabled faster transformer& faster generation ( #6264 )
...
* [CI] fix examples api names bug
* disabled FT&FG
* update
* update
2023-06-28 17:24:06 +08:00
Linjie Chen
dfa5a968a7
add micro random llama ( #6253 )
...
* add micro random llama
* rename
* update model size
* update tests
2023-06-28 17:07:44 +08:00
lugimzzz
d83c99f13f
support bit length & dtype ( #6268 )
2023-06-28 16:33:32 +08:00
qingzhong1
44e5f843cd
[ERNIE vil2.0] Update image text retrieval data preprocessing ( #6251 )
...
* Update image text retrieval data preprocessing
* Update image text retrieval data preprocessing
* Update image text retrieval data preprocessing
* Update image text retrieval data preprocessing
* Update image text retrieval data preprocessing
2023-06-28 12:03:08 +08:00
Zhong Hui
5ae97dcec2
[LLM] Upgrade from_pretrained/save_pretrained and support shared checkpoint for LLM ( #6181 )
...
* tmp
* tmp, should revert.
* tmp fix
* fix import
* init version for save/load shard ckpt.
* fix
* fix tmp.
* add bos_community.
* add tests.
* fix ci
* unify some names
* fix some ci
* fix load bug.
* fix
* fix same bugs.
* support pre split for tensor parallel
* tmp
* fix
* fix tp save
* fix for hybrid parallel model checkpoint.
* add use_safetensors.
* optimize convert dtype.
* fix warnings filter.
* fix load error messages.
* fix as comments.
* fix 0-d 1-d
* support keep_in_fp32_modules
* fix low cpu mem useage.
2023-06-27 20:36:13 +08:00
lugimzzz
f72aaa169a
add glue trainer ( #6254 )
...
* add glue trainer
* add qat
2023-06-27 19:34:49 +08:00
lugimzzz
aac1204b38
remove prefix projection ( #6261 )
2023-06-27 19:31:54 +08:00
Sijun He
fda38e4e52
Update README.md
2023-06-27 15:06:51 +08:00
西瓜
5520ad0f29
[NeZha] fix wrong if statement ( #6258 )
2023-06-27 14:28:27 +08:00
Sijun He
fe6d9b37e2
.numpy().item() -> .item() ( #6232 )
2023-06-27 12:52:50 +08:00
Sijun He
31de51c0c1
Update LLaMA benchmarks with distributed training results ( #6236 )
...
* update
* update
* add stage 2 config
2023-06-27 11:00:12 +08:00
lugimzzz
d2c83de1cc
[QATLora]save quant state_dict & remove merge lora linear ( #6247 )
...
* save quant state_dict & remove merge lora linear
* update
2023-06-27 10:50:33 +08:00
骑马小猫
5cc37c118c
[Performance optimization] add to_static feature for all generative model ( #6186 )
...
* add return_scores flag
* fix generation utils
* improve warning message
* trigger lint ci
* remove expected_ids
* update generation config
2023-06-27 10:49:50 +08:00
Linjie Chen
2577834911
fix uie-x text input ( #6252 )
2023-06-27 10:45:11 +08:00
yujun
be11bf39b5
[TIPC] attrtdict 替换为 easydict ( #6245 )
...
* 使用easydict
* update
* add easydict ci
* use paddlenlp logger
* add
* update
2023-06-26 17:41:56 +08:00
Zhong Hui
b6be897866
[BugFix] Fix warnings filter ( #6246 )
...
* Update taskflow.py
* Update taskflow.py
* Update taskflow.py
2023-06-26 17:30:52 +08:00
Zhong Hui
bd4f3e8a5c
Update Llama README.md ( #6167 )
2023-06-26 17:30:12 +08:00
lugimzzz
eac0662557
add merge weight to lora quant ( #6243 )
2023-06-26 13:52:00 +08:00
骑马小猫
a0142fa879
fix bfloat16 weight loading ( #6242 )
2023-06-25 15:52:48 +08:00
Sijun He
a7ac8cb035
[PEFT] Implement QuantedLoRALinear ( #6214 )
...
* style
* add lora dropout
* address comments
* expand tests
* fix ci paddle version
* fix quant_weight
* fix unit tests
* changes
2023-06-25 15:47:43 +08:00
gongenlei
71d38aa06a
[Trainer] Add custom_black/white_list ( #6032 )
...
* add custom_black/white_list
* update docstring
* add docs
* update max_evaluate_steps
* rm recompute_granularity
* add amp_white/black list
* update
2023-06-21 17:36:02 +08:00
Sijun He
20c94a2c47
Move GitHub Actions to PaddlePaddle 2.5rc and fix unit tests ( #6226 )
...
* fix unit tests
* fix generation utils
* fix tests
* fix tests
* fix einsum
* address comments in test_verbalizer
2023-06-21 16:19:33 +08:00
Liujie0926
905099f329
[gpt-3]fix for nccl&ci ( #6230 )
2023-06-21 11:39:34 +08:00
xuzhang
56d295dc68
doc refine ( #6225 )
2023-06-20 21:44:13 +08:00
duanyanhui
873ce025c2
[Trainer] Support chatglm for npu ( #6176 )
2023-06-20 20:34:46 +08:00
w5688414
0c8055b9d7
[Paddle-pipelines] Release 0.5.3 for pipelines ( #6216 )
...
* Release 0.6.0 for piplines
* change to 0.5.3
* Fix unitests
* Remove extra spaces
2023-06-20 15:24:13 +08:00
yujun
225a59ff85
【PPDiffusers】upgrade 0161 ( #5908 )
...
* upgrade 0161
* update AttnProcessor and resnet_pre_temb_non_linearity
* add pipelines
* merge from #5908
* update
* update pipeline_cycle_diffusion.py
* add text_to_video_zero
* upgrade pipelines
* upgrade pipelines
* add audioldm and spectrogram_diffusion
* update spectrogram_diffusion
* scheduler done!
* piplines upgrade done!
* upgrade done
* update tests dir
* make tests/others unitest passe
* make pass
* [bugfix] fix tensor typo
* make test pass
* make scheduler passed
* fix set_grad_enabled bug
* pipelines add annotate
* update deepif
* update init.py
* update
* update audioldm
* spectrogram update
* text_to_video_zero_update
* pipelines tests update and pass
* dit pass
* pipelines pass paint_by_example
* update
* t5 with _keep_in_fp32_modules
* update
* ppdiffusers
* resolve conflicts
* update
* update dtype
* fix fp16 upscaler4x bug
* fix paddle.concat
* Add deepfloyd_if unitests 1
* 修复resnet_pre_temb_non_linearity 和 resnet_skip_time_act 同时设置的bug, resnet_pre_temb_non_linearity只有导出的时候才会起作用.
* Add depfloyd unitests
* update dtype place
* Add audioldm spectrogram
* spectrogram
* update fd pipelines
* is_scheduler_support_step_index
* support onnx model
* update fastdeploy pipelines
* update melgan download, support math scaled dot
* rename TokenizerFast->Tokenizer
* Add unitests for audioldm, spectrogram
* Add elise_format0.mid
* Update pipeline_utils
* update audioldm clap pipeline use int32
* Update ModuleUtilsMixin
* Remove unused comments
* tests upgrating
* support bos download fp16 variant
* use ppnlp no_init_weights
* str2bool
* update tome
* add test video
* slow all pass
* remove
* update examples and update lora layer
* fix bug
* update
* update attention processor
* fix bug, make tests passed
* update
* fix fd bug
* update requirements and fix img2img
* 注意 img2img的输入图片需要是0~1, 因此别do_normalize了..
* _save mehtod missing merge_tensor_parallel
* remove fp16 infer test
* add text_to_audio-autdio_ldm
* update spectrogram
* text_to_video_generation-synth
* add text2video zero
* use imageio
* 修复preprocess图片,img2img的时候需要do_normalize! 当前单测可能不过
* add stable_diffusion_controlnet_img2img
* update img2img fast tests
* make img2img passed
* add adapter example
* update download file mapping
* add image_to_image_text_guided_generation-deepfloyd_if
* add text_guided_image_inpainting-deepfloyd_if
* make sure has same dtype
* update reference only's patch attention
* support int
* update from_ckpt download method
* update FeatureExtractionMixin download
* update dep
* 修改webui sd代码,支持controlnet
* update
* update clip model
* update
* update name
* add hf clip model
* 注意下paddle concat的bug....
* refine inference and readme
* add sharp
* detail open
* doc
* readme done
* make it center
* make it center
* modify
* fix versatile bug
* 620
* 删除clap的integration单测
---------
Co-authored-by: westfish <westfish@126.com >
Co-authored-by: Milen <1649759610@qq.com >
Co-authored-by: w5688414 <w5688414@gmail.com >
Co-authored-by: zhangxu44 <zhangxu44@baidu.com >
2023-06-20 14:46:19 +08:00
Sijun He
ff3a938c23
Update README.md
2023-06-20 12:12:49 +08:00
w5688414
ac1419ed8c
[Paddle-pipelines]Add BES support for pipelines ( #6209 )
...
* Add BES support for pipelines
* Add similarity checks
2023-06-20 11:29:02 +08:00
rogerserper
b57f8bc7b2
[Paddle-Pipelines] Serper.dev search engine provider (Google Search API) ( #6192 )
...
* Added Serper.dev search engine provider (Google Search API)
* Added Serper.dev search engine provider (Google Search API)
2023-06-20 10:43:42 +08:00
Sijun He
015c178937
Update Tuning benchmarks with Llama numbers and TODOs ( #6208 )
...
* changes
* updates
* undo renaming
* peft dependency
* sync preprocess_fn
* update new llama numbers and TODOs
* edit README
2023-06-19 21:20:25 +08:00
Linjie Chen
eaacaad464
[LLM] Update finetune generation ( #6160 )
...
* reorganize code
* delete token_type_ids
2023-06-19 20:57:35 +08:00
yujun
fd0d554020
[BUG Fix] Fix resize embeddings ( #6196 )
...
* fix
* update
* feature_extract and image processing support subfolder from bos
* update t5
* update
2023-06-19 20:12:45 +08:00
zhang junjun
9c484e6059
Fix protobuf conflict ( #6204 )
...
* [CI] fix examples api names bug
* fix protobuf confict
* fix protubuf confilct
2023-06-19 17:19:24 +08:00
Sijun He
25c65788ec
remove config print ( #6195 )
2023-06-16 17:47:04 +08:00
Noel
90c7813b5a
[utc] fix taskflow inference in batch ( #6178 )
...
* [utc] fix taskflow inference in batch
* [utc] fix for single-label
2023-06-16 14:10:29 +08:00
Sijun He
8fcedfd8d3
Update PEFT benchmarks ( #6187 )
...
* update
* updates
* update
* update
* commit
* wip
* updates
2023-06-15 21:31:06 +08:00
Meiyim
94892fe3c2
[Trainer] Add optimizer-step and read data hooks ( #6179 )
...
* add `on-optimizer-step` & `on-read-data` hooks
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
2023-06-15 16:50:14 +08:00
Haohongxiang
b9d07da91f
[LLM] Fix gpt3 finetune ( #6188 )
2023-06-15 16:18:20 +08:00
Noel
b73bbbb05c
[config] fix unexpected num_choices error for ForMutipleChoice ( #6175 )
2023-06-15 11:30:36 +08:00
Sijun He
466872bd72
Update Peft benchmarks with distributed training results ( #6168 )
...
* update
* updates
* update
* update
2023-06-14 20:20:54 +08:00
Yuang Liu
f687e0d853
[GPT-3] Use paddle's mix precision layer ( #6169 )
2023-06-14 11:35:26 +08:00
骑马小猫
dc985af6ee
[New Features] sync model_utils & generation_utils ( #6150 )
...
* sync model_utils & generation_utils
* update generation_utils
* update get_scale by dtype
* update beam_score
* update beam_score
* update beam_search params
* fix client
* fix conflict
2023-06-13 21:25:14 +08:00
Sijun He
15643e3401
Initial PEFT benchmarks ( #6147 )
...
* first commit of benchmarks
* move to examples; add argparse
* train and dev file argparse
* add accelerate
* add readme
* add readme
* torch
* fix readme
2023-06-13 19:06:03 +08:00
Sijun He
b94fa44ef1
fix common ancester problem ( #6162 )
2023-06-13 16:21:11 +08:00
Zhong Hui
817b34a2e2
[Trainer] Update trainer.py ( #6153 )
...
* [Trainer] Update trainer.py
* add trainer doc
* fix stage3
2023-06-13 16:20:07 +08:00
lugimzzz
5f5e798244
[bug fix]fix merged lora linear ( #6141 )
...
* fix merged lora linear
* fix lora merge linear
2023-06-13 15:05:07 +08:00
Sijun He
89e2f57e7d
update README for v2.6.0rc ( #6154 )
...
* update README
* update
* 模型并行 -> 张量并行
2023-06-12 17:50:19 +08:00
Linjie Chen
c7ac7d0700
Fix dtype for uie data distill ( #6148 )
...
* fix dtype
* update
2023-06-12 17:39:29 +08:00
Sijun He
8ddd9a82e4
Release 2.6.0rc ( #6128 )
...
* release 2.5.3
* v2.6rc
2023-06-12 10:50:04 +08:00
w5688414
546fca684c
[Paddle-pipelines] Add ReAct zh examples ( #6095 )
...
* Add ReAct zh examples
* refactor chatglm
* Add chatgpt agents example
* Add Chinese prompts
* Fix agents dead loop bug
* Add semantic search for ReAct
* Update ReAct_example_cn
* Add ernie_bot invocation
* Add unitests
2023-06-12 10:46:30 +08:00
Noel
c3b921b9ae
[chatglm] Formalize tokenizer ( #6122 )
...
* [chatglm] Formalize tokenizer
* [chatglm] add missing attributes
2023-06-12 10:42:38 +08:00
Noel
976f8c58b4
Optimize ChatGLM performance ( #6104 )
...
* [speed] use cache for rotary embeddings
* [speed] remove repetitive computation
* [speed] remove repetitive computation
2023-06-12 10:40:22 +08:00
zhang junjun
78ee0640ae
Fix pytest not found ( #6129 )
...
* [CI] fix examples api names bug
* fix pytest not found
* fix pytest not found
2023-06-09 18:39:08 +08:00
zhaoyingli
8c9717a9ec
[AutoParallel] add sharding opt config ( #6124 )
2023-06-08 16:20:58 +08:00
Zhong Hui
ecb2f66676
fix llama pretrain init. ( #6116 )
2023-06-08 15:21:27 +08:00
Sijun He
a7a7251c3b
decoder_weight -> decoder.weight ( #6117 )
2023-06-08 14:18:00 +08:00
Linjie Chen
0e5875985f
add llama bench ( #6119 )
2023-06-08 11:34:38 +08:00
gmm
e274c447b2
【benchmark】fix new profiler ( #6089 )
...
* fix benchmark
* fix static gpt benchmark
* fix benchmark,add run_mode
* fix benchmark
* add benchmark model rpoch
* add benchmark model epoch
* fix benchmark_log
* fix benchmark log
* fix static benchmark
* fix benchmark
* fix benchmark
* update benchmark model name
* fix profiler
* fix
---------
Co-authored-by: zhengya01 <zhengya01@baidu.com >
Co-authored-by: mmglove <gmm_email@baidu.com >
2023-06-08 11:22:33 +08:00
骑马小猫
eef98b6acb
[New Features] Add top p sampling ( #6120 )
...
* add top-p-sampling support in top-p process
* add top-p-sampling support in top-p process
2023-06-07 21:36:00 +08:00
Liujie0926
3b8e5fe102
[gpt-3]update loss_base for auto ( #6115 )
2023-06-07 14:20:41 +08:00
Zhang Ting
e831abdd30
disable kernel promotion for amp training ( #5922 )
...
* disable kernel promotion for amp training
* improve amp training performance
* fix eval
2023-06-06 20:49:15 +08:00
骑马小猫
5540c0cfbe
change condition writing ( #6112 )
2023-06-06 19:45:28 +08:00
zhaoyingli
d0664604e9
[AutoParallel] Update auto_model ref single model & Add 1F1B ( #6049 )
...
* align auto parallel with dynamic graph
* split auto_config auto_utils auto_env
* update entry file
* update yaml ref dynamic graph
* update .sh scripts
* rm FusedDropoutAdd
* rm comment
* fix import
2023-06-06 17:44:30 +08:00
Zhong Hui
bb5ce22b14
Update OpenWebText2.md ( #6103 )
...
* Update OpenWebText2.md
* Update README.md
* Update README.md
* Update README.md
* Update modeling_pp.py
2023-06-06 15:55:32 +08:00
LixinGuo
5c2477ee2f
modify gpt dateset addr for benchmark ( #6110 )
...
* remove tsinghua pypi
* modify gpt dateset addr for benchmark
2023-06-06 15:40:36 +08:00
w5688414
22feca132c
[speecht5] Add speecht5 ( #6035 )
...
* Add speecht5
* Add audio processing common util
* Update generation utils
* Add unitests
* remove generation utils
* Add missing files
* Add audio dependency
* Update CI dependency
* Remove unused comments
* Trigger docs build
* Trigger docs
* Update copyright
* Update docs requirements
* Fix paddle usage error
* change to pretrained_resource_files_map
* Remove model device
* Remove unused comments
* Update speecht5
2023-06-06 14:48:56 +08:00
yujun
c170670c2e
add init ( #6108 )
2023-06-06 12:22:48 +08:00
yujun
4fa09e30c0
[BUG fix]Fix bert glue bug ( #6101 )
...
* fix bug
* update
* update
* add init
* update
2023-06-06 12:01:48 +08:00
Liujie0926
3a01f5fa8e
[gpt-3] update CI/Benchmark ( #6102 )
...
* [gpt-3]add auto_amp benchmark
* fix
* [benchmark]update static/gpt max_step
* [gpt-3]update auto loss of ci
* fix loss_base
* fix
2023-06-05 19:41:03 +08:00
Milen
3f5737a1a6
[New Feature] Add MiniGPT4 Model ( #5989 )
...
1. add MiniGPT4 Model
2. add tests for MiniGPT4
2023-06-05 13:30:49 +08:00
zhang junjun
59739ccbf6
Fix pytest not found ( #6088 )
...
* [CI] fix examples api names bug
* fix pytest not found
2023-06-05 10:46:09 +08:00
duanyanhui
a81b79277a
[NPU-TIPC] Update npu tipc config and scripts ( #6086 )
...
* fix npu tipc config
* update tipc scripts
2023-06-05 10:43:50 +08:00
xuzhang
de8c91d92d
[PPDiffusers]Fix 2 power problem ( #6090 )
...
* t2i-adapter generate upgrade
* add args
* delete wight and height
* fix 2 power problem
2023-06-02 21:01:51 +08:00
xuzhang
a56d9477e6
[PPDiffusers]t2i-adapter generate upgrade ( #6085 )
...
* t2i-adapter generate upgrade
* add args
* delete wight and height
2023-06-02 20:13:16 +08:00
Zhong Hui
5fd7e6b048
[Bug fixes] Fix dtype convert bugs. ( #6082 )
...
* Fix dtype convert bugs.
* fix load
2023-06-02 17:48:40 +08:00
lugimzzz
ba76aa2651
[peft]add loraconfig in from_pretrained ( #6084 )
...
* add loraconfig pretrain
* add peft in init
2023-06-02 17:13:42 +08:00
Noel
7ddec39b00
[arange] set dtype='int64' explicitly. ( #6071 )
2023-06-02 16:39:02 +08:00
yangjianfengo1
6c131828d2
修改多个输出的bug ( #6069 )
2023-06-02 15:17:47 +08:00
Sijun He
09c652a5a0
changes ( #6077 )
2023-06-02 13:54:39 +08:00
Zhong Hui
935f102328
[LLM] support trainer for gpt and llama pre-training. ( #6053 )
...
* support trainer for gpt and llama pretrain.
* update
* fix
* fix use flash.
* support llama pre-train and post-train
* fix
* support use virtual pp degree.
2023-06-02 13:04:20 +08:00
lugimzzz
a37bdfe64e
optimize readme ( #6070 )
2023-06-01 20:20:21 +08:00
w5688414
1d74603fed
Fix docs build error ( #6072 )
2023-06-01 19:53:00 +08:00
LixinGuo
a80c4a2273
remove tsinghua pypi ( #6066 )
2023-06-01 14:38:50 +08:00
lugimzzz
b0eab857f8
[prefix tuning]add prefix test ( #6061 )
...
* add prefix test
* new llama
* fix
2023-06-01 10:54:22 +08:00
w5688414
b927cf701c
[clap] Add clap ( #6028 )
...
* Add clap
* Add unitest
* Add more unitests
* reformat
* Remove unused comments
* Add copyright info
* Fix return_dict bug
* Update docs
* Add ci requests
* Fix paddle tensor
* Fix floor and repeat
* Fix modeling
* Update comments
2023-06-01 08:07:06 +08:00
Sijun He
b088618584
[Docs] use new readthedocs theme ( #6060 )
...
* test
* Update requirements.txt
2023-05-31 21:13:32 +08:00
Sijun He
0c3122efbf
Update run_sequence_labeling.py ( #6063 )
2023-05-31 20:36:53 +08:00
co63oc
24f3bb14a5
Fix typos ( #6064 )
2023-05-31 20:11:06 +08:00
Sijun He
3e62a6f4bd
Update pyproject.toml
2023-05-31 19:33:06 +08:00
yujun
73f153a71b
update ldm txt ( #6059 )
2023-05-31 18:03:38 +08:00
Sijun He
ad0a677554
add model licenses for Llama and ChatGLM ( #6056 )
...
* add model licenses
* Update README.md
---------
Co-authored-by: Linjie Chen <40840292+linjieccc@users.noreply.github.com >
2023-05-31 17:12:11 +08:00
yujun
acd7b3f649
[PPDiffusers] Add reference only ( #6039 )
...
* add reference only
* add ref readme
* update ref only
* update
* update current_style_fidelity
* use stable var
* update readme
* update
2023-05-31 15:53:50 +08:00
Zhong Hui
442d9acbf5
[GPT-3] add pre commit add rms norm ( #6033 )
...
* add pre commit add rms norm
* add pre-commit-config
2023-05-31 15:42:10 +08:00
w5688414
8b96403965
[paddle-pipelines] Add Agents support for pipelines ( #5961 )
...
* Add Agents support for pipelines
* Add sseclient dependency
* Add agent unitest
* Add more unitest for prompts
* Add memory support and Add WebQAPipeline
* Add missing memory files
* Add ConversationMemory
* remove telemetry.py
* Add ReAct& ChatGLM Agent example
* Fix unit test error
* Fix BaseComponent import
* Fix BaseDocumentStore
* Add chatglm invocation
* Remove unused comments
* Remove node error config
* Force update pydantic
* Force typing_extensions to 4.5
* Reformat
2023-05-31 14:45:47 +08:00
Sijun He
815991e904
Consolidate LoRA and Prefix into Peft package ( #6051 )
...
* [chatglm] ignore warning for inv_freq and lm_head (#6046 )
* [Bug fix] fix LoRA unsync parameters issue (#6048 )
* fix styles
* remove extra print
* fix styles
* remove old lora
* fix imports
---------
Co-authored-by: Noel <25607475+LemonNoel@users.noreply.github.com >
2023-05-31 11:45:16 +08:00
Sijun He
c8b47a699b
disable ( #6050 )
2023-05-30 21:51:24 +08:00
Sijun He
699f73a5fe
[Bug fix] fix LoRA unsync parameters issue ( #6048 )
...
* fix styles
* remove extra print
2023-05-30 21:10:52 +08:00
Noel
84a9548e5a
[chatglm] ignore warning for inv_freq and lm_head ( #6046 )
2023-05-30 16:40:45 +08:00
lugimzzz
1d776a6b48
change save type ( #6044 )
2023-05-29 19:11:24 +08:00
lugimzzz
2b53d2127f
[prefix tuning]change past_key_value save shape ( #6042 )
...
* change past_key_value save shape
* change
* chage
2023-05-29 16:55:38 +08:00
Zhong Hui
a44ef4f446
[LLM] llama fix pad, support pp with attn_mask. ( #6030 )
2023-05-29 11:29:41 +08:00
lugimzzz
dda4c60ef0
fix chatglm generation ( #6027 )
...
* fix chatglm generation
* fix
2023-05-25 20:50:15 +08:00
Qinghua Zhang
01efa61be0
glm-readme add lora ( #6021 )
2023-05-25 20:49:15 +08:00
Zhong Hui
ab766a4c60
[Trainer] pipline remove extra accumulate ( #6017 )
...
* remove extra pp stage + main-grad
* use main grad to amp_master_grad.
* optimize some pipeline parallel useage.
---------
Co-authored-by: chenxuyi <chenxuyi@baidu.com >
2023-05-25 17:18:08 +08:00
Qinghua Zhang
ed2948018c
Add PretrainedConfig for Gpt3 ( #6012 )
...
* Add PretrainedConfig
* modefied
* modefied other files
2023-05-25 14:29:20 +08:00
xuzhang
2ae133891c
non unified sample ( #6019 )
2023-05-25 14:11:19 +08:00
yujun
640d4be015
[Benchmark] add ldm benchmark ( #5993 )
...
* add ldm benchmark
* bs 8 -> 16
2023-05-25 11:46:07 +08:00
Sijun He
3def881f29
[Bug Fix] Fix LoRA init issue under MP ( #6016 )
...
* allow bf16
* fix lora init issue
2023-05-24 23:58:03 +08:00
Zhong Hui
aa1926898d
Update run_pretrain_mp.py ( #5995 )
2023-05-23 21:09:04 +08:00
Sijun He
3a62bf0aba
fix data loader ( #5999 )
2023-05-23 19:21:36 +08:00
Sijun He
635b272b64
fix big bird ( #6001 )
2023-05-23 16:54:11 +08:00
xuzhang
72b3166b03
Update requirements.txt ( #6004 )
2023-05-23 16:15:32 +08:00
Qinghua Zhang
3b2b7e45e5
Add Prefix and Lora Parameters ( #5930 )
...
* modefied prompt and predict
* add prefix and lora
* modefied
* modefied
* modefied and add do generation
* modefied acc metrics
* modefied acc metric
* modefied readme
* add ppl
2023-05-23 16:09:22 +08:00
Sijun He
02fbd04521
[Bug fix] fix train.py in examples/machine_translation/seq2seq ( #5997 )
...
* fix seq2seq
* fix styles
2023-05-23 13:11:00 +08:00
yujun
d5ab5d20b0
fix gpt2 bug gpt3 save pretrained bug ( #5967 )
2023-05-22 22:46:12 +08:00
Zhong Hui
e2215098dc
return tensor for compatible with bf16 ( #5992 )
2023-05-22 19:55:46 +08:00
lugimzzz
b554227b3b
fix chatglm acc ( #5987 )
2023-05-22 19:54:45 +08:00
Submerge
3a9f5fd436
On branch ControlNet-v1-1 ( #5951 )
...
* On branch ControlNet-v1-1
Changes to be committed:
new file: ../../ppdiffusers/examples/controlnet/gradio_ip2p2image.py
new file: ../../ppdiffusers/examples/controlnet/gradio_mlsd2image.py
* Changes to be committed:
modified: ppdiffusers/examples/controlnet/README.md
modified: ppdiffusers/examples/controlnet/gradio_ip2p2image.py
modified: ppdiffusers/examples/controlnet/gradio_mlsd2image.py
* Changes to be committed:
modified: ppdiffusers/examples/controlnet/README.md
new file: ppdiffusers/examples/controlnet/annotator/shuffle/__init__.py
modified: ppdiffusers/examples/controlnet/annotator/util.py
renamed: ppdiffusers/examples/controlnet/gradio_mlsd2image.py -> ppdiffusers/examples/controlnet/gradio_shuffle2image.py
2023-05-22 18:39:15 +08:00
gmm
9dc4434f70
【benchmark】update benchmark model name ( #5973 )
...
* fix benchmark
* fix static gpt benchmark
* fix benchmark,add run_mode
* fix benchmark
* add benchmark model rpoch
* add benchmark model epoch
* fix benchmark_log
* fix benchmark log
* fix static benchmark
* fix benchmark
* fix benchmark
* update benchmark model name
---------
Co-authored-by: zhengya01 <zhengya01@baidu.com >
Co-authored-by: mmglove <gmm_email@baidu.com >
2023-05-22 18:38:25 +08:00
yujun
164896107f
update txt2imglaion400m support v_prediction ( #5971 )
2023-05-22 10:14:09 +08:00
Sijun He
2d7889896e
upgrade layoutlm ( #5964 )
2023-05-19 17:56:16 +08:00
w5688414
a0cdff3cfc
[chatglm] set default max_seq_length to 2048 ( #5970 )
...
* set max_seq_length to 2048
* Add THUDM/chatglm-6b-v1.1
* Add chatglm v1.1 config
2023-05-19 17:46:00 +08:00
zirui
3642ec52b7
fix the issue of ernie-layout model inference error cause by invalid… ( #5866 )
...
* fix the issue of ernie-layout model inference error cause by invalid input of image (without ocr results), refer issue:#5865
* fix format check of pre-commit
* modify ppocr2example to fix bugs caused by empty ocr input
2023-05-19 16:48:37 +08:00
骑马小猫
fa44cdcbc3
[Docs] update opt readme ( #5860 )
...
* update opt readme
* update opt readme & makefile
2023-05-19 10:59:27 +08:00
w5688414
c1b753e9ce
[chatglm] Fix chatglm token eos bug ( #5963 )
...
* Fix chatglm token eos bug
* Convert eop_token_id to eos_token_id
2023-05-18 22:52:09 +08:00
xuzhang
c2d1a30240
doc update ( #5962 )
2023-05-18 20:30:41 +08:00
zhang junjun
f0edb34b74
Fix protobuf conflict ( #5960 )
...
* [CI] fix examples api names bug
* fix protobuf confict
2023-05-18 20:22:43 +08:00
gongenlei
d3a1a9d0ca
distributed_scaler/distributed_model/distributed_optimizer for MP/TP ( #5956 )
2023-05-18 19:25:29 +08:00
xuzhang
09cd6aded7
version change ( #5957 )
2023-05-18 18:13:06 +08:00
yujun
18cdabf159
[Bug] 修复benchmark的bug ( #5954 )
...
* updte
* update
2023-05-18 17:39:52 +08:00
xuzhang
65912cdadb
[PPDIffusers] Add T2I-Adapter and COCOeval ( #5387 )
...
* update
* add example
* update new
* change
* update
* update
* update readme
* update
* lint1
* lint2
* lint3
* lint4
* update
* update
* upgrade codes and add new eval scripts
* update
* update
* update
* update
* update
* update
* update
* update
* down_nonlinear_temb fix
* unclip fix
* data_preprocess_reduce
2023-05-18 16:37:03 +08:00
parap1uie-s
140752d288
Enable input_embeds for ChatGLM / ChatGLMForConditionalGeneration ( #5775 )
...
* Enable input_embeds for ChatGLM / ChatGLMForConditionalGeneration
Fix typo and minor bugs to enable the input_embeds input rather than input_ids
* Update modeling.py
* Update modeling.py
* Update modeling.py
2023-05-18 16:07:23 +08:00
Sijun He
86f1dda5b3
fix ( #5952 )
2023-05-18 15:59:03 +08:00
yujun
dd11b56eaf
use_cache False ( #5948 )
2023-05-18 13:20:07 +08:00
Sijun He
36591ab297
fix styles ( #5947 )
2023-05-18 13:05:13 +08:00
lugimzzz
715c159a47
support lora prefix tuning for load_best_model_at_end and resume ( #5943 )
2023-05-17 21:05:12 +08:00
Kunbo Ding
d902a580e8
[ConvBert] fix examples ( #5925 )
...
* fix convbert pretrain
* fix convbert pretrain
* fix convbert pretrain
* Update run_pretrain.py
2023-05-17 21:03:52 +08:00
Linjie Chen
e6a9cee8e7
[Trainer] fix stage3 ( #5937 )
...
* fix distributed training
* fix
2023-05-17 17:02:29 +08:00
lugimzzz
c346ea8cf2
bug fix ( #5936 )
2023-05-17 16:02:11 +08:00
w5688414
432534e4e4
[blip2]Fix inputs embedding batch_size bug ( #5932 )
...
* Fix inputs embedding batch_size bug
* Fix key error
2023-05-17 15:51:17 +08:00
Qinghua Zhang
6996333725
Add Prefix for LLM ( #5919 )
...
* add_prefix
* modefied
2023-05-16 10:54:18 +08:00
骑马小猫
c765dc98c6
[New features] refactor install-package ( #5923 )
...
* refactor install-package
* update package-name
* fix lint
2023-05-16 09:08:13 +08:00
lugimzzz
2cb0d141a8
[chatglm]school math without prompt ( #5918 )
...
* without prompt
* load best model
2023-05-15 20:21:51 +08:00
Linjie Chen
868b549c66
[LLM] Add llama weights ( #5900 )
...
* add weights
* fix
2023-05-15 16:46:48 +08:00
jm12138
28208c77f9
[BugFix] Fix max_position_embeddings ( #5914 )
2023-05-15 14:22:29 +08:00
Zhong Hui
6da10f9b6f
[BugFix] Fix configuration dtype load ( #5911 )
2023-05-15 14:20:18 +08:00
Zhong Hui
e3fad6f1cf
[Trainer] Fix amp usage for lookup_table. ( #5907 )
2023-05-15 14:19:57 +08:00
Sijun He
6995c5d3cc
Update utils.py ( #5910 )
2023-05-15 10:55:28 +08:00
Tokounmpo
0a486447d9
[ConvBert P0 P1 P2] Add PretrainedConfig, unit tests and input_embs ( #5886 )
...
* [ConvBert P0 P1 P2] Add PretrainedConfig, unit tests and input_embs
* fix
* fix 'test_resize_embeddings'
2023-05-13 11:36:13 +08:00
w5688414
9ed2d66e0c
[paddle-pipelines] Add chatglm for pipelines ( #5898 )
...
* Add chatglm for pipelines
* Add markdown support for convert_files_to_dicts
* Add chatglm support for multi recall
* Add chatpdf multi recall example
* Fix ci bug
* Add unitest for chatglm
* Add the missing test files
2023-05-13 11:35:07 +08:00
Sijun He
af191a1e79
Fix PretrainedConfig issues in fast transformer ( #5904 )
...
* fix fast transformer
* changes
2023-05-13 11:33:44 +08:00
lugimzzz
477c704bb8
add save infer result ( #5909 )
2023-05-13 11:33:15 +08:00
lugimzzz
c3da2fe74e
fix prefix tuning ( #5902 )
2023-05-12 12:33:22 +08:00
lugimzzz
4db38c4de2
[lora prefix tuning]unify dtype ( #5894 )
...
* unify dtype
* fix dtype
2023-05-12 10:55:47 +08:00
Milen
565397c632
Add stable diffusion hire.fix pipeline ( #5802 )
...
add StableDiffusionHiresFixPipeline
2023-05-12 10:40:48 +08:00
yujun
803b48968e
【Benchmark】update bert pretrain ( #5895 )
...
* update bert pretrain
* add cinn optition
2023-05-12 10:37:00 +08:00
Sijun He
5a2682f4a5
[DO NOT MERGE] fix 0-d tensor CI ( #5863 )
...
* test
* style
2023-05-11 18:36:16 +08:00
w5688414
7ffd03e55b
Add more parameters config for chatglm ( #5896 )
2023-05-11 18:35:49 +08:00
Sijun He
8e4087126c
fix cblue ci ( #5888 )
2023-05-11 11:56:10 +08:00
wuhuachaocoding
3849e09bce
Fix seed conflict bug. ( #5885 )
2023-05-10 13:04:52 +08:00
Qinghua Zhang
aed52d89d9
add_llama_export_lora ( #5887 )
2023-05-10 12:47:11 +08:00
Linjie Chen
9362d39fba
[LLM] Fix llama static infer ( #5857 )
2023-05-10 12:07:28 +08:00
Jade Peng
d66ab8ecd7
TextSimilarityTask support onnx ( #5841 )
...
* TextSimilarityTask support onnx
* Update text_similarity.py
---------
Co-authored-by: w5688414 <w5688414@outlook.com >
2023-05-10 11:52:42 +08:00
Sijun He
4de53b4310
Fix HF-related subfolder download issues ( #5871 )
...
* fix subfolder
* changes
2023-05-10 11:52:18 +08:00
duanyanhui
97101ec8ae
[NPU] update npu infer api ( #5818 )
...
* update npu infer api
* add gpu config for tipc
2023-05-10 11:37:28 +08:00
Qinghua Zhang
2ee198907c
add_lora_for_bloom ( #5881 )
2023-05-10 11:11:40 +08:00
Yichen Zhang
80cc85956c
[MoE] fix the bug when using 0-D tensor in MoE model ( #5538 )
2023-05-09 21:26:28 +08:00
Linjie Chen
dd1da392e6
fix wordtag infer ( #5876 )
...
* fix wordtag infer
* update params
2023-05-09 17:08:10 +08:00
zhiboniu
b7246e1ac8
gradio depth,normal,hough ok ( #5873 )
2023-05-09 14:39:50 +08:00
Qinghua Zhang
4a83c565fa
Add Lora for Export ( #5786 )
...
* glm_export_add_lora
2023-05-09 14:14:20 +08:00
lugimzzz
f640bf44b2
fix save pretrain ( #5875 )
2023-05-09 11:52:53 +08:00
wjx-sudo
abd83743b8
fix glm & t5 README ( #5819 )
...
* fix glm & t5 README
* fix comments
* fix comment
* fix bugs
* fix bugs
* fix t5readme
* add dataLink
2023-05-08 19:52:33 +08:00
w5688414
af76663b47
Add taskflow support for chatglm ( #5864 )
...
* Add taskflow support for chatglm
* Add more parameter configurations
* format text generation
2023-05-08 19:01:11 +08:00
Linjie Chen
8e0a383476
[LLM] Add Instruction FT ( #5833 )
...
* add instruction ft
* update readme
* remove
* fix comments
2023-05-08 18:42:28 +08:00
lugimzzz
b18d672709
[chatglm]add acc for tuning ( #5844 )
...
* add acc
* fix
2023-05-08 17:56:20 +08:00
Qinghua Zhang
68a551a14d
Modefied Bert_md5 ( #5867 )
...
* modefied_bert_md5
* modefied_bert_config_md5
2023-05-08 17:54:37 +08:00
Roc
d2810c10c6
update ( #5870 )
2023-05-08 17:03:33 +08:00
Roc
1bb39c6449
fix loss ( #5846 )
2023-05-08 14:58:46 +08:00
Zhong Hui
a05a1c3342
[LLM] Fix 0d concat, fix pp config, add _from_config. ( #5858 )
...
* add _from_config
* fix trainer pp bugs
* fix 0d concat.
2023-05-08 14:23:25 +08:00
houj04
19ac480600
[XPU] update loss, dropout, triangle for xpu ( #5843 )
2023-05-08 10:29:15 +08:00
骑马小猫
ade8a04be7
[Bug fixes] fix readthedoc urllib3 version dependency ( #5849 )
...
* fix readthedoc urllib3 version dependency
* fix doc requirements
2023-05-07 18:03:37 +08:00
lugimzzz
dd20cd43e2
[prefix tuning]save past key values ( #5829 )
...
* add past key value
* fix
* add
* fix format
2023-05-07 18:02:51 +08:00
骑马小猫
c9e4fd728e
[Bug fixes] fix bloom eval ( #5809 )
...
* fix bloom eval
* update bloom run_eval.py scripts
2023-05-06 10:45:46 +08:00
lugimzzz
90cbb21f22
add belle finetune ( #5836 )
2023-05-05 17:50:56 +08:00
Milen
856175124b
fix paddleocr compatibility issue. ( #5831 )
2023-05-05 17:08:07 +08:00
骑马小猫
af9eea757f
[New features] add multi stop tokens features ( #5794 )
...
* add multi stop tokens features
* add test for get_unfinished_flag
* add generation testing sample
* add generation testing sample
* update default use_cache args
* fix unfinish flag
* update more testing
* fix decoded checking
2023-05-05 14:03:27 +08:00
ELLIOTT
9a8769e7f3
[Fnet P0]add PretrainedConfig and unit test ( #5780 )
...
* add PretrainedConfig and unit test
* fix
2023-05-05 10:58:19 +08:00
骑马小猫
08dd8eed10
[Bug fixes] update init_weights for examples & model_zoo ( #5784 )
...
* update init_weights for examples & model_zoo
* update config md5sum
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-05-04 23:35:08 +08:00
Sal Saromines
2f4ffa6495
[Translation] Update on README_en.md ( #5816 )
...
* [Translation] Update on README_en.md
Doing a community job for English developers and updating the translations for README_en.md.
If you have any questions or problems, feel free to ask. 👍
* Update README_en.md
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-05-04 17:31:52 +08:00
houj04
358ce430f3
[XPU] update is_fused_matmul_bias_supported for xpu ( #5820 )
2023-05-04 17:04:45 +08:00
lugimzzz
53b2ea0d33
[lora] fix lora load and save ( #5796 )
...
* fix lora
* add comment
2023-05-04 16:21:54 +08:00
Alpha Hinex
30390b2c5e
Fix typo ( #5815 )
2023-05-04 11:36:38 +08:00
lugimzzz
abb705e650
add load save prefix ( #5797 )
2023-05-04 11:32:08 +08:00
Zhong Hui
93e78c2f3f
[LLM] Support pipeline parallel for llama model. ( #5755 )
...
* init for llama pipeline.
Co-authored-by: chenxuyi <chenxuyi@baidu.com >
2023-04-28 16:01:35 +08:00
Noel
7586abb414
[LLM] GLM fix 0-dim tensor ( #5808 )
2023-04-28 14:15:56 +08:00
yujun
687265014b
[PPDiffusers] add webui version of text2img and controlnet ( #5647 )
...
* add webui version controlnet
* fix hf download
* support lora
* update download
* add enable_lora option
* update
* display supported Lora
* update
2023-04-28 12:59:33 +08:00
骑马小猫
d7a059b2f9
[New features] Add opt examples ( #5444 )
...
* update opt examples
* update opt examples
* add opt finetune & export & infer & export
* update opt readme & data
* add auto-converter and parallel layer
* complete opt mp logit
* update opt examples
* update opt testing
* update lor config
* update opt exampls
* update opt unit testing
* update opt test-modeling
* update md5sum
2023-04-28 12:03:51 +08:00
Sijun He
a443998a5f
fix ernie health cblue ( #5792 )
2023-04-27 23:43:12 +08:00
zhiboniu
a9fec1f460
add annotator depth&normal ( #5779 )
2023-04-27 14:10:23 +08:00
骑马小猫
acb292bb7d
[Bug fixes] fix flask-babel dependency ( #5791 )
...
* fix flask-babel dependency
* fix protobuf dependency
* update readthe docs requirements
* fix doc requirements
* update aiohttp dependency
* update numpy dependency
* update h11 dependency
* update tiny-bert-random md5sum
2023-04-26 20:25:51 +08:00
lugimzzz
182ae45903
fix lora unitest ( #5790 )
2023-04-26 16:48:39 +08:00
zhiboniu
885f4fef6f
add hough line detector ( #5781 )
...
* add hough line detector
* update
---------
Co-authored-by: jerrywgz <jerrywgz@126.com >
2023-04-26 10:40:18 +08:00
lugimzzz
caf8720c0f
[prefix tuning]add prefix mp ( #5774 )
...
* add prefix mp
* fix
* fix
2023-04-25 14:43:58 +08:00
wangxinxin08
a8e065acd1
add ade20k config for segformer ( #5773 )
2023-04-25 14:01:14 +08:00
lugimzzz
1e43b64a1b
[lora] load merged parameters as mp ( #5769 )
...
* add dtype & lora model load merged parameters as mp
* fix
* delete unused print
* no need add dtype
* add comment
2023-04-25 11:17:42 +08:00
kangguangli
77e60d6e6f
add flag for gpt3 hybird_parallelelism ( #5761 )
2023-04-25 10:39:23 +08:00
Shuangchi He
d030c63210
Fix some typos. ( #5709 )
...
* Fix typos for applications/
Signed-off-by: Yulv-git <yulvchi@qq.com >
* Fix typos for doc/ and pipelines/
Signed-off-by: Yulv-git <yulvchi@qq.com >
* Fix typos for examples/ and ppdiffusers/
Signed-off-by: Yulv-git <yulvchi@qq.com >
* Fix typos for model_zoo/ and paddlenlp/
Signed-off-by: Yulv-git <yulvchi@qq.com >
* Update for copyright_checker.
* Fix error with *.md toc.
---------
Signed-off-by: Yulv-git <yulvchi@qq.com >
2023-04-24 16:18:12 +08:00
wjx-sudo
8fb58ebd6f
Add instruction data from belle ( #5718 )
...
* Add instruction data from belle
* add databuilder
* resolve some question
* fix oom & belle url
* fix prediction_loss_only
2023-04-24 16:11:58 +08:00
Linjie Chen
2cb2441a07
scale before matmul ( #5762 )
2023-04-24 15:31:32 +08:00
Feng Ni
e70e9d8284
Support UniDiffuser model and pipeline ( #5487 )
...
* unidiffuser initial version
* add 7 example codes
* refine codes
* simplify codes
* fix caption_decoder uvit from_pretrained
* unified all pipelines in one UniDiffuserPipeline
* fix set_timesteps
* fix preprocess and some hpyparams
* fix scheduler params
* delete sub-pipeline
* add unittest
* fix sub-pipeline
* add einops in ppdiffusers/requirements.txt
* fix encode_prefix
* unidiffuser dpm solver++
* fix dpmsolver++ for unidiffuser
* refator
* layer_norm
* missing use_beam_search
* fix center_crop and remove CFG
* support xformers
* support purge float16
* skip_special_tokens
* update import UVitModel
* remove einops dep
* update dummpy
---------
Co-authored-by: yujun <573009727@qq.com >
2023-04-24 14:36:10 +08:00
骑马小猫
fc5b9b17e1
disable warning in pytest ( #5767 )
2023-04-24 13:27:47 +08:00
Meiyim
46f6b8023d
[BugFix] hyper parallel failed with > 128 workers ( #5765 )
2023-04-24 12:09:59 +08:00
w5688414
2b92fd22ec
[paddle-pipelines] Add chatpdf&chatmarkdown examples ( #5760 )
...
* Add chatpdf chatmarkdown examples
* Remove unused comments
* Update chatmarkdown
* Fix grammar mistakes
2023-04-24 10:44:21 +08:00
Meiyim
d021d992bb
[bug-fix] trainer inf detection ( #5758 )
2023-04-23 17:59:36 +08:00
lugimzzz
841ca0d9f8
[prefix]add prefix tuning ( #5753 )
...
* add prefix tuning
* fix
2023-04-23 16:37:27 +08:00
Linjie Chen
1bff13e1ca
[LLM] fix training ( #5687 )
...
* fix loss func
* fix paddle zeros
* fix
* fix
* fix
* remove amp disable
* fix
* fix training
* adjust
* d2s val
* add dtype for export
* update
* fix
* fix
2023-04-23 10:29:08 +08:00
Linjie Chen
71d3e0142d
fix taskflow ( #5727 )
2023-04-21 21:51:47 +08:00
Sijun He
68052b179f
changes ( #5733 )
2023-04-21 21:07:12 +08:00
Sijun He
6f4ea6eb62
changes ( #5747 )
2023-04-21 21:06:36 +08:00
w5688414
ac37c7bced
[paddle-pipelines] Add Chinese PDF preprocessing & text splitter ( #5738 )
...
* Add Chinese PDF preprocessing
* Add preprocessor test units
* Remove unused comments
* Add splitter preprocessing
* remove merge_sentences
* Update test_pdf unitest
* Add copyright information
2023-04-21 19:00:43 +08:00
Wenbo Yang
4b8c0c4e89
BugFix: GPTChineseTokenizer.get_vocab() not implemented ( #5736 )
...
* BugFix: get_vocab() not implemented
Raising NotImplementedError exception when calling GPTChineseTokenizer.get_vocab().
* Fix lint error
* Fix isort
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-04-21 17:05:02 +08:00
Meiyim
2731d96f40
[BugFix] fix resume rng-state file check ( #5741 )
2023-04-21 16:05:06 +08:00
Sijun He
c41d314893
[Bug fix]fix breaking tests due to loss item change ( #5740 )
...
* fix breaking tests due to loss item change
* changes
2023-04-21 14:57:23 +08:00
lugimzzz
5f51585455
[lora]add lora to chatglm ( #5742 )
...
* add lora to chatglm
* add bleu4
2023-04-21 14:49:53 +08:00
骑马小猫
256c5e79f4
[Function optimization] fix bloom bf16 supporting ops ( #5606 )
...
* fix bloom bf16 supporting
* fix tensor-degree merge
* add c_embedding op to black-list
* disable c_embedding in bf16
* support topk bf16
* fix finetune amp
* update generation for bf16
* update sampling for bfloat and topk=1
* fix lint
* fix dtype checking
2023-04-21 14:03:36 +08:00
Noel
d46114f356
[glm] fix repeated generation ( #5730 )
2023-04-21 11:17:15 +08:00
Sijun He
48a37795a5
fix ( #5734 )
2023-04-21 11:16:05 +08:00
w5688414
7d48f0eba8
[paddle-pipelines] Add chatbot pipeline example ( #5710 )
...
* Add chatbot pipeline example
* Add pipeline conversations
* refactor erniebot for applying ak sk
* Fix ernie bot unitest issue
* Optimize chatbot_example
2023-04-20 17:05:04 +08:00
Noel
8d2400e36d
[LLM] Fix ChatGLM and set default generation arguments for GLM ( #5724 )
...
* [chatglm] delete layernorm dtype convertion
* [glm] update default parameters
* [glm] fix penalty dtype
* [example] update readmes
2023-04-20 15:17:23 +08:00
骑马小猫
feb7c0569a
update sentiment analysis model ( #5725 )
2023-04-20 12:11:05 +08:00
ELLIOTT
ef2cac13e4
[Funnel P0]add PretrainedConfig and unit test ( #5705 )
...
* add PretrainedConfig and unit test
* fix
* Update modeling.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-04-19 14:56:32 +08:00
骑马小猫
740fb2d36d
update llama autoconverter ( #5699 )
2023-04-19 14:11:59 +08:00
骑马小猫
0518ce63a4
[New features] enable bf16 dtype in paddlenlp ( #5708 )
...
* enable bf16 dtype in paddlenlp
* trigger license/cla
2023-04-19 14:11:04 +08:00
Noel
b0a7946fe6
[glm] support skip_special_tokens in decode ( #5703 )
...
* [glm] support skip_special_tokens in decode
* [glm] fix slow test_modeling
* [glm] remove duplicate special tokens
2023-04-19 12:54:06 +08:00
骑马小猫
d7d3f83b6c
[Bug fixes] update inherited function checking ( #5664 )
...
* update function checking
* reconstruct all init_weights
* update init_weights -> _init_weights
* update tie_weights
* fix tie-weights
* fix lint
2023-04-19 12:00:27 +08:00
Sijun He
49b9d5785c
Update pyproject.toml
2023-04-19 11:09:01 +08:00
Noel
5bc6aa81b0
[chatglm] add unittest ( #5701 )
2023-04-19 10:40:03 +08:00
Haohongxiang
6a3a14bf92
[GLM/GPT3] Fix bugs in modeling of GLM/GPT3 ( #5607 )
...
* fix glm modeling
* update
* update
* update
2023-04-19 10:27:21 +08:00
Noel
ef1d1f9385
[utc] fix post-process for compatibility ( #5706 )
...
* [utc] fix post-process for compatibility
* [utc] update condition
2023-04-18 20:24:25 +08:00
Sijun He
a5dfb37f92
[pipelines] Add EB and History class API; Add example chat pipeline ( #5686 )
...
* changes
* fix stream
* history
* changes
* fix history
* changes
2023-04-18 19:55:43 +08:00
Sijun He
38a23dadf7
Update tests.yml
2023-04-18 19:55:04 +08:00
骑马小猫
ea777ba057
[Function optimization] default target_name is source_name ( #5696 )
...
* default target_name is source_name
* make target_name defualt value is None
* refactor all _get_name_mapings
* fix roberta name_mapping
2023-04-18 19:31:08 +08:00
xuzhang
6105b7e092
update ( #5689 )
2023-04-18 14:38:12 +08:00
Noel
ce5fe7e982
[chatglm] add __init__ ( #5698 )
2023-04-18 11:22:36 +08:00
Sijun He
7110ff367b
Run GitHub tests only when there is changes in paddlenlp or tests ( #5674 )
...
* less ci
* changes
* test examples
2023-04-18 10:48:25 +08:00
zhenyun
e33118a4af
add use_fused_dropout_add for gpt3 ( #5683 )
2023-04-18 10:47:17 +08:00
wjx-sudo
a567f2a116
[LLM] Add t5 Pre-training and support tensor parallel ( #5378 )
2023-04-18 10:31:55 +08:00
Noel
15d0bedfbe
[LLM] Add ChatGLM ( #5543 )
...
* [chatglm] init version
* [chatglm] model architecture
* [update] align commit 9324de7
* [chatglm] forward and generation aligned
* [chatglm] remove resource file
* [chatglm] add model state
* [chatglm] adapt for mp
* [chatglm] aligned mp forward
* [chatglm] add finetune and checkpoint to check generation
* [chatglm] fix generation shape error
* [chatglm] add prediction script
* [chatglm] fix recompute
* [chatglm] feasible export
* [chatglm] export ok, infer dtype error
* [chatglm] use dtype instead of paddle_dtype
* [chatglm] fix shape error during inference
* [chatglm] standarize modeling (to check)
* [chatglm] check succeed
* [chatglm] rename finetune script
* [chatglm] remove external type cast
* [chatglm] move modeling and tokenizer to transformers
* [chatglm] aligned with 4e8efe
* [chatglm] update readme
* [chatglm] update readme
* [chatglm] update readme
* [chatglm] update readme
2023-04-17 20:37:52 +08:00
zhang junjun
8256c7a012
Fix electra export model ( #5694 )
...
* [CI] fix examples api names bug
* [CI] fix question_matching datasets
* Update ci_case.sh
* fix electra export_model
* fix codestyle
* fix codestyle
* fix codestyle
2023-04-17 20:03:15 +08:00
wawltor
4032ccc4be
add the flash attention for the llama ( #5653 )
...
* add the flash attention for the llama
* add the support for the autocast
* update the float16
* update the code for auto_cast
2023-04-17 11:52:14 +08:00
骑马小猫
fa4d961092
[Bug fixes] update bloom tp computation ( #5657 )
...
* update bloom tp computation
* update tensor_parallel_degree > 0
2023-04-17 10:40:31 +08:00
Linjie Chen
a7b6adb01f
[LLM] update ignore_index ( #5671 )
...
* update ignore index
* update
* fix
2023-04-17 09:28:20 +08:00
wjx-sudo
d9924bdac9
squeezebert & layoutxlm p0升级 ( #5637 )
...
* squeezebert & layoutxlm p0升级
* fix comments
* fix layoutmoxlm deling test
* fix layoutxlm configuration
2023-04-15 13:53:15 +08:00
sneaxiy
8fae7623f9
fix gpt setup ( #5676 )
2023-04-15 13:51:13 +08:00
Sijun He
b4f3629d43
[Pipelines] add basic ci and unit tests to pipelines ( #5673 )
...
* add tests
* changes
* changes
* changes
* add paddle
2023-04-15 13:49:18 +08:00
megemini
9aae2ff998
【Hackathon 4th No.102】给AutoConverter增加新的模型组网的支持 CLIPModel ( #5595 )
...
* [Add]Add CLIPModel to AutoConverter
* [Change]Change text/vision projection mapping
* [Delete]Delete clip/converter.py
2023-04-14 19:02:26 +08:00
megemini
65db5e5497
【Hackathon 4th No.102】给AutoConverter增加新的模型组网的支持 AlbertModel ( #5626 )
...
* [Add]Add AlbertModel to AutoConverter
* [Change]Add classifier.bias to suppress warning
* [Fix]Fix AlbertForQuestionAnswering name mapping
* [Fix]Fix lint style
2023-04-14 17:41:05 +08:00
megemini
7a6baa71ee
[Add]Add DistilBert to AutoConverter ( #5672 )
2023-04-14 17:34:19 +08:00
megemini
9d2552878a
【Hackathon 4th No.102】给AutoConverter增加新的模型组网的支持 Bart ( #5668 )
...
* [Add]Add Bart to AutoConverter
* [Delete]Delete bart/converter.py
2023-04-14 17:30:18 +08:00
Sijun He
52aa271613
changes ( #5669 )
2023-04-14 17:29:34 +08:00
megemini
848f5c1ccd
[Add]Add Electra to AutoConverter ( #5658 )
2023-04-14 13:46:14 +08:00
lugimzzz
638c7953ab
[Lora] support lora model train and eval ( #5667 )
...
* support lora train and eval
* fix restore
2023-04-14 13:45:57 +08:00
Aurelius84
413fd2fd5f
[Dy2St] Decorated Monkey Patch Function With @not_to_static ( #5645 )
2023-04-14 11:49:21 +08:00
lugimzzz
a6c247d549
add lora mp load and save ( #5659 )
2023-04-14 11:05:31 +08:00
Linjie Chen
5f01f073ed
[LLM] Add predict generation and fix causal mask ( #5656 )
...
* fix attn_mask
* rename
* add predict_generation
2023-04-13 23:14:47 +08:00
Sijun He
d85ee65a37
restore model api ( #5654 )
2023-04-13 21:27:26 +08:00
westfish
4e303bb513
[PPDiffusers] tiny fix ( #5639 )
...
* update
* rerun
2023-04-13 19:59:32 +08:00
Sijun He
aef101acc0
Use our own Linear layer for easier tie_weights; Fix resize_token_embeddings API ( #5623 )
...
* linear linear
* add linear
* styles
* changes
* things
* changes
* bias
* changes
* fix artist and ctrl
* codegen
* changes
* address comments
* fix dtye
2023-04-13 19:44:49 +08:00
Sijun He
5effd1d276
Transformers upgrade: deprecate legacy from_pretrained and save_pretrained ( #5307 )
...
* changes
* update
2023-04-13 18:50:04 +08:00
骑马小猫
376891bd3a
[Bug fixes] update dtype variable init ( #5646 )
...
* update dtype variable init
* update dtype checking
* update dtype
* remove low_cpu_mem_usage
* update dtype guard
2023-04-13 17:32:11 +08:00
Zhong Hui
08a00059ee
[BugFix] Update run_pretrain_static.py ( #5636 )
2023-04-13 17:29:45 +08:00
yujun
f8f2441a4b
[PPDiffusers] Fix config cache ( #5644 )
...
* update config subfolder
* miss []
* donot use paddlenlp dtype use paddle_dtype
* paddle_dtype
* dtype
* dtype
* local_files_only we will not need newwork, folder_names we will not download None
2023-04-13 13:07:46 +08:00
invokerbyxv
a863d0091c
fix [Errno 13] Permission denied in windows ( #5622 )
...
* fix [Errno 13] Permission denied in windows
* formatting code
* formatting code
2023-04-13 12:08:12 +08:00
Linjie Chen
156bf88ff7
[LLM] update llama parameters ( #5611 )
...
* llama update
* update
* fix unit test
* fix lm_head
* del
* update
* update
* fix
* fix
* fix
* parallel loss
* remove
* remove
* update
* fix
* fix
* fix
* Update README.md
* Update README.md
* update d2s
2023-04-13 10:23:36 +08:00
骑马小猫
cfb8a03665
update bloom config ( #5635 )
2023-04-13 00:34:02 +08:00
yujun
28a81b3252
release 0141 ( #5628 )
2023-04-12 21:13:01 +08:00
yujun
c8d323cc32
[PPDiffusers]t2v_support_fp16 ( #5631 )
...
* support fp16
* fix storage_offset bug
* fix bug
* cast this to int
* config auto savepretrained
2023-04-12 21:12:45 +08:00
yujun
14aeaa9aff
[PPDiffusers] add webui pipeline ( #5586 )
...
* add webui pipeline
* update redme
* update
* update
* update custom pipeline revision
* update
2023-04-12 13:14:42 +08:00
yujun
3ee90fa04d
[PPDiffusers] update text2img_laion400M ( #5619 )
...
* update
* update
2023-04-12 11:57:25 +08:00
westfish
d6e316af07
[PPDiffusers]add t2v model ( #5529 )
...
* add t2v model
* update
* update
* add hf copyright
* update it all
* update
2023-04-12 11:37:17 +08:00
骑马小猫
d7336d9f98
[New Features] disable init-weights when lazy-init float16&bfloat16 ( #5545 )
...
* disable init-weights
* update modeling init_weights
* fix model utils
* run under the base model
2023-04-11 19:16:24 +08:00
lugimzzz
feec3f42f2
add trainable modules ( #5612 )
2023-04-11 19:11:16 +08:00
Sijun He
a3627c06ff
Update tokenizer.py ( #5613 )
2023-04-11 19:10:56 +08:00
wawltor
0173fc2320
Update README.md
2023-04-11 16:26:16 +08:00
wawltor
8bea1a9098
support the pure fp16 ( #5597 )
...
* support the pure fp16
* fix the attention probs for the bloom
* fix the bloom readme
2023-04-11 13:11:10 +08:00
wawltor
d0921dd27e
Update server.md
2023-04-11 12:46:14 +08:00
cyber-pioneer
be3e5eaf93
add arg num_workers for ernie3.0 ( #5598 )
2023-04-11 11:22:30 +08:00
zhiboniu
37e520565a
ppdetpose test ok ( #5470 )
...
* update pose model by ppdetpose in controlnet to improve performance
* add model auto download
2023-04-11 11:03:10 +08:00
ShenLiang
229056b6ad
[BugFix]fix bug of seed conflict ( #5590 )
...
* fix bug of seed
* fix bug of seed
* fix seed
2023-04-11 10:59:33 +08:00
骑马小猫
8403350506
fix loading numpy ndarray ( #5593 )
2023-04-11 09:55:21 +08:00
wawltor
c2f7e310f5
add the pure fp16 ( #5591 )
2023-04-10 21:22:43 +08:00
Zhong Hui
6d1c1636a3
[LLM] Fix GLM amp useage. ( #5556 )
...
* check glm
* fix bugs.
* fix bugs
* support merge_tensor_parallel for predict_generation.py
* fix loading with dtype.
2023-04-10 15:20:56 +08:00
Sijun He
e5ea39845e
Fix prompt head shape due to tie weights ( #5571 )
...
* changes
* working
* ernie tie_weights works
* remove prints
* working
* bert
* changes
* changes
2023-04-10 14:50:59 +08:00
Zhong Hui
ae66645f4f
[GPT-3] Fix jit with os.getenv ( #5583 )
2023-04-10 14:49:09 +08:00
Weilong Wu
6ec9a10eca
fix neg shape under to_static+prim mode ( #5389 )
2023-04-10 11:39:25 +08:00
yujun
8eb03fdb23
[PPDiffusers] add tomesd ( #5507 )
...
* add tomesd
* update 0140post
* update type hind fd.c
* update version
* rm .to(cuda)
* update readme
* sum->add
* update
* update MIT license
* update tomesd
* 同步faff0eca8e
2023-04-10 10:49:57 +08:00
wawltor
0224912de4
fix the underfit problem ( #5574 )
...
* fix the underfit problem
* add the no grad for the bloom predict
2023-04-09 18:34:56 +08:00
Sijun He
d461885463
fix ernie ( #5568 )
2023-04-08 15:26:53 +08:00
Sijun He
706e5d6a41
[GPT-3] inference bug fix ( #5567 )
...
* bug fix
* benchmark
2023-04-07 17:34:30 +08:00
vivienfanghuagood
f9d9fd7176
revert npu device map ( #5566 )
2023-04-07 16:53:29 +08:00
ELLIOTT
c682b3f311
[Luke]add PretrainedConfig and unit test ( #5560 )
...
* add PretrainedConfig and unit test
* fix
2023-04-07 16:06:13 +08:00
骑马小猫
7a03b840f1
[New features] enable dynamic community download url ( #5544 )
...
* enable dyanmic community uri
* add test for dynamic community
* update downloader testing
* update downloader url prefix
* update test_downloader url
* remove simple downloader test code
2023-04-07 16:05:26 +08:00
yujun
87ccc16c0f
[PPDiffusers] remove patch size pt ( #5565 )
...
* remove patch size pt
* fix paddle.cat
2023-04-07 15:54:22 +08:00
vivienfanghuagood
5b2490c317
[GPT-3] fix auto_engine and eager_engine, add inference script ( #5563 )
...
* add_gpt_dev
* add sys path
* add
* add
2023-04-07 15:10:53 +08:00
yujun
951bc76d53
[benchmark] fix bertqa and PPMiniLM tests bug ( #5562 )
...
* fix
* fix
* fix reformer
2023-04-07 14:17:10 +08:00
Liujie0926
ea43846cde
[gpt-3]update auto loss_base for #5511 & fix ci_bug ( #5554 )
...
* [gpt-3]fix ci bug
* fix
* update auto loss_base fot PR #5511
2023-04-07 13:37:40 +08:00
wawltor
18299d75e7
fix the predict problem for bloom ( #5558 )
2023-04-07 10:22:25 +08:00
wawltor
e5ac57be89
fix the recompute oom ( #5555 )
2023-04-06 22:25:06 +08:00
wawltor
0d1cba43ca
update trainer for bloom ( #5518 )
...
* add the trainer for blooom
* update the code
2023-04-06 20:58:37 +08:00
Chitsing KUI
98878e5251
fix rm api is_compiled_with_npu ( #5553 )
2023-04-06 20:27:28 +08:00
Sijun He
f9cc3ec045
[Generation] Remove __get_attr__ shortcut that gets attribute from config ( #5527 )
...
* changes
* fix transformers __get_attr__
* fix
* fix transformers
2023-04-06 17:33:43 +08:00
骑马小猫
8737f682fc
[Bug fixes] fix generation cache bug ( #5535 )
...
* fix generation cache bug
* update beam_search & group_beam_search method
2023-04-06 16:51:41 +08:00
qiuwenbo
019ce128b7
【PaddlePaddle Hackathon 4】[103] 新增tie_weights能力 代码和单元测试 ( #5193 )
...
* [103] 新增tie_weights能力 提交rfc文档
* [103] 新增tie_weights能力 提交rfc文档 v2
* [103] 新增tie_weights 能力 提交rfc文档 v3
* [code] 添加tie weight 函数以及单侧 初版
* [code] 完稿
* [103] 添加上了 只检查以CausalLM或者MaskedLM结尾的模型的逻辑,可以稍微改变一下模型代码来满足tie_weights的要求
* [103] 将包含 MaskedLM: CausalLM 两种结构的模型 进行tie_weight的实现检查
* [103] 优化代码风格 clint
* [103] 尝试解决black 问题
* [103] 撤回对reformer模型修改
* [103] 针对绑定和不绑定的两种情况的适配
* [103] test black
* [103] 修改bug
* [103] 测试
* [103] 修改promot的单侧
2023-04-06 15:58:04 +08:00
Sijun He
59a3db8532
filelock ( #5548 )
2023-04-06 15:16:42 +08:00
sneaxiy
4f260bf9c7
fix flash attn and core attn recompute bug ( #5541 )
2023-04-06 13:31:22 +08:00
Linjie Chen
1c8a4f13bc
[Llama] support trainer finetune ( #5441 )
...
* llama lora
* update loss
* update criterion
* fix
* add bleu-4
* fix mp bugs; mp should work now
* support ParallelCrossEntropy
* tensor parallel support
* fix metric
* fix
* squad finetune
* left padding
* update
* update export model for squad
* Update README.md
* update metric
* update infer example
* update infer
* add result show
* move to transformers lib
* add unit test
* fix
* fix ci
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-04-06 11:00:45 +08:00
lugimzzz
2ee2948da5
fix dataaug test ( #5532 )
...
* fix dataaug test
* decrease length
2023-04-04 19:13:53 +08:00
lugimzzz
95475e395d
【lora】add ColumnParallelLoRAMergedLinear ( #5530 )
...
* add mp lora mergedlinear
* Update lora.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-04-04 18:26:44 +08:00
Jiaqi Liu
17d066448b
[PPMiniLM P0] Add PretrainedConfig and unit tests ( #5520 )
...
* update ppminilm
* update copyright
* update ppminilm tokenizer unittest
* fix format of tinybert
* remove useless arg
2023-04-04 17:44:37 +08:00
Guoxia Wang
2bb0965a48
add GPT3-13B auto export ( #5515 )
2023-04-04 15:56:17 +08:00
骑马小猫
5acbba4631
[UnitTest]add bloom testing ( #5483 )
...
* add bloom testing
* complete bloom test-modeling
* fix variable assigment
* update paralle_matmul method
2023-04-04 14:45:56 +08:00
Linjie Chen
08319b858a
[CI] IE taskflow load model from HF Hub ( #5524 )
...
* unit test from hf
* fix
2023-04-04 14:44:56 +08:00
yujun
02cf04ef3a
update log control image ( #5526 )
2023-04-04 13:58:57 +08:00
zhaoyingli
ef8d01488e
[AutoParallel] update config and yaml for bf16 and fp16 ( #5519 )
2023-04-04 13:48:31 +08:00
ELLIOTT
5593b198cc
[Rembert]add PretrainedConfig and unit test ( #5517 )
...
* add PretrainedConfig and unit test
* fix
* fix
2023-04-04 11:00:48 +08:00
Sijun He
006efcf4ea
Fix FleetX GPT-3 styles ( #5516 )
...
* fix styles
* fix
* changes
2023-04-03 22:41:41 +08:00
wawltor
68b21f120d
Add merge tp trainer ( #5491 )
...
* add merge tp optional in trainer.
* fix bugs.
* add warning.
* Add set hyrbid parallel seed.
* tmp
* fix the default value for the bloom
* fix the prompt trainer save
---------
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
2023-04-03 21:54:00 +08:00
Chitsing KUI
7e8e2ab040
fix lr 0 bug ( #5511 )
2023-04-03 20:16:09 +08:00
LazyFyh
0a0a78cb2b
update prophetnet examples ( #5514 )
2023-04-03 19:38:31 +08:00
kangguangli
593159044d
remove with_data_parallel in static graph training ( #5438 )
...
* remove with_data_parallel in static graph training
* fix codestyle
2023-04-03 17:28:19 +08:00
Sijun He
2560f2da02
[CodeStyle] fix styles in model_zoo, paddlenlp/transformers ( #5462 )
...
* transformers
* model zoo gpt
* fix ernie-1.0
* electra model zoo
* model zoo bert
* sd utils
* rembert
* laylout lm xlm
* ppminilm
* changes
2023-04-03 17:25:46 +08:00
ELLIOTT
49808f7c96
[ProphetNet]add PretrainedConfig and unit test ( #5481 )
...
* add PretrainedConfig and unit test
* test
* fix
* test
2023-04-03 15:21:03 +08:00
Sijun He
ac3e743f87
lora take implementation 2 ( #5504 )
2023-04-03 11:59:05 +08:00
westfish
7e270b9ad1
fix doc typos ( #5496 )
2023-04-03 11:54:26 +08:00
lugimzzz
c7da6ec412
add merge lora ( #5492 )
2023-03-31 18:42:49 +08:00
yujun
5ea29f01d7
更新ppdiffusers安装方式,采用 https://www.paddlepaddle.org.cn/whl/paddlenlp.html ( #5490 )
2023-03-31 15:07:11 +08:00
lugimzzz
444f989b84
support generate ( #5488 )
2023-03-31 14:39:02 +08:00
yujun
7a8a4b6203
update freeze_params ( #5485 )
2023-03-31 11:18:22 +08:00
lugimzzz
0df8976093
【Lora】add lora merged linear ( #5451 )
...
* add mergedlinear
* add lora unitest
* update forward
* update forward
* update
* Update paddlenlp/layers/lora.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update paddlenlp/layers/lora.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update paddlenlp/layers/lora.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update paddlenlp/layers/lora.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update paddlenlp/layers/lora.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update lora.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-03-30 23:57:38 +08:00
wawltor
cbdacec92a
fix the parallel and recompute for bloom ( #5469 )
...
* fix the parallel and recompute
* fix the recompute bug
2023-03-30 22:53:21 +08:00
Liujie0926
8b3fc80615
[gpt-3]Update CI/Benchmark ( #5472 )
...
* update benchmark_repo from fleetx into paddlenlp
* update sharding16 step
* add gpt-3 ci
* fix gpt-3 ci_requirements
* fix
* update auto loss_base
* update auto loss_base
* Revert "update auto loss_base"
This reverts commit 0d6fde7c2c .
* update log
* update
* add use_flash_attn case
* add use_flash_attn case
* update pretrained model path
2023-03-30 19:01:52 +08:00
Sijun He
1188d6fe49
unit test passes ( #5475 )
2023-03-30 17:53:05 +08:00
yujun
5d7b63b1e3
[PPDiffusers]upgrade_ppdiffusers0140 ( #5360 )
...
* upgrade
* update copyright
* update scaled_dot_product_attention
* update code
* update pipelines inference
* make example passed
* update
* update
* update lora and convert ckpt
* update dtype
* update mel_config.json
* update vae
* bfloat16 text encoder
* update bfloat16 and fd
* update inpaint
* update webui lora download utils export timeout
* update recompute
* update flash attention, we can use it in Axxx, fix load_attn_proc
* update webui lora
* doc update
* time change
* save safetensors torch.uint16=torch.bfloat16
* update download
* update readme and fd pipe
* update diffusers_default_cache_path
* update readme
* update
* fix a small bug
* fix small bug
* remove paddlepaddle-gpu>=2.4.2
* update dit missing id2label
* remove device
* pipeline_semantic_stable_diffusion support fp16
* fix pix2pipx zero
* F.scaled_dot_product_attention_
* update attention unet1d attention, when head_size>128 we will use cutlass
* export model disable_xformers_memory_efficient_attention
* disable AttnProcessor2_5 default
* update pipelineutils is_fastdeploy_model
* support return_global_step
* pop global_step
* update fromckpt
* if upcast_softmax or upcast_attention, we need cast dtype
* update download max_workers
* pipe module update dtype
* missing conditioning_scale 1.0
---------
Co-authored-by: westfish <westfish@126.com >
2023-03-30 17:49:44 +08:00
Noel
0c4e09a088
[glm] update readme ( #5479 )
2023-03-30 16:55:46 +08:00
Sijun He
4c6fb860fc
Remove all ImageGeneration related code ( #5306 )
...
* wip
* changes
* changes
* changes
* glm
* changes
* changes
2023-03-30 13:46:14 +08:00
Zhong Hui
218c7cbfe8
fix ( #5466 )
2023-03-30 10:19:38 +08:00
wawltor
106d78bef9
Update finetune_generation.py
2023-03-30 00:36:48 +08:00
MiuGod0126
1e29a93b16
change ---tokenizer_name to --tokenizer_name ( #5465 )
2023-03-29 22:31:57 +08:00
LazyFyh
3bfee92753
[MPNet P0] Add mpnet test and configuration ( #5439 )
...
* Add mpnet config and test
* update mpnet examples and config attributes_map
2023-03-29 22:29:41 +08:00
骑马小猫
cd9b90e233
[New features] Add Bloom generation scripts ( #5311 )
...
* update bloom scripts
* update args
* disable parallel output
* update generation script
* update generation script
* update generation scripts
* update generation scripts
* update readme
* add bloom tokenizer
* update modeling and configuration
* add bloom model
* remove bloom modeling & configuration
* update importing
* update todo comment
* update bloom scripts
* fix tokenizer unittest
* trigger cla license
* update importing
* update bloom scripts
* update tokenizer importing
* update test-modeling common
* add bloom example test code
* update predict generation process
* update generation prediction
* remove configs
2023-03-29 17:45:41 +08:00
wjx-sudo
cb856b255d
ctrl add config & test p0 & fix modeling bug ( #5445 )
...
* ctrl add config & test p0 & fix modeling bug
* 修改完善
* fix ctrl modeling
* Update paddlenlp/transformers/ctrl/modeling.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-03-29 14:09:58 +08:00
yujun
a46c06ebce
[Benchmark] update ernie3.0 benchmark seqlen=5112 ( #5435 )
...
* update ernie3.0 benchmark seqlen=5112
* fix develop bug, we donot use DataCollatorWithPadding
2023-03-29 11:30:17 +08:00
Jiaqi Liu
8d63af54fd
[TinyBERT P0] Add PretrainedConfig and update unit tests ( #5452 )
...
* update tinybert p0
* add configuration
* Change constant names to uppercase
2023-03-29 11:17:21 +08:00
Zhong Hui
c521917897
tipc Update prepare.sh ( #5434 )
2023-03-29 11:17:06 +08:00
Haohongxiang
759fee360b
[Model_zoo/GPT-3] Support Adamw CPU offload strategy ( #5443 )
...
* adamw cpu offload
* update
2023-03-28 21:43:55 +08:00
Roc
3510097a7a
[ZeroDim] fix static gpt ( #5440 )
...
* fix
2023-03-28 19:52:59 +08:00
Sijun He
fbddc61862
fix collator ( #5446 )
2023-03-28 18:48:30 +08:00
w5688414
d34e83f65c
Fix Blip2Model input token_type_ids error ( #5437 )
2023-03-28 15:01:46 +08:00
ELLIOTT
47c9e085da
[Blenderbotsmall P0]add PretrainedConfig and unit test ( #5423 )
...
* "add PretrainedConfig and unit test"
* Update paddlenlp/transformers/blenderbot_small/modeling.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-03-28 12:03:09 +08:00
w5688414
9fb103cb61
Fix blip2-opt model import error ( #5431 )
2023-03-27 23:35:05 +08:00
Yam
c2b84816ec
Hackathon No.106 add Stable Diffusion Pipeline Attend and excite ( #5296 )
...
* add attend_and_excite
* rewrite AttendExciteCrossAttnProcessor by flatten
* check code style
* add record
* modify sample code in README
* move markdown file
* remove md file
* remove unusing code, replace paddle.equal by paddle.equal_all
2023-03-27 21:26:39 +08:00
Zhong Hui
07a5874eaf
trainer support eval_accumulation_steps. ( #5426 )
2023-03-27 19:14:41 +08:00
PiaoYang
f98fb04272
Update README.md ( #5428 )
...
Change from single quotation marks to double quotation marks to avoid parsing error in Windows.
2023-03-27 17:25:56 +08:00
w5688414
a6f5129c10
Add clipseg models ( #5412 )
...
* Add clipseg models
* Add copyright info
* rename processing to processing
2023-03-27 13:27:37 +08:00
w5688414
ed367b7228
Add blip2 models ( #5025 )
...
* Add blip2 models
* Update generation_utils.py
* Add blip2 unitest
* Add blip2 unitest
* Update generation_utils.py
* Add blip2-flan-t5-xl-coco
* Add HF copyright
* remove unused comments
* Add blip2 opt support
* remove blanks
* Update blip2 for float16 inference
* Fix input_ids NoneType bug
* Update unitests for blip2
* Fix KeyError: 'cache'
* revert opt causal_mask
* adjust initial weights, adjust tie weights
* remove post init
* delete ModuleUtilsMixin
* remove return dict
* Fix some comments
2023-03-27 10:14:55 +08:00
Zhong Hui
e72fb98534
[LLM] Support tensor parallelism for save and load ( #5397 )
...
* tmp
* debug
* fix
* fix
* add tensor parallel merge.
* support save/load for tp
* fix
* remove unused files.
* fix tests
* fix gather group.
* fix
* add missing file
* fix import
* tmp
* fix load
2023-03-26 14:39:51 +08:00
PiaoYang
f2fae78764
[Typo] Update README.md ( #5419 )
...
Typo
2023-03-26 14:13:43 +08:00
骑马小猫
f54e80db00
[Function optimization] add unittest for downloading with file-lock ( #4972 )
...
* add unittest for file lock
* add file
2023-03-24 21:46:55 +08:00
骑马小猫
c436823d58
[Performance optimization] update ernie ctm input embeds ( #5408 )
...
* add testing for ernie-ctm
* update ernie-ctm modeling
* update ernie-ctm unittest
* update erniectm testing config
* fix tokenizer lint
2023-03-24 18:16:28 +08:00
wawltor
44c9e6c924
Update README.md
2023-03-24 17:58:44 +08:00
Sijun He
a858cf9048
distilbert p0 ( #5382 )
...
* distilbert p0
* add test
* import
* changes
* remove print statements
* switch to small models
2023-03-24 16:28:24 +08:00
wawltor
64e5968eb1
Update export_generation_model.py
2023-03-24 16:20:40 +08:00
LazyFyh
b998342645
[Pegasus P0] Update pegasus test and configuration ( #5342 )
...
* update pegasus test and configuration
* fix config __init__
* fix tokenizer test and add PEGASUS_PRETRAINED_MODEL_ARCHIVE_LIST
* fix typo
* fix config bug
* fix config bug.
* add 523M-V1 model and reduce vocab.txt
* update applications train.py
* tidy test_modeling and fix pretrain bug
2023-03-24 16:14:14 +08:00
Sijun He
2035f2b8fb
Make CI test print 20 slowest tests ( #5404 )
2023-03-24 15:39:17 +08:00
zhang junjun
d8b54b7baa
[CI] Fix question matching ( #5403 )
...
* [CI] fix examples api names bug
* [CI] fix question_matching datasets
* Update ci_case.sh
2023-03-24 14:19:15 +08:00
Sijun He
1f86dd9de7
Fix Ernie Doc CI ( #5391 )
...
* fix ci
* fix styles
* fix dropout
2023-03-24 13:23:09 +08:00
sneaxiy
8795f4a53a
fix sp bug ( #5398 )
2023-03-24 11:58:09 +08:00
yujun
6e29d6fd1f
删除TaskFlow中文生图的文档 ( #5225 )
...
* 更新文档
* remo
2023-03-24 11:42:32 +08:00
Sijun He
505b77e082
[CodeStyles] fix all of examples ( #5394 )
...
* ernie-gen
* ernie-layout
* ie
* qa
* tipc
* trans
* question generation
* word embedding
* semantic indexing
* text correction
* text to knowledge
* examples
* text graph
* text matching
* fix utils
2023-03-24 11:21:25 +08:00
yujun
8a5841015f
Update roformer config ( #5392 )
...
* upgrade config
* update tests
* config.num_labels = self.num_classes
* update results
* make test pass
* update converter
2023-03-24 10:57:42 +08:00
骑马小猫
5e4d789496
[ErnieCtm P0] add testing & inputs_embeds supporting ( #5221 )
...
* add testing for ernie-ctm
* update ernie-ctm modeling
* update ernie-ctm unittest
2023-03-24 10:56:59 +08:00
Noel
11b8f83d9d
[glm] fix zero-dim tensor ( #5396 )
2023-03-23 23:51:52 +08:00
wawltor
1cdcc82915
Add export and inference glm ( #5371 )
...
* update the finetune script
* rename the test dataset to dev dataset
* add the export model and inference model for the glm
* update the model_dir to model_path
* fix the batch_texts in predict_generation
2023-03-23 19:47:57 +08:00
zhang junjun
5b25039847
[CI] Fix distilbert pretrained teacher model ( #5390 )
...
* [CI] fix examples api names bug
* [CI] fix distilbert
* Update ci_case.sh
2023-03-23 19:41:14 +08:00
Sijun He
b3d761e5fa
LoRA MP is ready to go! ( #5368 )
...
* working
* remove
2023-03-23 18:45:12 +08:00
w5688414
48e6183016
[Paddle-pipelines] Fix queries_type bugs ( #5385 )
...
* Fix queries_type bugs
* upgrade to 0.5.2
* Upgrade query_type config
* Update comments
2023-03-23 17:42:02 +08:00
ShenLiang
4aca24d3f9
[BugFix] Fix bug in setting order of hybridparallel ( #5381 )
...
* fix bug
* fix bug
2023-03-23 15:25:58 +08:00
ShenLiang
f6886de42a
opt gpt ( #5375 )
2023-03-23 12:58:54 +08:00
Linjie Chen
cf5bf390aa
fix flake8 ( #5377 )
2023-03-23 12:19:07 +08:00
zhang junjun
5b88880640
[CI] fix examples api names bug ( #5376 )
2023-03-23 11:58:24 +08:00
Haohongxiang
3e3e1ea42a
fix commented bugs ( #5349 )
2023-03-23 11:25:42 +08:00
Zhong Hui
5f7d9c9840
[LLM] low_cpu_mem_usage enable dtype guard ( #5344 )
2023-03-23 11:09:36 +08:00
zhang junjun
b343e76523
[BugFix] Fix ernie-1.0 static ( #5374 )
2023-03-23 11:08:01 +08:00
Sijun He
3eac38e6bc
[CodeStyles] fix examples ( #5369 )
...
* fix few shot
* fix benchmarks
* dialogue
* examples
* examples
* lex
* working
2023-03-23 10:58:12 +08:00
LazyFyh
58be2e364f
Update chinesebert P0 examples ( #5310 )
...
* Update chinesebert P0 examples
* empty message
* empty message
2023-03-23 10:27:51 +08:00
Sijun He
edbcee6536
[CodeStyles] fix gpt3 fleetx ( #5358 )
...
* fix ppfleetx styles
* address comments
* address comment
2023-03-22 19:53:51 +08:00
Noel
b014daf358
[GLM10B] Fix rouge calculation ( #5361 )
...
* [GLM10B] Fix loss bug in MP mode
* [rank] Fix typo of local_rank
* [examples] fix rouge calculation
* remove print
2023-03-22 17:28:51 +08:00
Linjie Chen
8e6c51f65f
Add LLaMA ( #5159 )
...
* add llama
* Update config
* add unit test
* move llama to examples
* remove
* glue finetune
* support mp finetune
* add model export
* update config
* fix convert
* update modeling
* update
* support d2s
* Update README.md
* remove some files
* remove unused
* LLaMA -> Llama
* fix ci
* fix ci
* fix ci
* fix ci
2023-03-22 17:06:56 +08:00
Chitsing KUI
0aeef23053
add lora mp ( #5347 )
2023-03-22 15:45:47 +08:00
Sijun He
8a338ddbed
[CodeStyle] fix applications/text_classification ( #5356 )
...
* changes
* text classfication applications
2023-03-22 15:08:22 +08:00
LazyFyh
e09e51b62b
CodeGen examples update ( #5234 )
...
* CodeGen examples update
* Add do_eval
2023-03-22 13:23:17 +08:00
Noel
7de1ddd907
[GLM10B] Fix loss bug ( #5339 )
...
* [GLM10B] Fix loss bug in MP mode
* [rank] Fix typo of local_rank
2023-03-21 22:35:32 +08:00
sneaxiy
41ae9cf6fe
Add GPT LayerNorm external ops ( #5340 )
...
* add gpt external ops
* add fused_layers
2023-03-21 21:21:22 +08:00
Sijun He
bcd96cb29e
[Bug fix] fix trainer MP wrong dataset issue ( #5341 )
...
* [Bug fix] fix trainer MP wrong dataset issue
* Update trainer.py
2023-03-21 20:41:23 +08:00
Linjie Chen
fe51ce8624
fix generate sample_d2s ( #5333 )
...
* fix generate sample_d2s
* fix
* fix
2023-03-21 19:27:17 +08:00
yujun
587f26878e
update ( #5336 )
2023-03-21 19:10:13 +08:00
lugimzzz
2e8c741de2
【Lora】fix weight initialization and support bias trainable ( #5330 )
...
* optimize_lora
* fix lora
* update lora
* add trainable_bias to LoRAConfig
* Update paddlenlp/layers/lora.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-03-21 18:11:43 +08:00
Linjie Chen
ea5143c2ea
[LayoutLMv2 P0] Add PretrainedConfig and unit tests ( #5329 )
...
* LayoutLMv2 P0
* add test files
* add tokenizer unit tests
* add modeling unit tests
* update
* remove unused
2023-03-21 17:55:16 +08:00
Jack Zhou
9cd6726edf
[FastDeploy] Add UTC fastdeploy example ( #5058 )
...
* Add utc infer
* fix bug
* update doc
* remove batch_text
* update utc doc
2023-03-21 13:37:10 +08:00
Jack Zhou
cef5a63ae9
[FastDeploy] Add uie fastdeploy example ( #5053 )
...
* Add uie infer
* update key
* remove inference sample of uie
* update uie
* Update doc
* update tokenizer save
* Update default backend
2023-03-21 13:36:56 +08:00
Sijun He
92e7d3373e
Fix OFA and ppminilm CI ( #5328 )
...
* fix
* fix
2023-03-21 13:22:16 +08:00
liu zhengxi
73228418d8
Fix GPT decoder output ( #5212 )
...
* fix gpt decoder
2023-03-21 13:02:11 +08:00
Zhong Hui
27c2edfa2d
[BugFix] Fix bert training with trainer. ( #5327 )
2023-03-21 13:00:54 +08:00
Haohongxiang
5e167deca1
[GPT3] Migrate gpt3 from fleetx into paddlenlp ( #5292 )
...
* migrate fleetx gpt3
* migrate fleetx gpt3
* update
2023-03-21 13:00:08 +08:00
Noel
f53b7d3c64
[GLM10B] Fix attention bug in MP mode ( #5322 )
...
* [glm] fix generation
* [glm] convert tokenizer variables to numpy
* [GLM10B] Fix attention bug in MP mode
2023-03-21 11:04:18 +08:00
Sijun He
dacd251d83
Fix Trainer IterableDatasetShard bug ( #5325 )
2023-03-21 11:02:38 +08:00
Zhong Hui
0cbf8b9fad
[BugFix] Fix some comments ( #5314 )
2023-03-20 22:58:30 +08:00
wawltor
e307c9693c
Update finetune_generation.py
2023-03-20 21:49:57 +08:00
wawltor
792e22df3c
Add epxort glm ( #5321 )
...
* update the finetune script
* rename the test dataset to dev dataset
2023-03-20 21:40:36 +08:00
Noel
b28eb5d30d
[GLM 10B] Fix generation ( #5320 )
...
* [glm] fix generation
* [glm] convert tokenizer variables to numpy
2023-03-20 21:34:43 +08:00
Zhong Hui
c4d22a4647
[LLM] Support GLM for Tensor Parallel ( #5198 )
...
* init version
* support mp for glm.
* support mp for trainer.
2023-03-20 16:10:34 +08:00
wawltor
895d49f911
Add predict bloom ( #5313 )
...
* add the inference code
* update the code for predict
* update the generation for dygraph model
2023-03-20 15:37:51 +08:00
LixinGuo
9544cfc56b
fix gpt benchmark ( #5304 )
2023-03-20 15:17:43 +08:00
Sijun He
ef5a9f8fd5
fix ( #5305 )
2023-03-20 13:12:59 +08:00
westfish
0177069573
[PPDiffusers] Controlnet load update ( #5294 )
...
* add controlnet specific convert script
* fix cla problem
* update
2023-03-20 12:21:54 +08:00
yujun
c0f95c7e0c
[ControlNet Fastdeploy] add ControlNet Fastdeploy ( #5203 )
...
* add fd
* update fd deploy
* add speed
* upate
2023-03-20 12:20:19 +08:00
Sijun He
7dea6d220f
Ignore fleetx in CI ( #5303 )
2023-03-20 11:35:52 +08:00
gongenlei
f8604c450b
[D2S] Sampling generate supports d2s ( #5138 )
...
* feat: sampling generate supports d2s
* for mt5/t5 unitest
* fix
* judge tracing
* update args and min/max len
2023-03-17 20:38:01 +08:00
w5688414
77cfcbe1e0
flake8 neural search ( #5290 )
2023-03-17 16:38:30 +08:00
Zhong Hui
37b976fb31
[TIPC] Update modeling.py ( #5287 )
2023-03-17 16:34:18 +08:00
wawltor
b37391f0de
Fix load big model ( #5289 )
...
* fix the load the model from None
* fix the load the model
* change dtype of config
2023-03-17 16:10:30 +08:00
lugimzzz
7ebda5ef75
add model config for ernie gram ( #5288 )
2023-03-17 15:37:20 +08:00
Sijun He
940c5e6465
GLM + LoRA ( #5200 )
...
* lora working
* merge
2023-03-17 15:30:32 +08:00
Jack Zhou
e17da677ea
update default scheduler ( #5284 )
2023-03-17 14:17:28 +08:00
Zhong Hui
5a040a5145
[TIPC] Fix tipc ( #5274 )
...
* Update prepare.sh
* Update prepare.sh
2023-03-17 13:28:32 +08:00
westfish
fcdbc75bc8
[GPT-J P0-P1-P2] GPT-J Basic Experience Update ( #5219 )
...
* update
* update
* tiny fix
* fix cpu unitest problem
* update
* remove head_mask totally
2023-03-17 13:09:48 +08:00
小小的香辛料
b138ebea2e
[Trainer] Resume trainer find_unused_parameters ( #5261 )
2023-03-17 12:54:48 +08:00
w5688414
2263d217d7
Add ClipGradByGlobalNorm ( #5272 )
2023-03-17 11:27:18 +08:00
Zhong Hui
453fe23298
[LLM] Support Lazy init from pre-trained model ( #5270 )
2023-03-17 11:23:21 +08:00
Sijun He
edadca24fd
fix styles ( #5279 )
2023-03-17 11:03:49 +08:00
ELLIOTT
5c8e2652a6
[blenderbot P0] add PretrainedConfig and unit test ( #5271 )
...
* "add PretrainedConfig and unit test "
* "fix"
* "fix"
2023-03-17 10:59:27 +08:00
lugimzzz
1e251a71f4
[P0 albert]add model config ( #5275 )
...
* update albert
* fix_format
2023-03-16 23:59:11 +08:00
Sijun He
74c2a4eb19
metrics ( #5265 )
2023-03-16 19:18:04 +08:00
Jack Zhou
1dcb967873
Fix PretrainedFastTokenizer import ( #5266 )
2023-03-16 16:17:26 +08:00
Sijun He
22f8bb9339
Add lora tests ( #5262 )
2023-03-16 16:03:49 +08:00
Zhong Hui
5c977048c5
[TIPC] Update requirements.txt ( #5264 )
2023-03-16 16:03:27 +08:00
liu zhengxi
7540ae9157
Enable gpt_for_sequence_classification benchmark ( #5140 )
...
* add gpt_for_sequence_classification ben
* update
2023-03-16 13:42:04 +08:00
Sijun He
9e3bc45936
Fix styles in examples/language_models ( #5215 )
...
* machine translation
* changes
* examples t5
* bigbird
* luke
* chinese bert
* moe
* transformer-xl
* roberta
* sentiment analysis
* torch migration
* end_to_end_memory_networks
* megatonbert
* mpnet rembert
* language model
* transformers
2023-03-16 10:59:07 +08:00
wjx-sudo
29b37fef8c
升级xlnet和xlm支持config ( #5091 )
...
* 升级xlnet和xlm支持config
* modified bug
* modified bug
* 修改完善上次提交并新增xlm test
* fix xlm tokenizer test
* fix
* fix test requirment.txt
* fix
* init
* add sacremoses to requirements_ci
* Revert "add sacremoses to requirements_ci"
This reverts commit c3e8c435f1c3e136daf24696de1041599c16c4f8.
* add sacremoses to requirment_ci
* modified comments
2023-03-16 10:58:41 +08:00
w5688414
e83ce9597d
[Paddle-pipelines] Fix ContentTypes missing bug and upgrade to 0.5.1 ( #5251 )
...
* Fix ContentTypes missing bug and upgrade to 0.5.1
* query_type to queries_type
2023-03-16 10:24:43 +08:00
小小的香辛料
4e529879fc
[Model Zoo] Refactor Ernie health usage in Model Zoo ( #5161 )
...
* [Model Zoo] Refactor Ernie-health usage in Model Zoo
2023-03-16 10:11:25 +08:00
wawltor
17b54a3a80
fix the recompute and pure_fp16 ( #5250 )
2023-03-15 20:37:43 +08:00
zhang junjun
0406607e86
[CI] Fix transformer xl ( #5255 )
...
* [CI] fix transformer-xl
* Update
2023-03-15 20:20:42 +08:00
Sijun He
230e03f66f
mark_lora_as_trainable ( #5241 )
2023-03-15 19:21:28 +08:00
Sijun He
586755ba0c
config ( #5244 )
2023-03-15 16:06:57 +08:00
Milen
64f4c107a9
[OPT P2] add inputs_embeds and cache ( #5232 )
...
* [OPT P1] support labels, return_dict, output_hidden_states, output_attentions in opt
* [OPT P1] add annotations for opt
* [OPT P1] remove unuseful print.
* [OPT P1] refine codestyle
* [OPT P2] add test_for_model_cache in tests
* [OPT P2] remove some comments
* [OPT P2] add annotation for attention_mask
2023-03-15 15:26:51 +08:00
wawltor
22640b83ad
Fix pretrain model ( #5242 )
...
* add the bloom support finetune and inference
* add the generation finetune
* update the generation export and inference
* update the bloom code
* add the args and pretrain script
* update the pretrain code
* fix the pretrain model
* fix the pure fp16 pretrain
2023-03-15 12:52:22 +08:00
wawltor
96b76a3c1c
fix the bloom pretrain ( #5235 )
...
* add the bloom support finetune and inference
* add the generation finetune
* update the generation export and inference
* update the bloom code
* add the args and pretrain script
* update the pretrain code
* fix the pretrain model
2023-03-14 23:14:09 +08:00
wawltor
559016558c
Add bloom pretrain ( #5231 )
...
* add the bloom support finetune and inference
* add the generation finetune
* update the generation export and inference
* update the bloom code
* add the args and pretrain script
* update the pretrain code
2023-03-14 21:25:54 +08:00
w5688414
947282ae13
[Paddle-pipelines] Add image to text retrieval ( #5216 )
...
* Add image to text retrieval
* Add wukong text demo dataset
2023-03-14 17:49:55 +08:00
Milen
8fb02b36ef
[OPT P1] add return_dict, labels and so on. ( #5222 )
...
* [OPT P1] support labels, return_dict, output_hidden_states, output_attentions in opt
* [OPT P1] add annotations for opt
* [OPT P1] remove unuseful print.
* [OPT P1] refine codestyle
2023-03-14 16:41:36 +08:00
Qinghua Zhang
b660b050cb
[Reformer BigBird]Add IntegrationTest ( #5214 )
...
* add_IntegrationTest
* modefied
* modefied
2023-03-14 16:33:18 +08:00
Sijun He
b4b2234144
fix styles in ft ( #5217 )
2023-03-14 15:01:39 +08:00
zhang junjun
3d0076d2ec
[CI] change paddle inference ( #5218 )
2023-03-14 14:39:25 +08:00
Noel
5f90194520
[GLM] update default model name ( #5185 )
2023-03-14 14:12:45 +08:00
ELLIOTT
9590300db5
[ErnieDoc P0] add PretrainedConfig and unit test ( #5210 )
...
* "add PretrainedConfig and unit test"
* "fix"
* "fix"
2023-03-14 13:45:25 +08:00
lugimzzz
2ee028b69c
[AutoNLP]add UTC ( #5184 )
...
* add utc
* optimizer test
* update_md5sum
* unify metric_for_best_model
* update according to comments
* Update paddlenlp/experimental/autonlp/text_classification.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-03-14 12:08:04 +08:00
Milen
7372bfcbe6
[OPT P0] update OPT with pretrianedConfig and tests ( #5206 )
...
* initial commit
* refine readme
* refine codestyle
* refine readme
* refine readme
* fix model saving bug
* initial commit
* initial commit
* initial commit
* use common metric instead of eval_metrics.py and remove unuseful code
* mv stage project to ASO_analysis
* add unified sentiment analysis
* refine readme
* refine readme
* refnie readme
* add unified sentiment analysis
* refine readme
* initial commit
* initial commit
* refine readme
* add taskflow for sentiment analysis with UIE
* refine Readme
* refine readme.md
* support sentiment analysis (UIE) with inputing by file format
* refine readme
* delete predict scripts
* refine readme
* delete unuseful files
* add pipeline for sentiment_analysis
* merging with the newest code
* fix to convert data without synonyms
* add senta pipeline
* refine readme
* drop functions: inputting file and saving results
* add UIE-seta-[base, medium, mini, micro, nano]
* modify .gitignore to trace deploy code
* add deploy with SimpleServer
* add debug mode
* fix debug mode
* update the loading method of UIE
* refine readme
* fix bug caused by version updating
* fix hard coding for model name.
* refine codestyle
* modify readme according the way of 'step by step'
* refine codestyl
* change saving txt to json files
* download font automatically when not input font_path
* change readme in the way 'step by step'
* add model prediction by batch
* add uie-senta-x to support_schema_list
* update sentiment analysis in taskflow
* add prediction with saved offline model
* change the exception exposure way
* add description for visual schema
* delete comments
* remove comments
* remove unused code and comments
* convert uie-senta-x model params to fit ernie/uie
* refine readme for sentiment analysis
* add running time
* refine readme for senta pipeline
* change uie-base to uie-senta-base
* load uie-senta-x with auto module
* add deploy with SimpleServer
* refine codestyle
* refine readme
* add uie-senta-x to support_schema_list
* fix hard coding for mdoel anme
* refine codestyle
* refine codestyl
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* fix senta response
* refine codestyle
* remove lambda expressions
* add link of senta pipeline
* refine codestyle
* remove local path
* fix typos
* refine readme
* load uie-senta-x with automodel
* remove commented code
* restore auto
* add link of hotel dataset to readme.
* add link for downloading test_hotel.txt
* fix url problem for server and client
* refine readme
* fix for senta_examples.py
* update visualization function
* update visualization function
* refine readme and update visualization description
* update visualization function
* refine readme and update visualization function
* change logger in PaddleNLP to log information
* fix running time for skep and uie
* fix bug to solve tokenizer updating problem
* refine label-studio readme
* refine label-studio readme
* refine label-studio readme
* optimize example construction for a, o, as, ao extraction task
* add the labeling method for ext task: a, as, ao and so on.
* add note for visual_analysis.py
* change link for downloading data and refine log output
* refine log output
* refine readme
* expose options interface
* refine readme
* modify typos
* expose options for customing sentiment analysis
* README.md
* fix bug for param is_shuffle in label_studio.py
* [BugFix] Fix the param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [Model Update] add configuration for skep model.
* [Reproduce] inital nystromformer
* [Add Model] add nystromformer model
* [Add Model] add __init__.py
* [Add Model] add nystromformer model.
* Delete configuration.py
* [Add Model] support auto module for nystromformer and refine some descriptions
* [Add Model] add tests for nystromformer
* [Add Model] remove some imports from nystromformer/__init__.py
* [Nystromformer] add fast tokenizer for nystromformer
* add fast_tokenizer file for nystromformer
* [OPT P0] update with pretrainedConfig and tests
* [OPT P0] add tests for OPT
* [OPT P0] add modeling for opt
* [OPT P0] update TransformerDecoderLayer with config for OPT
* [OPT P0] modify normalize_before in gpt
* [OPT P0] refine codestyle for unittest
---------
Co-authored-by: tianxin <tianxin04@baidu.com >
2023-03-14 11:35:54 +08:00
Qinghua Zhang
7c75f5983d
[Reformer P2] Add inputs_embeds and past_key_values(cache) ( #5175 )
...
* reformer_pr2
* modefied
* modefied
2023-03-14 09:40:10 +08:00
Qinghua Zhang
571760fefa
[BigBird P2] Add inputs_embeds ( #5186 )
...
* bigbird_pr2
* modefied
* modefied
2023-03-14 09:37:31 +08:00
骑马小猫
71a3dd97cf
[LLM] Add requirements to gpt-3 examples ( #5208 )
...
* add requirements to gpt-3 examples
* disable softmax_mask_fuse_upper_triangle
2023-03-13 21:35:50 +08:00
wawltor
32dd7cb326
add the bloom support finetune and inference ( #5179 )
...
* add the bloom support finetune and inference
* add the generation finetune
* update the generation export and inference
* update the bloom code
2023-03-13 20:15:50 +08:00
westfish
f088025382
[PPDiffusers] Add ControlNet Converter ( #5156 )
...
* add controlnet specific convert script
* fix cla problem
2023-03-13 19:25:05 +08:00
Zhong Hui
d71b03754a
[GPT] Support MP for finetune ( #5071 )
...
* init commit
* remove pp for pretrain
* fix dataset.
* fix bugs
* add seq cls for gpt-3
* fix traing log
* fix
* fix save/load and fuse transformer.
* fix
* fix
* fix bs
* support for generation
* support for generation and fix save bugs.
* optimized for dataset resumption.
* fix
* fix
* add export
* fix compatible
* fix comments
* fix export.
* add finetune on squad
* fuse qkv -> fuse attention qkv.
* fuse -> enable fuse transformer.
2023-03-13 14:52:23 +08:00
Guo Sheng
ae68847d8c
copy newer_group form distutils.dep_util to avoid import distutils ( #5183 )
2023-03-11 01:18:11 +08:00
Linjie Chen
f727741cf2
Fix Unit Test ( #5188 )
...
* replace by small model
* uie-test
* update
2023-03-11 00:40:36 +08:00
zhang junjun
a1648848ac
[CI] add codegen ( #5170 )
2023-03-10 11:07:01 +08:00
qiuwenbo
20f1edda7e
【PaddlePaddle Hackathon 4】[103] 新增tie_weights能力 提交rfc文档 ( #5098 )
...
* [103] 新增tie_weights能力 提交rfc文档
* [103] 新增tie_weights能力 提交rfc文档 v2
* [103] 新增tie_weights 能力 提交rfc文档 v3
2023-03-10 11:04:46 +08:00
Sijun He
c338234130
Add LoRA layer ( #5150 )
...
* lora wip
* ready for first commit
* comments
2023-03-10 10:57:10 +08:00
zws-2019
b8d23a12b2
fix npu nn.Pad2D() ( #5167 )
2023-03-09 23:29:31 +08:00
Milen
86c88489b4
[Nystromformer Feature] add fastTokenizer for Nystromformer ( #5124 )
...
* initial commit
* refine readme
* refine codestyle
* refine readme
* refine readme
* fix model saving bug
* initial commit
* initial commit
* initial commit
* use common metric instead of eval_metrics.py and remove unuseful code
* mv stage project to ASO_analysis
* add unified sentiment analysis
* refine readme
* refine readme
* refnie readme
* add unified sentiment analysis
* refine readme
* initial commit
* initial commit
* refine readme
* add taskflow for sentiment analysis with UIE
* refine Readme
* refine readme.md
* support sentiment analysis (UIE) with inputing by file format
* refine readme
* delete predict scripts
* refine readme
* delete unuseful files
* add pipeline for sentiment_analysis
* merging with the newest code
* fix to convert data without synonyms
* add senta pipeline
* refine readme
* drop functions: inputting file and saving results
* add UIE-seta-[base, medium, mini, micro, nano]
* modify .gitignore to trace deploy code
* add deploy with SimpleServer
* add debug mode
* fix debug mode
* update the loading method of UIE
* refine readme
* fix bug caused by version updating
* fix hard coding for model name.
* refine codestyle
* modify readme according the way of 'step by step'
* refine codestyl
* change saving txt to json files
* download font automatically when not input font_path
* change readme in the way 'step by step'
* add model prediction by batch
* add uie-senta-x to support_schema_list
* update sentiment analysis in taskflow
* add prediction with saved offline model
* change the exception exposure way
* add description for visual schema
* delete comments
* remove comments
* remove unused code and comments
* convert uie-senta-x model params to fit ernie/uie
* refine readme for sentiment analysis
* add running time
* refine readme for senta pipeline
* change uie-base to uie-senta-base
* load uie-senta-x with auto module
* add deploy with SimpleServer
* refine codestyle
* refine readme
* add uie-senta-x to support_schema_list
* fix hard coding for mdoel anme
* refine codestyle
* refine codestyl
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* fix senta response
* refine codestyle
* remove lambda expressions
* add link of senta pipeline
* refine codestyle
* remove local path
* fix typos
* refine readme
* load uie-senta-x with automodel
* remove commented code
* restore auto
* add link of hotel dataset to readme.
* add link for downloading test_hotel.txt
* fix url problem for server and client
* refine readme
* fix for senta_examples.py
* update visualization function
* update visualization function
* refine readme and update visualization description
* update visualization function
* refine readme and update visualization function
* change logger in PaddleNLP to log information
* fix running time for skep and uie
* fix bug to solve tokenizer updating problem
* refine label-studio readme
* refine label-studio readme
* refine label-studio readme
* optimize example construction for a, o, as, ao extraction task
* add the labeling method for ext task: a, as, ao and so on.
* add note for visual_analysis.py
* change link for downloading data and refine log output
* refine log output
* refine readme
* expose options interface
* refine readme
* modify typos
* expose options for customing sentiment analysis
* README.md
* fix bug for param is_shuffle in label_studio.py
* [BugFix] Fix the param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [Model Update] add configuration for skep model.
* [Reproduce] inital nystromformer
* [Add Model] add nystromformer model
* [Add Model] add __init__.py
* [Add Model] add nystromformer model.
* Delete configuration.py
* [Add Model] support auto module for nystromformer and refine some descriptions
* [Add Model] add tests for nystromformer
* [Add Model] remove some imports from nystromformer/__init__.py
* [Nystromformer] add fast tokenizer for nystromformer
* add fast_tokenizer file for nystromformer
---------
Co-authored-by: tianxin <tianxin04@baidu.com >
2023-03-09 23:22:01 +08:00
Noel
9213720364
[GLM] Add fine-tuning for small-scale GLM ( #5061 )
...
* [glm] add draft code
* [glm-dev] add draft code
* [glm] enable converting to static model
* [glm] update implementation
* [glm-dev] abort when optimier.step()
* [glm-dev] update implementation
* [glm] update configuration
* [glm] forward version
* [glm-dev] backward version
* [glm-dev] generation
* [glm] unittest
* [glm] add large, 10b and chinese
* [glm] update implementation
* [glm] split generate function
* [glm] update added_tokens
* [glm] update unittest
* [glm] update unittest
2023-03-09 23:20:26 +08:00
yujun
64621af691
add bert-base text cls TIPC ( #5171 )
...
* add
* test
2023-03-09 22:54:11 +08:00
w5688414
1d43ce5ec5
Fix bm25 and joindocuments import bugs ( #5157 )
2023-03-09 18:48:00 +08:00
Qinghua Zhang
ea41f01c6f
[BigBird P1] Add loss, return_dict, hidden and attention outputs ( #5160 )
...
* bigbird_pr1
* debug
2023-03-09 18:01:06 +08:00
Sijun He
a1e21a5286
add metrics test ( #5166 )
2023-03-09 16:52:11 +08:00
yujun
c7395fb3a6
[Benchmark] add stablediffusion benchmark ( #4807 )
...
* add sd benchmark
* cast float32
* update bench
* bs = 2
* install ppdiffusers
2023-03-09 15:37:04 +08:00
yujun
6e20322d05
release ppdiffuser0.11.1 ( #5147 )
...
* release ppdiffuser0.11.1
* update readme
* update allinone
2023-03-08 17:11:46 +08:00
Jack Zhou
40aeee11dd
[FastDeploy] Update fastdeploy api for StableDiffusion ( #5143 )
...
* Update fd api
* Add cast to float32
* delete_pass->disable_trt_ops
* Use delete pass
* delete all fp16 passes
2023-03-08 17:04:08 +08:00
westfish
b73d606ac9
[PPDiffusers] Add ControlNet Hed to Image ( #5148 )
...
* add hed
* update doc
2023-03-08 17:03:17 +08:00
Qinghua Zhang
a0c1b54866
bigbird_examples更新 ( #5062 )
...
* examples_modefied
* modefied
* CI_debug
2023-03-08 16:37:38 +08:00
ELLIOTT
0ce38b9914
[DalleBart P0] add PretrainedConfig and unit test ( #5069 )
...
* "add PretrainedConfig and unit test "
* "fix bug"
* "fix bug"
* "fix bug"
* retest
* retest
* retest
* retest
* ”fix“
2023-03-08 15:32:32 +08:00
小小的香辛料
c1307db8af
[Electra P0] Add PretrainedConfig and unit tests ( #5123 )
...
* [Electra P0] Add PretrainedConfig and unit tests
* [Electra P0] fix issues by PR
2023-03-08 15:00:06 +08:00
zhang junjun
25b38b7052
add requirements-dev ( #5145 )
2023-03-08 14:29:04 +08:00
yujun
eef0b28bce
torch_load use ZipFile, support bf16, support torch.nn.Parameter ( #5128 )
...
* use ZipFile, support bf16, support torch.nn.Parameter
* add bfloat16 test, add torch.nn.Parameter test
2023-03-08 00:55:40 +08:00
westfish
d98d262c13
[paddle-pipelines] fix device bug in question_generator ( #5139 )
...
* fix device bug in question_generator
* update
* fix update
* update
* update
2023-03-07 21:41:03 +08:00
Milen
767ccabf3d
[SKEP P2] support inputs_embeds and past_key_values as input ( #5136 )
...
* initial commit
* refine readme
* refine codestyle
* refine readme
* refine readme
* fix model saving bug
* initial commit
* initial commit
* initial commit
* use common metric instead of eval_metrics.py and remove unuseful code
* mv stage project to ASO_analysis
* add unified sentiment analysis
* refine readme
* refine readme
* refnie readme
* add unified sentiment analysis
* refine readme
* initial commit
* initial commit
* refine readme
* add taskflow for sentiment analysis with UIE
* refine Readme
* refine readme.md
* support sentiment analysis (UIE) with inputing by file format
* refine readme
* delete predict scripts
* refine readme
* delete unuseful files
* add pipeline for sentiment_analysis
* merging with the newest code
* fix to convert data without synonyms
* add senta pipeline
* refine readme
* drop functions: inputting file and saving results
* add UIE-seta-[base, medium, mini, micro, nano]
* modify .gitignore to trace deploy code
* add deploy with SimpleServer
* add debug mode
* fix debug mode
* update the loading method of UIE
* refine readme
* fix bug caused by version updating
* fix hard coding for model name.
* refine codestyle
* modify readme according the way of 'step by step'
* refine codestyl
* change saving txt to json files
* download font automatically when not input font_path
* change readme in the way 'step by step'
* add model prediction by batch
* add uie-senta-x to support_schema_list
* update sentiment analysis in taskflow
* add prediction with saved offline model
* change the exception exposure way
* add description for visual schema
* delete comments
* remove comments
* remove unused code and comments
* convert uie-senta-x model params to fit ernie/uie
* refine readme for sentiment analysis
* add running time
* refine readme for senta pipeline
* change uie-base to uie-senta-base
* load uie-senta-x with auto module
* add deploy with SimpleServer
* refine codestyle
* refine readme
* add uie-senta-x to support_schema_list
* fix hard coding for mdoel anme
* refine codestyle
* refine codestyl
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* fix senta response
* refine codestyle
* remove lambda expressions
* add link of senta pipeline
* refine codestyle
* remove local path
* fix typos
* refine readme
* load uie-senta-x with automodel
* remove commented code
* restore auto
* add link of hotel dataset to readme.
* add link for downloading test_hotel.txt
* fix url problem for server and client
* refine readme
* fix for senta_examples.py
* update visualization function
* update visualization function
* refine readme and update visualization description
* update visualization function
* refine readme and update visualization function
* change logger in PaddleNLP to log information
* fix running time for skep and uie
* fix bug to solve tokenizer updating problem
* refine label-studio readme
* refine label-studio readme
* refine label-studio readme
* optimize example construction for a, o, as, ao extraction task
* add the labeling method for ext task: a, as, ao and so on.
* add note for visual_analysis.py
* change link for downloading data and refine log output
* refine log output
* refine readme
* expose options interface
* refine readme
* modify typos
* expose options for customing sentiment analysis
* README.md
* fix bug for param is_shuffle in label_studio.py
* [BugFix] Fix the param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [Model Update] add configuration for skep model.
* [Transformer Update] update skep and add related unittest
* [Skep Update] fix examples and taskflow
* [Transformer Update] update skep examples for sentiment analysis
* [Transformer Update] update skep examples for sentiment analysis
* [Transformer Update] CodeStyle for examples/skep/*
* [Transformer Update] examples/skep done
* [Transformer Update] refine readme in examples/skep
* [Transformer Update] initial skep tests done.
* [Skep Upgrade] add skep in taskflow tests
* [Skep Upgrade] add tests for skep in taskflow
* [Skep Upgrade] remove yapf in examples/skep
* [Skep P0] remove print
* [SKEP P0] fix the param ckpt_dir in predict scripts
* [SKEP P0] fix the param ckpt_dir for skep examples.
* [SKEP P0] fix ci_case
* [SKEP P0] remove tiny_random_bert taskflow/test_sentiment_analysis
* [SKEP P0] add tiny-random-skep as code comment
* [SKEP P0] using tiny_random_skep for tests in case of OOM at test machine.
* [SKEP P0] add taskflow prediction for examples/skep/sentence
* [SKEP P0] add __internal_testing__/tiny-random-skep as taskflow model
* [SKEP P1] fix return parameters for SkepCrfForTokenClassification
* [SKEP P1] pass labels to forward for examples
* [SKEP P1] pass labels to forward for applications
* [SKEP P2] support inputs_embeds and past_key_values as input
* [SKEP P2] modify test_inputs_embs test to support comparing tensor with int64
---------
Co-authored-by: tianxin <tianxin04@baidu.com >
2023-03-07 19:39:32 +08:00
Jack Zhou
3695ac798b
[FastDeploy] Fix zero copy ( #5130 )
...
* update script
* Update readme
2023-03-07 17:44:30 +08:00
w5688414
e40e40be09
[Neural Search] change output_emb_size to self.ptm.config.hidden_size ( #5127 )
...
* change output_emb_size to self.ptm.config['hidden_size']
* Update applications/neural_search/recall/milvus/base_model.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update applications/neural_search/recall/milvus/base_model.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update applications/neural_search/recall/simcse/model.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* change to self.ptm.config.hidden_size
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-03-07 16:40:59 +08:00
Sijun He
ee390a697f
test=release ( #5134 )
2023-03-07 16:29:51 +08:00
小小的香辛料
1382201e6d
[Roformerv2 P0] Add PretrainedConfig and unit tests ( #5131 )
...
* Refactor RoFomerV2 usage
* add configuration and modeling
* [RoFormerv2 P0] Refactor RoFormerv2 usage
* fix issues raised in PR
2023-03-07 14:56:56 +08:00
gongenlei
f152050201
Fix mt5 config and add auto ( #5129 )
...
* fix mt5 config and add auto
* update unitest
2023-03-07 14:55:45 +08:00
Linjie Chen
5d053f646f
[DocParser] Add bbox check ( #5132 )
...
* check bbox
* Update
2023-03-07 14:54:25 +08:00
wawltor
fa71eeec48
add the gpt-3 of model zoo ( #5133 )
2023-03-07 14:36:09 +08:00
Noel
18287d3a85
[UTC] Support single-label and multiple-label classification ( #5083 )
2023-03-07 10:41:09 +08:00
w5688414
35be940d8e
Add semantic search taskflow API for pipelines ( #4792 )
...
* Add semantic search taskflow API for pipelines
* code refactoring and Add title indexing
* Add text_feature_extraction.py
* Add rocketqav2 and ernie search support
* Add rocketqa 3.0 models
* Try to fix the windows dtype bug
* Add rocketv2 and ernie-search support
* Add ernie-search comments
* Add unitest for text encoder and text similarity
* Add text feature extraction unittest
* Fix protobuf to 3.20
* Update gpu configs
* Add feature extraction usage examples
* Update test_multimodal_feature_extraction.py
* Update README docs
2023-03-07 10:25:52 +08:00
Jiaqi Liu
be80a3e30f
Fix dead link in compression api ( #5125 )
...
* fix dead link, test=document_fix
* fix dead link, test=document_fix
2023-03-06 20:23:18 +08:00
zhang junjun
ec29e4f302
fix ernie-csc depoly core dumped ( #5117 )
...
* fix ernie-csc depoly core dumped
* fix codestyel
2023-03-06 20:13:56 +08:00
wuxin
ccfb7741fd
Add MRR metric ( #5097 )
...
* add MRR to metrics
* add MRR to metrics
* add MRR to metrics
* add MRR to metrics
* add MRR to metrics
2023-03-06 20:03:51 +08:00
zqw_1997
920ce29b2e
[Fluid] Change paddle.fluid.layers.utils to paddle.utils ( #5121 )
2023-03-06 19:07:01 +08:00
Jack Zhou
9989d600c2
[FastDeploy] Add ernie-m fastdeploy example ( #4891 )
...
* Add ernie-m doc
* Add inference scripts
* Add README
* update readme
* remove predictor
* Add fastdeploy test
* update requirements
* Add extra index url
* remove extra
* Add seq cls infer
* add extra-index-url
* Add comment
* remove install fastdeploy
* Update option
* Update doc
2023-03-06 16:18:43 +08:00
Jack Zhou
ce18df0272
[FastDeploy] Add bert fastdeploy example ( #5003 )
...
* Add infer script
* Add Bert deploy readme
* Update runtime option
* Update readme
* paddle->paddle_infer
* Update doc
* update doc
* update doc and remove predict scripts
* remove glue
2023-03-06 15:28:56 +08:00
gongenlei
cfc5a4723a
Fuse qkv and fix bart decoding ( #5111 )
...
* fix bart decoding and fuse qkv
* add more args
2023-03-06 15:22:06 +08:00
w5688414
e7e4fa558f
Remove sigmoid for paddle inference ( #5109 )
2023-03-06 14:58:03 +08:00
Linjie Chen
ae4e48c4ac
fix uie-m and add unit test ( #5108 )
...
* fix uie-m
* update
* update config
2023-03-06 14:46:52 +08:00
yujun
4cadf62e5f
fix sde vp dead link ( #5115 )
2023-03-06 14:44:41 +08:00
Jack Zhou
b820477cf0
[FastTokenizer] Fix ernie 3.0 of fast_tokenizer deadlink ( #5116 )
...
* fix ernie 3.0 deadlink
* Update link
2023-03-06 14:43:49 +08:00
chenxujun
2ad9117998
Change instr to outstr ( #4558 )
...
The first instr.strip is not use, change instr to outstr
2023-03-06 13:28:59 +08:00
Jack Zhou
cd9ac32b07
[FastDeploy] Add ernie 1.0 fd ( #5004 )
...
* Add ernie 1.0 fd
* update readme of ernie 1.0
* update option
* update doc
* remove predict_chnsenticorp.py
* update doc
* update demo output
* update doc
2023-03-06 10:45:19 +08:00
westfish
f6cf94de48
[PPDiffusers] Add ControlNet Anatator and Gradio ( #5089 )
2023-03-03 22:27:18 +08:00
yujun
8bdf65b3ad
update ema model ( #5090 )
2023-03-03 21:22:20 +08:00
Linjie Chen
9e232300a3
Update unit test for Taskflow UIE ( #5075 )
...
* update unit test for UIE
* refine unit test
* update dependency
2023-03-03 13:38:15 +08:00
Linjie Chen
8c4b03bede
fix label-studio example ( #4812 )
2023-03-03 11:37:28 +08:00
Sijun He
119baf0d59
fix styles ( #5077 )
2023-03-03 11:09:41 +08:00
w5688414
485ce9d86e
flake8 pipelines examples,ui,restapi ( #5078 )
2023-03-03 11:06:08 +08:00
chenxiaozeng
b4f11f9c89
Update README.md ( #5080 )
2023-03-03 10:33:54 +08:00
yujun
95d2295553
[PPDiffusers] Add ControlNet ( #5009 )
...
* first commit
* text_encoder eval
* ema
* add gradio canny
* update
* update
* update
* update
* add paddle conv init
* update
2023-03-02 21:29:49 +08:00
yujun
350881005c
typo ( #5076 )
2023-03-02 21:21:49 +08:00
w5688414
1e9c60af3e
[paddle-pipelines] flake8 pipelines ( #5073 )
...
* flake8 pipelines
* Fix some bugs
2023-03-02 20:48:00 +08:00
yujun
709e87072b
update proj dim ( #5074 )
2023-03-02 20:04:54 +08:00
w5688414
2edb82f7f2
Update python versioin to 3.7.3 and index_name ( #4996 )
2023-03-02 19:58:03 +08:00
lugimzzz
ddccc683bb
【bug fix】Text classification application&example ( #5070 )
...
* fix version problem
2023-03-02 18:38:46 +08:00
Milen
13634482f6
[SKEP P1] pass labels to forward function in examples/applications ( #5067 )
...
* initial commit
* refine readme
* refine codestyle
* refine readme
* refine readme
* fix model saving bug
* initial commit
* initial commit
* initial commit
* use common metric instead of eval_metrics.py and remove unuseful code
* mv stage project to ASO_analysis
* add unified sentiment analysis
* refine readme
* refine readme
* refnie readme
* add unified sentiment analysis
* refine readme
* initial commit
* initial commit
* refine readme
* add taskflow for sentiment analysis with UIE
* refine Readme
* refine readme.md
* support sentiment analysis (UIE) with inputing by file format
* refine readme
* delete predict scripts
* refine readme
* delete unuseful files
* add pipeline for sentiment_analysis
* merging with the newest code
* fix to convert data without synonyms
* add senta pipeline
* refine readme
* drop functions: inputting file and saving results
* add UIE-seta-[base, medium, mini, micro, nano]
* modify .gitignore to trace deploy code
* add deploy with SimpleServer
* add debug mode
* fix debug mode
* update the loading method of UIE
* refine readme
* fix bug caused by version updating
* fix hard coding for model name.
* refine codestyle
* modify readme according the way of 'step by step'
* refine codestyl
* change saving txt to json files
* download font automatically when not input font_path
* change readme in the way 'step by step'
* add model prediction by batch
* add uie-senta-x to support_schema_list
* update sentiment analysis in taskflow
* add prediction with saved offline model
* change the exception exposure way
* add description for visual schema
* delete comments
* remove comments
* remove unused code and comments
* convert uie-senta-x model params to fit ernie/uie
* refine readme for sentiment analysis
* add running time
* refine readme for senta pipeline
* change uie-base to uie-senta-base
* load uie-senta-x with auto module
* add deploy with SimpleServer
* refine codestyle
* refine readme
* add uie-senta-x to support_schema_list
* fix hard coding for mdoel anme
* refine codestyle
* refine codestyl
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* fix senta response
* refine codestyle
* remove lambda expressions
* add link of senta pipeline
* refine codestyle
* remove local path
* fix typos
* refine readme
* load uie-senta-x with automodel
* remove commented code
* restore auto
* add link of hotel dataset to readme.
* add link for downloading test_hotel.txt
* fix url problem for server and client
* refine readme
* fix for senta_examples.py
* update visualization function
* update visualization function
* refine readme and update visualization description
* update visualization function
* refine readme and update visualization function
* change logger in PaddleNLP to log information
* fix running time for skep and uie
* fix bug to solve tokenizer updating problem
* refine label-studio readme
* refine label-studio readme
* refine label-studio readme
* optimize example construction for a, o, as, ao extraction task
* add the labeling method for ext task: a, as, ao and so on.
* add note for visual_analysis.py
* change link for downloading data and refine log output
* refine log output
* refine readme
* expose options interface
* refine readme
* modify typos
* expose options for customing sentiment analysis
* README.md
* fix bug for param is_shuffle in label_studio.py
* [BugFix] Fix the param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [Model Update] add configuration for skep model.
* [Transformer Update] update skep and add related unittest
* [Skep Update] fix examples and taskflow
* [Transformer Update] update skep examples for sentiment analysis
* [Transformer Update] update skep examples for sentiment analysis
* [Transformer Update] CodeStyle for examples/skep/*
* [Transformer Update] examples/skep done
* [Transformer Update] refine readme in examples/skep
* [Transformer Update] initial skep tests done.
* [Skep Upgrade] add skep in taskflow tests
* [Skep Upgrade] add tests for skep in taskflow
* [Skep Upgrade] remove yapf in examples/skep
* [Skep P0] remove print
* [SKEP P0] fix the param ckpt_dir in predict scripts
* [SKEP P0] fix the param ckpt_dir for skep examples.
* [SKEP P0] fix ci_case
* [SKEP P0] remove tiny_random_bert taskflow/test_sentiment_analysis
* [SKEP P0] add tiny-random-skep as code comment
* [SKEP P0] using tiny_random_skep for tests in case of OOM at test machine.
* [SKEP P0] add taskflow prediction for examples/skep/sentence
* [SKEP P0] add __internal_testing__/tiny-random-skep as taskflow model
* [SKEP P1] fix return parameters for SkepCrfForTokenClassification
* [SKEP P1] pass labels to forward for examples
* [SKEP P1] pass labels to forward for applications
---------
Co-authored-by: tianxin <tianxin04@baidu.com >
2023-03-02 16:48:23 +08:00
Sijun He
3b6db41f57
test ( #5068 )
2023-03-02 16:47:03 +08:00
Sijun He
33fea90b16
Fix styles ( #5064 )
...
* fix data
* datasets
* embeddings
* experimental
* layers
* metrics
* ops
* server
* trainer
* transformers
* fix datasets
2023-03-02 15:21:53 +08:00
Milen
023fc9072e
[SKEP P1] fix return params for SkepCrfForTokenClassification ( #5063 )
...
* initial commit
* refine readme
* refine codestyle
* refine readme
* refine readme
* fix model saving bug
* initial commit
* initial commit
* initial commit
* use common metric instead of eval_metrics.py and remove unuseful code
* mv stage project to ASO_analysis
* add unified sentiment analysis
* refine readme
* refine readme
* refnie readme
* add unified sentiment analysis
* refine readme
* initial commit
* initial commit
* refine readme
* add taskflow for sentiment analysis with UIE
* refine Readme
* refine readme.md
* support sentiment analysis (UIE) with inputing by file format
* refine readme
* delete predict scripts
* refine readme
* delete unuseful files
* add pipeline for sentiment_analysis
* merging with the newest code
* fix to convert data without synonyms
* add senta pipeline
* refine readme
* drop functions: inputting file and saving results
* add UIE-seta-[base, medium, mini, micro, nano]
* modify .gitignore to trace deploy code
* add deploy with SimpleServer
* add debug mode
* fix debug mode
* update the loading method of UIE
* refine readme
* fix bug caused by version updating
* fix hard coding for model name.
* refine codestyle
* modify readme according the way of 'step by step'
* refine codestyl
* change saving txt to json files
* download font automatically when not input font_path
* change readme in the way 'step by step'
* add model prediction by batch
* add uie-senta-x to support_schema_list
* update sentiment analysis in taskflow
* add prediction with saved offline model
* change the exception exposure way
* add description for visual schema
* delete comments
* remove comments
* remove unused code and comments
* convert uie-senta-x model params to fit ernie/uie
* refine readme for sentiment analysis
* add running time
* refine readme for senta pipeline
* change uie-base to uie-senta-base
* load uie-senta-x with auto module
* add deploy with SimpleServer
* refine codestyle
* refine readme
* add uie-senta-x to support_schema_list
* fix hard coding for mdoel anme
* refine codestyle
* refine codestyl
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* fix senta response
* refine codestyle
* remove lambda expressions
* add link of senta pipeline
* refine codestyle
* remove local path
* fix typos
* refine readme
* load uie-senta-x with automodel
* remove commented code
* restore auto
* add link of hotel dataset to readme.
* add link for downloading test_hotel.txt
* fix url problem for server and client
* refine readme
* fix for senta_examples.py
* update visualization function
* update visualization function
* refine readme and update visualization description
* update visualization function
* refine readme and update visualization function
* change logger in PaddleNLP to log information
* fix running time for skep and uie
* fix bug to solve tokenizer updating problem
* refine label-studio readme
* refine label-studio readme
* refine label-studio readme
* optimize example construction for a, o, as, ao extraction task
* add the labeling method for ext task: a, as, ao and so on.
* add note for visual_analysis.py
* change link for downloading data and refine log output
* refine log output
* refine readme
* expose options interface
* refine readme
* modify typos
* expose options for customing sentiment analysis
* README.md
* fix bug for param is_shuffle in label_studio.py
* [BugFix] Fix the param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [Model Update] add configuration for skep model.
* [Transformer Update] update skep and add related unittest
* [Skep Update] fix examples and taskflow
* [Transformer Update] update skep examples for sentiment analysis
* [Transformer Update] update skep examples for sentiment analysis
* [Transformer Update] CodeStyle for examples/skep/*
* [Transformer Update] examples/skep done
* [Transformer Update] refine readme in examples/skep
* [Transformer Update] initial skep tests done.
* [Skep Upgrade] add skep in taskflow tests
* [Skep Upgrade] add tests for skep in taskflow
* [Skep Upgrade] remove yapf in examples/skep
* [Skep P0] remove print
* [SKEP P0] fix the param ckpt_dir in predict scripts
* [SKEP P0] fix the param ckpt_dir for skep examples.
* [SKEP P0] fix ci_case
* [SKEP P0] remove tiny_random_bert taskflow/test_sentiment_analysis
* [SKEP P0] add tiny-random-skep as code comment
* [SKEP P0] using tiny_random_skep for tests in case of OOM at test machine.
* [SKEP P0] add taskflow prediction for examples/skep/sentence
* [SKEP P0] add __internal_testing__/tiny-random-skep as taskflow model
* [SKEP P1] fix return parameters for SkepCrfForTokenClassification
---------
Co-authored-by: tianxin <tianxin04@baidu.com >
2023-03-02 14:33:25 +08:00
ELLIOTT
790ab167e0
[Artist P0] add PretrainedConfig and unit test ( #4992 )
...
* "add pretraing config and unit test"
* "add tokenizer test"
* "fix bug"
* "fix"
* Apply suggestions from code review
Co-authored-by: 骑马小猫 <1435130236@qq.com >
* retrigger checks
---------
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2023-03-02 14:19:44 +08:00
Sijun He
40b9f1e9a6
Add UTC taskflow unit test ( #5052 )
2023-03-02 13:02:16 +08:00
liu zhengxi
40180768e9
adjust python libs ( #5030 )
2023-03-02 09:52:20 +08:00
Andy
fdc4e03737
Update requirements.txt ( #5054 )
2023-03-01 23:38:54 +08:00
zhang junjun
8b1e3b57de
fix ernie-1.0 typo ( #5049 )
2023-03-01 20:20:07 +08:00
zhang junjun
afa34599c2
run examples when API changed ( #5042 )
2023-03-01 18:57:17 +08:00
zhang junjun
1e02bf84f4
change ernie-1.0 datasets ( #5040 )
2023-03-01 17:37:10 +08:00
lugimzzz
e8237674f3
unify trial_id trial_name trial_dir ( #5031 )
2023-03-01 16:43:16 +08:00
liu zhengxi
ef6c18d066
alter t5 lr ( #5034 )
2023-03-01 15:58:47 +08:00
Jack Zhou
cd9d29f470
[PPDiffuers] Add CycleDiffusion based on FastDeploy ( #4945 )
...
* Add pipeline_fastdeploy_cycle_diffusion.py
* Add cycle diffusion example
* remove cast
* fix vae encoder
* Fix pipeline bug
* Add none paddle_stream
* Add paddle_stream None
* Add synchronize
* Fix cycle diffusion
* Add benchmark steps
* Update cycle diffusion
* pd->np
* add numpy()
* use_trt=False
* Cast to float32
* np -> pdtensor
* Update new api
2023-03-01 15:48:49 +08:00
lugimzzz
98b4a91701
[AutoNLP] compress ( #5024 )
...
* add compress & predict
* fix test
* delete part of multi label test
* fix
* fix
* add compress in export and duplicate check
2023-03-01 14:47:55 +08:00
Qinghua Zhang
4e5df921ff
[Reformer P1] Add loss, return_dict, hidden and attention outputs ( #4981 )
...
* reformer_upgrade_p1
* modefied
* modefied
* modefied
* modefied
2023-03-01 13:57:45 +08:00
小小的香辛料
b818ea1668
[Model Zoo] Refactor Bert usage in Model Zoo ( #4851 )
...
* [Model Zoo] Refactor Bert usage in Model Zoo
2023-03-01 10:47:37 +08:00
w5688414
91b6d44bfb
change expit to softmax ( #5006 )
2023-02-28 22:44:52 +08:00
Milen
428c21a246
[SKEP P0] update skep model and it's tests, examples. ( #4954 )
...
* initial commit
* refine readme
* refine codestyle
* refine readme
* refine readme
* fix model saving bug
* initial commit
* initial commit
* initial commit
* use common metric instead of eval_metrics.py and remove unuseful code
* mv stage project to ASO_analysis
* add unified sentiment analysis
* refine readme
* refine readme
* refnie readme
* add unified sentiment analysis
* refine readme
* initial commit
* initial commit
* refine readme
* add taskflow for sentiment analysis with UIE
* refine Readme
* refine readme.md
* support sentiment analysis (UIE) with inputing by file format
* refine readme
* delete predict scripts
* refine readme
* delete unuseful files
* add pipeline for sentiment_analysis
* merging with the newest code
* fix to convert data without synonyms
* add senta pipeline
* refine readme
* drop functions: inputting file and saving results
* add UIE-seta-[base, medium, mini, micro, nano]
* modify .gitignore to trace deploy code
* add deploy with SimpleServer
* add debug mode
* fix debug mode
* update the loading method of UIE
* refine readme
* fix bug caused by version updating
* fix hard coding for model name.
* refine codestyle
* modify readme according the way of 'step by step'
* refine codestyl
* change saving txt to json files
* download font automatically when not input font_path
* change readme in the way 'step by step'
* add model prediction by batch
* add uie-senta-x to support_schema_list
* update sentiment analysis in taskflow
* add prediction with saved offline model
* change the exception exposure way
* add description for visual schema
* delete comments
* remove comments
* remove unused code and comments
* convert uie-senta-x model params to fit ernie/uie
* refine readme for sentiment analysis
* add running time
* refine readme for senta pipeline
* change uie-base to uie-senta-base
* load uie-senta-x with auto module
* add deploy with SimpleServer
* refine codestyle
* refine readme
* add uie-senta-x to support_schema_list
* fix hard coding for mdoel anme
* refine codestyle
* refine codestyl
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* refine codestyle
* fix senta response
* refine codestyle
* remove lambda expressions
* add link of senta pipeline
* refine codestyle
* remove local path
* fix typos
* refine readme
* load uie-senta-x with automodel
* remove commented code
* restore auto
* add link of hotel dataset to readme.
* add link for downloading test_hotel.txt
* fix url problem for server and client
* refine readme
* fix for senta_examples.py
* update visualization function
* update visualization function
* refine readme and update visualization description
* update visualization function
* refine readme and update visualization function
* change logger in PaddleNLP to log information
* fix running time for skep and uie
* fix bug to solve tokenizer updating problem
* refine label-studio readme
* refine label-studio readme
* refine label-studio readme
* optimize example construction for a, o, as, ao extraction task
* add the labeling method for ext task: a, as, ao and so on.
* add note for visual_analysis.py
* change link for downloading data and refine log output
* refine log output
* refine readme
* expose options interface
* refine readme
* modify typos
* expose options for customing sentiment analysis
* README.md
* fix bug for param is_shuffle in label_studio.py
* [BugFix] Fix the param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [BugFix] Fix the bool param is_shuffle problem
* [Model Update] add configuration for skep model.
* [Transformer Update] update skep and add related unittest
* [Skep Update] fix examples and taskflow
* [Transformer Update] update skep examples for sentiment analysis
* [Transformer Update] update skep examples for sentiment analysis
* [Transformer Update] CodeStyle for examples/skep/*
* [Transformer Update] examples/skep done
* [Transformer Update] refine readme in examples/skep
* [Transformer Update] initial skep tests done.
* [Skep Upgrade] add skep in taskflow tests
* [Skep Upgrade] add tests for skep in taskflow
* [Skep Upgrade] remove yapf in examples/skep
* [Skep P0] remove print
* [SKEP P0] fix the param ckpt_dir in predict scripts
* [SKEP P0] fix the param ckpt_dir for skep examples.
* [SKEP P0] fix ci_case
* [SKEP P0] remove tiny_random_bert taskflow/test_sentiment_analysis
* [SKEP P0] add tiny-random-skep as code comment
* [SKEP P0] using tiny_random_skep for tests in case of OOM at test machine.
* [SKEP P0] add taskflow prediction for examples/skep/sentence
* [SKEP P0] add __internal_testing__/tiny-random-skep as taskflow model
---------
Co-authored-by: tianxin <tianxin04@baidu.com >
2023-02-28 21:04:36 +08:00
lugimzzz
4ae2b03dbb
[AutoNLP]optimize log ( #5021 )
...
* optimize log
* fix test
* fix
* fix
2023-02-28 21:02:44 +08:00
Sijun He
00d842b51b
Fix taskflow custom_model download issue ( #4984 )
...
* changes
* fix unit test
* hardcode plato
* hardcode ernievil
* fix text similarity
2023-02-28 19:13:49 +08:00
w5688414
1c01e6f87a
fix max_seq_len bug ( #5017 )
2023-02-28 15:22:11 +08:00
Sijun He
4e93939980
Fix cache dir issue for Model, Config and Tokenizer ( #5013 )
...
* changes
* remove prints
* address comments
2023-02-28 12:54:04 +08:00
Yam
62a30227f1
Update pipelines of community and add code samples ( #4947 )
...
* update interpolate_stable_diffusion.py and add code sample
* update stable_diffusion_mega and add code sample
* update lpw_satable_diffusion and add code sample
* remove todo from readme
* another prompt for lpw
2023-02-28 10:46:48 +08:00
Qinghua Zhang
c35b670699
[BigBird P0] Add PretrainedConfig and unit tests ( #4961 )
...
* add unite test to reformer
* configuration_upgrade
* test_tokenizer升级
* Lint
* Lint
* Lint
* Lint
* bigbird_upgrade
* __init__ add
* __init__
* modefied
2023-02-28 09:59:39 +08:00
chenxiaozeng
1eabf866de
Update README.md ( #5011 )
2023-02-27 22:26:14 +08:00
lugimzzz
c19d9aa73d
[AutoNLP]add visualdl ( #4990 )
...
* add visualdl
2023-02-27 21:13:23 +08:00
gongenlei
a345ca7911
add models for summ ( #4933 )
2023-02-27 10:52:25 +08:00
Kai Song
b1428e6e49
add Custom NPU support for several models ( #4956 )
...
* add Custom NPU support for several models
* modify format
* revert pretrain model of ernie-matching
2023-02-27 10:27:33 +08:00
chenxujun
d2c8174020
Fix typos ( #4994 )
2023-02-25 01:08:51 +08:00
Pikaman
7aaee596c4
fix: 当使用了多路召回并且搜索字段设置了除content的其他字段,构建索引时其他字段也需要设置,例如:['content', 'name'] ( #4987 )
2023-02-24 20:30:16 +08:00
WangXi
2007f89bad
[GPT-3] fix static gpt3 generation attention_mask ( #4986 )
2023-02-24 20:19:22 +08:00
lugimzzz
ee78a00b30
fix prompt compute loss without criterion ( #4985 )
2023-02-24 15:42:33 +08:00
lugimzzz
f38a255326
[AutoNLP]add predict ( #4967 )
...
* add_predict
* fix
* fix
2023-02-24 15:22:28 +08:00
Sijun He
edf6fef000
[CodeStyle] fix taskflow ( #4982 )
...
* dependency parsing
* fix lexical
* fix lexical
* fix lexical
* poetry
* poetry
* qa
* text correction
* text generation
* seg
2023-02-24 15:12:04 +08:00
w5688414
1a0af2b2be
relsease pipelines 0.5.0 version ( #4976 )
...
* relsease pipelines 0.5.0 version
* Update requirements.txt
2023-02-24 14:00:50 +08:00
ELLIOTT
a27b4b18ff
[MegatronBERT P0] add PretrainedConfig and unit test ( #4912 )
...
* "commit megatronbert configuration"
* "tokenizer test"
* ”add unit test“
* "fix bug"
* "fix bug"
* ”fix bug“
* "fix bug"
* fix bug
* "fix bug"
* "fix bug"
* "fix"
* retrigger checks
2023-02-24 13:13:42 +08:00
Noel
d812834bf6
[MobileBert P0] Add PretrainedConfig and unit tests ( #4953 )
...
* [mobilebert p0] add pretrained config and unittest
* [mobilebert] add config
* update implementation
2023-02-24 11:48:09 +08:00
ronnywang
3e6565d8d8
fix tokenizer pad ( #4974 )
2023-02-24 11:44:07 +08:00
Linjie Chen
309fbfc585
fix doc parser ( #4975 )
2023-02-24 11:42:27 +08:00
w5688414
46eb86cdbd
Add ernie vil2.0 finetune ( #4508 )
...
* Add ernie vil2.0 finetune
* Add Cross batch strategy
* Update ernivil 2.0 docs and configs
* Add unittest for ernievil
* Remove unused comments
* check codestyle
* rename pretrain to finetune
* force no check run_finetune
* rename data to data_util
* Remove unused comments and Update readme
* Add Fastdeploy support
* Update test tiny model config
* Remove Flicker30k small dataset
* Add taskflow README
* Format the comments
* Remove training scripts
2023-02-23 22:08:00 +08:00
Milen
5819c3f781
[Add Model] add nystromformer model. ( #4897 )
...
1. add nystromformer model
2. add nystromformer's tests
3. support load nystromformer model and tokenizer with auto module
2023-02-23 20:18:56 +08:00
chenxujun
44405380aa
Fix typos ( #4959 )
2023-02-23 20:04:28 +08:00
Yam
f354fe6ad8
[ERNIE-M] Using gpu in CI case script and add more data for testing ( #4958 )
2023-02-23 17:08:45 +08:00
Sijun He
703a7d9a88
Debug auto test_modeling.py ( #4957 )
...
* Update test_modeling.py
* Update test_modeling.py
* Update test_modeling.py
* Update test_modeling.py
---------
Co-authored-by: zhang junjun <1834792141@qq.com >
2023-02-23 16:06:25 +08:00
yujun
b68c8dc6ed
[PPDiffusers] Update lora rank ( #4925 )
...
* update lora
* update text2img lora rank
2023-02-23 15:25:57 +08:00
Wang Bojun
1248c7b690
Silu op opt disable by default ( #4849 )
...
* modify some code
* add some code
* add some code
* add some code
* silu opt disable by default and enable on sd export
* silu opt disable by default and enable on sd export
* code-style refine
* code refine and style fix
* code refine
* code refine
* specific unet with silu opt
* use unet
* refine
* bugfix
* bugfix
---------
Co-authored-by: mengziheng <121283369+mengziheng@users.noreply.github.com >
2023-02-23 15:19:22 +08:00
wawltor
83ba301644
Update taskflow.md
2023-02-23 11:25:37 +08:00
Sijun He
69474be068
[AutoNLP] small fix ( #4946 )
...
* fix small things for autonlp
* changes
2023-02-23 10:28:22 +08:00
yujun
cd0afab251
[Trainer] add dp_group and exclude_layer params ( #4930 )
...
* add dp_group and exclude_layer params
* update
* update
2023-02-23 09:42:41 +08:00
duanyanhui
b5c48402c6
[NPU] Optim UIE model for NPU ( #4781 )
...
* optimize uie for npu
* fix label padding
* add dynamic_length for taskflow-uie
* modify application doc and code
* fix uie-x bug
* fix ci
* Update README.md
---------
Co-authored-by: linjieccc <623543001@qq.com >
2023-02-22 22:15:16 +08:00
Yam
82bd9b1897
add DDIM to CLIP Guided Stable Diffusion and add code example ( #4920 )
...
* add DDIM to CLIP Guided Stable Diffusion and add example code
* modify code sample
* use generator and modify code sample
2023-02-22 15:31:47 +08:00
Zhong Hui
9a00c1541a
[Fluid] Fix fluid sync params buffers. ( #4878 )
2023-02-22 15:17:03 +08:00
w5688414
75f313020c
Fix clip forward_post ( #4928 )
2023-02-22 13:14:05 +08:00
Sijun He
6fcd0932e1
[AutoNLP] setup log to file function by adding a trainer integration ( #4919 )
...
* working
* importlib
* modified
* fix test
2023-02-22 13:08:18 +08:00
chenxujun
22cae3480a
Update README.md ( #4918 )
2023-02-22 12:33:39 +08:00
yujun
26e7b2f7db
remove epoch ( #4906 )
2023-02-21 15:34:49 +08:00
lugimzzz
9497c547fe
[autonlp] text classification fix& add taskflow config file ( #4896 )
...
* fix
* add test
* fix
* fix
2023-02-21 15:34:22 +08:00
zhang junjun
8d0801e9ce
Fix pipelines install ( #4902 )
...
* Change ernie-1.0 to ernie-1.0-base-zh
* [CI] fix pipelines install
2023-02-21 13:52:16 +08:00
tsinghua-zhang
1a06c38b57
[Reformer P0] Add PretrainedConfig and unit tests ( #4841 )
...
* add unite test to reformer
* configuration_upgrade
* test_tokenizer升级
* Lint
* Lint
* Lint
* Lint
2023-02-21 11:47:48 +08:00
AlexRainHao
e6e58099f4
fix: fix issue #4801 ( #4890 )
...
* fix: fix issue #4801
This commit try to fix #4801 , which may break `doc_vqa` application.
This issue effected by `paddleocr` with version > 2.6, it changed ocr
result data structure
* style: lint ocr processing code following `flake8`
2023-02-21 11:32:45 +08:00
Linjie Chen
178bc63d6c
Fix uie predictor for multilingual models ( #4761 )
...
* fix uie predictor
* update
2023-02-21 10:14:59 +08:00
gongenlei
db2bd1adb9
add codegen 16b sample ( #4895 )
2023-02-21 10:14:02 +08:00
yujun
5785d07a03
update lora ( #4894 )
2023-02-21 01:10:58 +08:00
w5688414
99a020437e
Convert return_tensors to str ( #4898 )
...
* Convert return_tensors to str
* rename functions
2023-02-21 01:04:26 +08:00
Sijun He
6e9e0f0e50
fix typo ( #4886 )
2023-02-21 01:03:19 +08:00
Yam
23ef2a7e43
[ERNIE-M] Fix layerwise decay ratio to model_zoo/ernie-m ( #4892 )
2023-02-20 20:51:50 +08:00
zhang junjun
c5d9c9e204
Change ernie-1.0 to ernie-1.0-base-zh ( #4893 )
2023-02-20 19:27:06 +08:00
Yam
dd376ce429
[ModelZoo] Refactor ERNIE-M usage in Model Zoo ( #4324 )
...
* update model_zoo/ernie-m
* add logging eval infomations
* delete unused testing code
* add tests samples for xnli
* fewer tests samples for xnli
* add predict and export
* add predictor and serving
* fix export error when training with data parallelism
* fix mkdir error in distributed training and use ERNIEMHandler
* adjust predictor
* modify ci accroding to #4398 and adjust predictor
* enable load tiny dataset for ci
* support testing infer with precision_mode fp16
* modify ci script
* Update ci_case.sh
* enable to test inputs_embeds for enire-m
* fix ci script
* fix using fast tokenizer
* using set_optimizer_grouped_parameters instead
* consturct optimizer with layerwise_lr_decay out of Trainer
2023-02-20 16:05:37 +08:00
Sijun He
a776002e8c
add test ( #4879 )
2023-02-20 15:24:51 +08:00
LazyFyh
da6c908e48
Fix mt5 test ( #4884 )
2023-02-20 15:24:40 +08:00
骑马小猫
9d8732af7e
[New features] add AutoConfig supporting ( #4836 )
...
* add autoconfig
* update testing for auto-config
* improve typo
* fix lint
* update auto-configuration
* add legacy config file supporting
* add comment for legacy_config_file
2023-02-20 14:52:08 +08:00
Sijun He
1a3e753798
add dialogue taskflow test ( #4882 )
2023-02-20 14:39:31 +08:00
Sijun He
2eb3473141
[Roberta P2] add inputs_embeds and type hints ( #4746 )
...
* input embeddings
* inputs embeds
* add return_dict logic
2023-02-20 14:39:21 +08:00
w5688414
c5fa6bc699
Add tiny-random-ernievil2 for testring ( #4881 )
2023-02-20 14:27:42 +08:00
Sijun He
d2ffb89ad5
Fix config cache dir ( #4877 )
...
* release 2.5.1
* fix
2023-02-20 14:10:57 +08:00
yujun
dde0f055ac
[PPDiffusers] add_cycle_diffusion_space ( #4830 )
...
* first
* add License and update docs
2023-02-20 13:02:23 +08:00
chenxujun
4851d32db2
Fix some words ( #4562 )
...
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-02-20 12:11:17 +08:00
Jack Zhou
fab4a86c36
[FastTokenizer]fix windows import ( #4875 )
...
* fix windows import
* Fix windows import
2023-02-20 00:29:05 +08:00
Zhong Hui
2efc3b83c5
Update train.py ( #4690 )
2023-02-19 13:01:49 +08:00
Sijun He
50cd4cf738
release 2.5.1 ( #4871 )
2023-02-17 20:34:43 +08:00
zhang junjun
080aeb8ebf
[CI] add ernie-layout & uie ( #4868 )
...
* [CI] remove stacl wk-3
* [CI] add ernie-layout & uie
* update
* update
2023-02-17 20:15:10 +08:00
lugimzzz
886834eeb1
[autonlp]add prompt candidates for text classification ( #4867 )
...
* add prompt candidates
* fix
2023-02-17 20:11:57 +08:00
lugimzzz
33be7e59b0
add test ( #4865 )
2023-02-17 17:08:08 +08:00
w5688414
2e487edc7e
Fix DataCollatorWithPadding for force transform into np.64 ( #4861 )
2023-02-17 17:06:14 +08:00
Sijun He
093dd7ed9c
Update doccano.py
2023-02-17 16:58:42 +08:00
chenxiaozeng
9f78fa5685
add rfc_template ( #4854 )
2023-02-17 15:07:33 +08:00
Yam
fa18d20f80
[Trainer] Support Trainer to use dataset dict for evaluation in training ( #4778 )
...
* support dataset dict for evaluation during training
2023-02-17 15:07:19 +08:00
lugimzzz
bb76b09d63
[autonlp] add text classifcation taskflow ( #4815 )
...
* from train to infer
* add taskflow arguments
* update
* fix
* fix
* fix
* fix
2023-02-17 14:00:46 +08:00
Sijun He
2180cae30e
use upload_folder ( #4828 )
2023-02-17 11:05:03 +08:00
w5688414
f406a4df5c
mv test_data_collator.py to test/data ( #4843 )
...
* mv test_data_collator.py to test/data
* set proper seed 3 for paddle.bernoulli
* remove unused comments
2023-02-17 10:41:52 +08:00
liu zhengxi
99eb861e77
Fix T5 to_static + amp by amp_state ( #4783 )
2023-02-17 10:11:58 +08:00
Sijun He
48d87a7f8c
[AutoNLP] refactor verbosity for more effect log control ( #4844 )
...
* wip
* changes
* changes
* changes
* ready
* remove extra print
2023-02-17 10:01:29 +08:00
Noel
e0e9fe52ac
[utc] set utc-base as default model ( #4825 )
2023-02-16 21:49:56 +08:00
Noel
e0a4aa42fe
[few-shot] add redirection to UTC ( #4780 )
2023-02-16 21:49:35 +08:00
Sijun He
4770302f65
Support npu for ernie-3.0 run_qa ( #4831 )
...
* support qa
* verify fix
2023-02-16 21:23:36 +08:00
w5688414
b7ae09090b
Add cosine scheduler, datacollator, update clip ( #4826 )
...
* Add cosine scheduler, DataCollatorForLanguageModeling, DataCollatorForWholeWordMask, Update CLIPVisionTransformer
* Fix datacollator comments
* Add data_collator unittest
2023-02-16 21:05:28 +08:00
yujun
9305134ccf
enable bert benchmark ( #4749 )
2023-02-16 18:40:57 +08:00
Sijun He
3ac3ecbf20
[AutoNLP] switch to ernie-3.0-tiny-v2 models ( #4827 )
...
* changes
2023-02-16 17:12:59 +08:00
lugimzzz
11a343c9d2
update text classification application ( #4810 )
...
* update_text_classification_application
2023-02-16 16:42:02 +08:00
Sijun He
96d7df1b14
fix styles ( #4823 )
2023-02-16 15:27:05 +08:00
Pikaman
512d7464b2
fix: mt5 init ( #4829 )
2023-02-16 14:24:53 +08:00
gongenlei
ff0c88bd7a
fix mt5 import ( #4824 )
2023-02-16 12:08:37 +08:00
MooTong123
a85752d63c
enhancement: add simpleServing code for sentence transformers ( #4795 )
...
* enhancement: add simpleServing code for sentence transformers
* Update export_model.py
* enhancement: update simpleServing for sentence transformers
* pre-commit
* checkout code format
---------
Co-authored-by: Mu Tong <tong.mou@seaboxdata.com >
Co-authored-by: w5688414 <wugaosheng@mails.ccnu.edu.cn >
Co-authored-by: w5688414 <w5688414@gmail.com >
2023-02-16 09:56:07 +08:00
yujun
3ae3ea5335
[PPDiffusers] Add lora training scripts ( #4768 )
...
* add lora training script
* update
* update
* fix mkdir bug
* safety checker & ti bug
* rerun ci
* update text2img readme
2023-02-15 19:53:18 +08:00
Sijun He
dc5f5d82f6
Deprecate Distutils ( #4518 )
...
* styles
* fix lint
2023-02-15 19:52:38 +08:00
LazyFyh
a13e8776d2
Add MT5 model ( #4765 )
...
* Add MT5 model
* fix import bug
* fix typo and add TODO
* Add mt5 test case
* fix import bug
* empty message
* delete test_tokenizer
2023-02-15 17:11:43 +08:00
lugimzzz
9a02f87473
fix text classification taskflow ( #4808 )
2023-02-15 16:25:49 +08:00
Sijun He
8f97305cdc
changes ( #4806 )
2023-02-15 14:47:51 +08:00
lugimzzz
1e656c5c30
unify id2label key type ( #4804 )
...
force merge due to problematic iPipe CI
2023-02-15 14:47:37 +08:00
Sijun He
e6a5a9f054
Fix cache_dir logic ( #4794 )
...
* fix
* wip
* tests
* changes
* update v2
* fix v2 logic
* fix v2
* fix config utils
2023-02-15 14:30:18 +08:00
lugimzzz
3f78be016c
set ensure_ascii to False ( #4803 )
2023-02-15 11:51:46 +08:00
Wang Bojun
2b96999ecd
StableDiffusion fastdeploy async inference, using share with external data ptr ( #4764 )
...
* scheduler lms direct call
merge fix
* add scale_model_input_preconfigured
* unitfy api
* update scale model input
* remove old preconfig api
* refine lmsd and euler-ances
* code style, remove preconfig fun
* code style
* fix euler unpreconfig bug
* move preconfig sheduler to invidival file
* code refine
* add test
* fix sd infer and fd pipeline
* add kwargs check and dummpy object
* fix fd async stable diffusion inference
* opt fd-sd pipeline
* remove unused comment, refine code style
* add h,w args for export model
* add delete pass, remove unused code
2023-02-15 10:54:33 +08:00
yujun
47fce7822a
rm CLIP, ErnieViL, ChineseCLIP custom from_pretrained_v2 method ( #4797 )
2023-02-15 10:49:57 +08:00
wjx-sudo
a3335b1ed1
[T5] Add clue finetune scripts of trainer ( #4626 )
...
* Add T5 clue trainer
2023-02-14 23:22:01 +08:00
w5688414
2992a811c9
Add Image Text Retrieval taskflow&pipelines API ( #4516 )
...
* Add vision language taskflow API
* Update image text retrieval taskflow api
* Add multimodal_retriever of pipelines
* Add image text retrieval pipelines application
* Change image text retrieval to feature extraction
* Add feature extraction docs
* Add onnx support
* Fix some bugs and remove unused comments
* fix some errors and adjust onnx ouput config
* Update docs
* Add taskflow loading finetune model
* Rename mode to export_type
* Remove clip english models
* Add unit test for feature extraction taskflow
* set delta to 1e-5
* change delta to 1e-5
* change delta to 1e-5
* Change to is_static_model
2023-02-14 17:00:00 +08:00
Sijun He
33f897b3d8
Fix community url by removing os.path.join ( #4758 )
...
* input embeddings
* remove os path
* image process file
* remove roberta change
2023-02-14 16:51:15 +08:00
Noel
f9dbc4fa47
[utc] fix cls_positions gather ( #4785 )
2023-02-14 15:59:29 +08:00
lugimzzz
fe1bf5dcfa
[autonlp] text classification bug fix ( #4774 )
2023-02-14 13:18:48 +08:00
lugimzzz
052fb5a365
update text classification taskflow ( #4769 )
2023-02-14 11:40:58 +08:00
yujun
a0699315b5
[Benchmark] enable ernie3.0 benchmark ( #4751 )
...
* enable ernie3.0 benchmark
* type
* rename
2023-02-14 11:08:37 +08:00
Jack Zhou
6a8eb74f36
[FastTokenizer] Add FastTokenizer abi=0 library ( #4779 )
...
* Add ABI0
* add -D_GLIBCXX_USE_CXX11_ABI
* Update readme.md
2023-02-13 20:23:52 +08:00
Jack Zhou
85f3d7cbe7
[FastDeploy] Update ernie 3.0 serving ( #4703 )
...
* init
* update serving link
* Update README
* remove predictor directory
* remove triton serving directory
* Add client
* update task table
* Add token cls serving pipeline
* ernie_tokenizer->ernie_tokencls_tokenizer
* add attention note
* Fix tokencls task
* Add seqcls server
* Add seqcls client
* update doc
* Add space
2023-02-13 17:30:27 +08:00
Linjie Chen
c453f51c24
fix offset mapping for uie-x ( #4687 )
2023-02-13 16:19:37 +08:00
Sijun He
68e3eea1a6
fix datasets styles ( #4767 )
2023-02-13 15:08:34 +08:00
Sijun He
2f9d5a48b1
[CodeStyle] Fix code styles under tests/ so that flake8 passes ( #4766 )
...
* input embeddings
* fix tipc styles
* reverse roberta
* fix unit test styles
2023-02-13 15:03:52 +08:00
Sijun He
8c90a335c1
Fix auto model bug when architectures and init_class fields are not in the config file ( #4763 )
...
* input embeddings
* wip
* fix bug
* add missing fiels
* changes
2023-02-13 14:33:01 +08:00
gongenlei
55fc1af1df
Add BART converter and Chinese BART models ( #4636 )
...
* add bart converter and transfer chinese models
* update log
2023-02-13 13:42:31 +08:00
LazyFyh
e4bd4f3d09
Fix unimo-text shell typo ( #4735 )
...
* Fix unimo-text shell typo
* Fix typo in train.py
2023-02-12 23:00:56 +08:00
Jack Zhou
e73834944d
update doc ( #4756 )
2023-02-11 11:52:47 +08:00
Jiaqi Liu
96b2493761
Fix ernie tiny in-domain data ( #4744 )
...
* fix ernie tiny in-domain data, test=document_fix
* fix ernie tiny in-domain data, test=document_fix
2023-02-10 17:06:20 +08:00
Jack Zhou
2c709a4021
update android package ( #4745 )
2023-02-10 16:40:57 +08:00
Jack Zhou
8ed67300da
[FastTokenizer] Update ft version ( #4742 )
...
* update fast tokenizer version
* update version
2023-02-10 16:07:24 +08:00
Wang Bojun
494252e207
scheduler lms and euler_ancestral preconfigured step inference ( #4579 )
...
* scheduler lms direct call
merge fix
* add scale_model_input_preconfigured
* unitfy api
* update scale model input
* remove old preconfig api
* refine lmsd and euler-ances
* code style, remove preconfig fun
* code style
* fix euler unpreconfig bug
* move preconfig sheduler to invidival file
* code refine
* add test
* fix sd infer and fd pipeline
* add kwargs check and dummpy object
2023-02-10 15:43:11 +08:00
Noel
9505bc84d3
[utc] add small scale models ( #4716 )
2023-02-10 14:07:06 +08:00
yujun
be70fc4cff
[NEW Model] Add BLIP Model & CLIP Interrogator ( #4676 )
...
* add BLIP & CLIP Interrogator
* update tests
* isort and add automodel
* add import
* rerun ci and test
* upload data to bos
2023-02-10 12:45:03 +08:00
lugimzzz
d74c879cb5
optimize text classification taskflow (finetune/prompt strategy) ( #4723 )
...
* optimize_text_classification_taskflow
* update_autonlp_cls_taskflow
* update
2023-02-10 12:16:19 +08:00
骑马小猫
f366928fab
[Function optimization] revert gpt run_pretrain to enable tipc ( #4702 )
...
* revert gpt tipc
* update test_gpt & run_pretrain modeling init
* update gpt ci-case
* revert gpt2 train_infer_python.txt file
* update pytest run command in ci-case
* update run_pretrain_static
2023-02-09 21:28:27 +08:00
Jack Zhou
b7cccc532e
[Models] Fix windows bug of lac ( #4719 )
...
* fix windows bug
* remove comments
2023-02-09 21:27:01 +08:00
zhang junjun
11928cbd79
add lexical_analysis ( #4729 )
2023-02-09 20:46:03 +08:00
Linjie Chen
f0a17aa924
Support recompute for ernie-layout ( #4490 )
...
* support recompute for ernie-layout
* update
2023-02-09 19:38:58 +08:00
LazyFyh
4ea8bfdccd
Use SimpleServing in text_summarization ( #4720 )
...
* Use SimpleServing in text_summarization
* update finetuen README.md
* update README.md
2023-02-09 19:30:00 +08:00
zhang junjun
f1c395005b
Fix paddlenlp install ( #4722 )
...
* fix paddlenlp install
* update
2023-02-09 17:14:48 +08:00
Sijun He
8652427343
chinesebert test_modeling ( #4683 )
2023-02-09 14:23:35 +08:00
Sijun He
3354848f59
[AutoNLP] Add english models for text classification ( #4704 )
...
* add english models
* add tests
2023-02-09 12:40:05 +08:00
Guo Sheng
b5b4ce4212
Remove Paddle fluid in paddle/__init__.py introduced by io patch ( #4652 )
...
* Remove Paddle fluid in paddle/__init__.py introduced by io patch.
* Update paddle version requirement in README
2023-02-09 11:40:16 +08:00
zhang junjun
feac42e0da
fix paddlenlp install ( #4706 )
2023-02-09 11:27:25 +08:00
yujun
3264427dad
disable_train_benchmark ( #4707 )
2023-02-09 11:27:08 +08:00
liu zhengxi
94e4b53f4e
disable train benchmark temporarily ( #4705 )
2023-02-09 11:03:22 +08:00
LazyFyh
3ab7c61ed5
Add pretrained pegasus and Refactor text summarization ( #4695 )
...
* Add pretrained pegasus and Refactor text summarization
* Add README.md
* Fix format
2023-02-08 16:00:56 +08:00
Jack Zhou
29d438e33e
[FastDeploy] Decrease the cost of h2d, d2h in the unet loop to imporve SD model performance ( #4296 )
...
* use to_dlpack
* remove useless comments
* move init device to start
* use from dlpack
* remove useless code
* Add pdtensor2fdtensor and fdtensor2pdtensor
* Add paddle.to_tensor
* remove numpy()
* Add Text-to-Image Generation demo
* Add img2img demo
* update doc
* Add summary
* update export model
* update doc
* update doc
* update img2img, inpaint
* update legacy infer
* Add pipeline legacy
* use pdtensor2fdtensor to update img2img
* Add inpaint legacy dlpack
* Add zero_copy_infer for FastDeployModelRuntime
* Add inpaint_infer.py
* use dlpack to update inpaint pipeline
* Add toc
* update images
* update doc
2023-02-08 15:36:21 +08:00
w5688414
4123eb9c21
[GAUAlpha P0] PretrainedConfig and model unit test ( #4691 )
...
* Add GAUAlpha unit test
* Remove unsed comments and trigger ci
* Add __init__.py
* Update paddlenlp/transformers/gau_alpha/tokenizer.py
Co-authored-by: 骑马小猫 <1435130236@qq.com >
* Update gau_alpha configuration
* Adjust self.config.num_hidden_layers in init_weights
---------
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2023-02-08 14:03:17 +08:00
w5688414
6efaf396c1
Add ernie vil unit test ( #4679 )
...
* Add ernie vil unit test
* Add copyright&missing files
* simplify the check json function
* simplify the check json function
2023-02-08 11:23:35 +08:00
gongenlei
6b03189eb8
FasterTransformer->FastGeneration ( #4693 )
2023-02-08 11:04:03 +08:00
liu zhengxi
7e843eb1bb
fix dev prob ( #4688 )
2023-02-07 20:47:51 +08:00
wawltor
fb625292cd
fix the simple server ( #4689 )
2023-02-07 20:13:01 +08:00
骑马小猫
270ff9487c
[Performance optimization] improve unk in offset-mapping ( #4557 )
...
* improve unk in offsetmapping
* add joined-unk test case
* Update paddlenlp/transformers/tokenizer_utils.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* add joined-unk test
* update tokenizer emoji
* update clip tokenizer
* update gpt-tokenizer
* update gpt testing
* support offset-mapping in tokenizer
* fix robert bpe tokenizer
* update roberta & t5 tokenizer
* fix offset-mapping bug for t5 & ernie-layout
* update offset-mapping for t5 tokenizer
* Update tests/transformers/t5/test_tokenizer.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update tests/transformers/test_tokenizer_common.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update tests/transformers/codegen/test_tokenizer.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update tests/transformers/gpt/test_tokenizer.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-02-07 15:42:14 +08:00
zhang junjun
564ee56a74
Fix pytest notfound ( #4678 )
...
* fix pytest notfound
* update
* add python env
2023-02-07 15:25:12 +08:00
Jack Zhou
4a290409c9
update ( #4680 )
2023-02-07 15:21:10 +08:00
Jack Zhou
df5f73148c
[FastTokenizer] Add faq ( #4675 )
...
* Add faq
* update doc
* update android doc
* Add lite shell
* Add lite compile
* Update doc
* add focus
* update doc
2023-02-07 14:02:26 +08:00
Sijun He
dcce376c43
Change icon to from python 3.6.2 to python 3.7
2023-02-07 11:56:35 +08:00
DefTruth
69202b3abd
[Android] switch -> c++_shared for fast_tokenizer android lib ( #4674 )
...
* [Android] strip fast_tokenizer android lib
* [Android] strip fast_tokenizer android lib
* [Android] switch -> c++_shared for fast_tokenizer android lib
2023-02-07 11:41:07 +08:00
Sijun He
06124c88cb
[PPDiffusers] implement save_to_hf_hub for pipelines, models, and Preprocessor ( #4640 )
...
* save_to_hf_hub
* commit message
* changes
2023-02-07 10:49:08 +08:00
liu zhengxi
6afc928d7d
fix t5 in sampling ( #4624 )
2023-02-07 09:23:14 +08:00
DefTruth
2b168abda0
[Android] strip fast_tokenizer android lib ( #4667 )
...
* [Android] strip fast_tokenizer android lib
* [Android] strip fast_tokenizer android lib
2023-02-06 23:38:49 +08:00
骑马小猫
44c7d65c75
add download_check ( #4660 )
2023-02-06 19:57:32 +08:00
骑马小猫
67d82fd7f8
[New features] add conversion scripts for opt model ( #4622 )
...
* add conversion scripts for opt
* move file
* add comment to file
2023-02-06 17:24:05 +08:00
zhang junjun
0ece990fd9
fix pytest notfound ( #4659 )
...
* fix pytest notfound
* update
2023-02-06 17:19:14 +08:00
骑马小猫
3ae33fb180
support pre-release package ( #4661 )
2023-02-06 17:18:40 +08:00
Sijun He
5f3619b76f
Update README.md
2023-02-06 17:06:30 +08:00
liu zhengxi
6124a2f74f
adjust paddle develop ( #4658 )
2023-02-06 16:22:22 +08:00
yujun
68156b6a12
[Benchmark] Update gpt/bert/t5 optimizer ( #4654 )
...
* update optimizer sgd
* update learning rate 0.01
2023-02-06 13:33:51 +08:00
LazyFyh
116114a1df
Fix pegasus decoder attention mask ( #4638 )
...
* fix pegasus decoder attention mask
* empty message
2023-02-06 12:05:46 +08:00
yujun
605c15618e
[Benchmark] add G0 ernie3.0 cls benchmark ( #4619 )
...
* add G0 ernie3.0 cls benchmark
* compute words/sec
* update
* fix bug
* none
2023-02-06 09:47:29 +08:00
LazyFyh
7922ab75e9
fix args bug in SSTIA ( #4646 )
2023-02-05 21:57:02 +08:00
Jack Zhou
020805cebc
[FastTokenizer] Add android doc desc ( #4639 )
...
* Add android doc desc
* Add icu_filters.json
* Add compile options
2023-02-03 23:06:27 +08:00
Sijun He
2f2e40a91f
[PPDiffusers] add from_hf_hub to from_pretrained ( #4625 )
...
* from_pretrained works
* fix small things
* Update pipeline_utils.py
* fix cache_dir
* move cache_dir
* address cache_dir
2023-02-03 18:00:16 +08:00
yujun
6644c12bae
[PPDiffusers] Add vae training ( #4137 )
...
* add vae train
* add example requirements
* update
* update default arguments
* update vae train code
* add kl-8 convert script and update vae training code
* add evaluate scripts | fid, psnr, ssim metric
2023-02-03 16:08:44 +08:00
liu zhengxi
18be55d4ca
fix fg ci ( #4633 )
2023-02-03 11:27:21 +08:00
zhang junjun
57999a342d
Uninstall cpu paddle ( #4629 )
...
* upodate install ways
* fix latest whl
* uninstall cpu paddle
2023-02-02 21:16:34 +08:00
liu zhengxi
edcf0a0fbf
[Benchmark] Refine benchmark setting ( #4627 )
...
* update benchmark
* update
2023-02-02 21:12:00 +08:00
LazyFyh
52edce76df
Fix the pegasus decoder attention mask bug ( #4616 )
...
* fix the pegasus decoder attention mask bug
* empty message
2023-02-02 20:44:42 +08:00
zhang junjun
71540c89e3
fix paddlenlp latest whl ( #4620 )
...
* upodate install ways
* fix latest whl
2023-02-02 11:11:29 +08:00
zhang junjun
a8bb7a933d
upodate install ways ( #4613 )
2023-02-01 19:50:53 +08:00
Sijun He
bc43696fcc
Remove our own filelock and use FileLock that is already in our dependency ( #4607 )
...
* remove filelock
* downloader
* filelock
* move decorator
2023-02-01 18:52:25 +08:00
Sijun He
d190283be6
[Nezha P2] Add inputs_embeds ( #4605 )
...
* loss and return_dict ready
* address comments
* add inputs_embeds
* remove commented code
* address comments
* fix output_hidden, output_attention
2023-02-01 17:48:14 +08:00
Sijun He
19f7623921
Fix tqdm in downloader ( #4603 )
...
* fix tqdm
* rtol -> atol
2023-02-01 15:05:46 +08:00
zhang junjun
a600b413d4
[CI] Update install ways ( #4608 )
...
* update install paddlenlp ways
* updata install ways
2023-02-01 15:01:47 +08:00
Noel
507b1f89f1
[prompt] add unittest for verbalizer ( #4571 )
2023-02-01 14:12:55 +08:00
骑马小猫
e6e0ac1a80
update pre-release version files ( #4604 )
2023-02-01 14:00:21 +08:00
liu zhengxi
a8a8338111
[Benchmark] Add BERT GPT T5 finetune process ( #4492 )
2023-02-01 12:22:29 +08:00
Sijun He
6b0b8f90dc
Try to remove protobuf dependency ( #4600 )
2023-02-01 11:09:04 +08:00
骑马小猫
6d2e69d22f
[New features] add version control by env ( #4588 )
...
* update version control
* fix typo
* update version control logic
* trigger cla
2023-02-01 10:21:12 +08:00
Sijun He
2abc332d14
[Nezha P1] Add loss, return_dict, hidden and attention outputs ( #4596 )
...
* loss and return_dict ready
* address comments
2023-02-01 00:00:19 +08:00
Jack Zhou
af01b52bf4
[FastDeploy] Add ernie3.0 fastdeploy inference demo ( #4091 )
...
* Add export model for ernie3.0 seq_cls and token_cls task
* update codestyle of export model
* Add python infer for fd ernie3.0
* update export model
* Add cpp demo for ernie 3.0 seq cls
* Add fd python token cls task
* update cpp seq cls task
* Add cpp token cls task
* update trt shape
* Add fastdeploy doc
* Update doc
* add batchfy text
* Remove export model
* Use AFQMC dataset in cpp example
* remove download model
* Update ernie 3.0 doc
* Add space
* add --model_prefix
* Update cpp readme
* Add kunlunxin
* Fix token cls
* update doc
* update python doc
* move fastdeploy to deploy
* update doc
* update doc
* Add fd framework
* add hardware and inference engine table
* update table
* Add quant demo
2023-01-31 22:23:52 +08:00
骑马小猫
0716cea6fb
[Function optimization] revert gpt ci-case & add is_slow_test method ( #4597 )
...
* revert gpt ci-case & add is_slow_test method
* update default key logic
* refactor argv_context_guard method
2023-01-31 20:56:28 +08:00
LazyFyh
20d154cc1d
Add TSDASG model and streaming mode dataset loader ( #4408 )
...
* add TSDASG model and streaming mode
* finish SSTIA model and update experiment results
* fix SSTIA detail code
* fix SSTIA detail code
* update reference in README.md
* update checkpoint instruction
* fix README.md
2023-01-31 19:05:09 +08:00
Sijun He
0f8fac866f
Standardize Activation Fn ( #4589 )
...
* activations
* activations
* activations
2023-01-31 17:56:44 +08:00
chenxiaozeng
8d4f09625d
Update README.md ( #4561 )
2023-01-31 17:26:56 +08:00
骑马小猫
3f419c4b99
support chineseclip model ( #4585 )
2023-01-31 15:27:58 +08:00
骑马小猫
7148926ce0
fix gpt slow test config ( #4584 )
2023-01-31 15:01:33 +08:00
zhang junjun
e926be597b
update install paddlenlp ways ( #4587 )
2023-01-31 14:22:51 +08:00
Linjie Chen
05131d5da7
Add test_tokenizer.py for ERNIE-Layout ( #4353 )
...
* add test_tokenizer
* fix test_tokenizer
* fix unittests
* fix
* fix
* update ernie-layout tokenizer
* triger ci
---------
Co-authored-by: wj-Mcat <1435130236@qq.com >
2023-01-31 11:11:47 +08:00
骑马小猫
29bf84c0ca
[New features] testing example of model zoo ( #4398 )
...
* update model-zoo test
* update config
* update model-zoo test
* update config for gpt
* add from_hf_hubarg
* update model-zoo gpt
* add export & infer test
* use with argv context
* update gpt testing
* update gpt configuration
* skip gpt-ci
* fix lint
* Update tests/model_zoo/test_gpt.py
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
* update ci-case & config variable name
---------
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
2023-01-31 10:31:29 +08:00
Sijun He
79d9a37012
fix tokenization logic ( #4565 )
...
confirmed that the PR fix the performance issue. Force merging to bypass the known CI bug
2023-01-31 00:16:19 +08:00
Jack Zhou
d6d597da19
[Tokenizer] Fix error when loading tokenizer from hf hub ( #4570 )
...
* Fix load tokenizer from hf hub
* remove slow test
2023-01-31 00:15:14 +08:00
Jiaqi Liu
6dc07c18a5
[Trainer] Fix trainer labels names bug ( #4578 )
2023-01-30 20:22:30 +08:00
Sijun He
e3484a0942
re-enable isort ( #4577 )
2023-01-30 20:15:15 +08:00
Sijun He
5de082e5e6
add unit tests and config ( #4575 )
2023-01-30 19:57:41 +08:00
骑马小猫
c4a065aba3
[Bug fixes] fix logit compare in autoconverter models ( #4568 )
...
* update model logit comparer
* reduce rtol to make test pass
2023-01-30 19:34:21 +08:00
lugimzzz
ac300e78ba
fix ( #4567 )
2023-01-30 18:56:28 +08:00
Jack Zhou
955b04fabc
[FastTokenizer] Update FastTokenizer doc ( #4564 )
...
* Add fast wordpiece demo
* Add tokenizer python demo
* Add cpp demo for tokenizer
2023-01-30 15:15:14 +08:00
骑马小猫
af708cd627
[Function optimization] Add test for autoconverter of Bert/GPT models ( #4537 )
...
* complete bert test for auto-converter
* complete gpt test for converter
2023-01-30 10:57:08 +08:00
Jack Zhou
6a0c50c9ad
Update doc ( #4511 )
2023-01-30 09:59:52 +08:00
Jack Zhou
6d24a53a30
[FastTokenizer] Add fast tokenizer docs ( #4530 )
...
* Add docs building description
* Remove readthedocs
* add space in between English and Chinese
* Add space between Chinese and English
* Update main readme
* Add fast tokenizer framework img
* Add pipeline readme
* Add whitespace split pretokenizer
* Add components description
* WhitespaceSplit -> WhitespaceAndPunctuation
* whitespace_split.cc->whitespace_and_punctuation.cc
* Add Pipeline link
* update doc
* Add normalizers demo
* Add Pretokenizer pipeline demo
* Add model component desc
* Add PostProcessor readme
* Add pybind dependency
2023-01-30 00:20:52 +08:00
chenxujun
88105a64be
Fix some words ( #4560 )
2023-01-29 20:02:49 +08:00
chenxujun
976fb34091
Fix param warmup_proportion ( #4559 )
...
Fix param warmup_proportion
2023-01-29 19:31:37 +08:00
chenxujun
71e9e32037
Update train_batch_neg.py ( #4555 )
...
* Update train_batch_neg.py
* Update train_batch_neg.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-29 19:23:31 +08:00
chenxujun
9acf598ee7
Update inference.py ( #4554 )
...
* Update inference.py
* Update inference.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-29 19:21:34 +08:00
chenxujun
461dcc335a
Update evaluate.py ( #4553 )
...
* Update evaluate.py
* Update evaluate.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-29 18:01:38 +08:00
chenxujun
e48a7cbb4f
Update base_model.py ( #4551 )
...
* Update base_model.py
* Update base_model.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-29 17:56:41 +08:00
chenxujun
270eb8424a
Update base_model.py ( #4556 )
2023-01-29 17:56:04 +08:00
chenxujun
dda1c5f285
Update data.py ( #4550 )
...
* Update data.py
* Update data.py
2023-01-29 17:28:30 +08:00
chenxujun
0f657f1a2a
Update data.py ( #4552 )
2023-01-29 17:27:55 +08:00
chenxujun
cd7ca8c7df
Update README_en.md ( #4548 )
2023-01-29 17:22:33 +08:00
chenxujun
83a8b7333e
Update export_to_serving.py ( #4549 )
2023-01-29 17:22:24 +08:00
chenxujun
9451fb8f47
Update train_ce.py ( #4542 )
...
* Update train_ce.py
* Update train_ce.py
* Fix styles
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-29 17:21:58 +08:00
chenxujun
8cdacbbfbf
Update tokenization.py ( #4541 )
...
* Update tokenization.py
* remove python 2 unicode stuff
* remove six
* Update tokenization.py
---------
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-29 16:32:45 +08:00
chenxujun
0ec66cd7f6
Update train.py ( #4547 )
2023-01-29 16:31:55 +08:00
chenxujun
694c092809
Update client.py ( #4544 )
2023-01-29 16:18:58 +08:00
chenxujun
3750ff34d6
Update README_en.md ( #4546 )
2023-01-29 16:18:29 +08:00
chenxujun
d4b3feafe5
Update ernie.py ( #4539 )
2023-01-29 15:42:45 +08:00
chenxujun
d08379d90f
Update transformer_encoder.py ( #4540 )
...
* Update transformer_encoder.py
* Update transformer_encoder.py
2023-01-29 15:42:21 +08:00
Sijun He
c9734ffc33
Enable Roberta AutoConversion, Align Paddle Roberta to HF Transformers ( #4512 )
...
* review
* tests
* changes
* changes
* Update test_modeling.py
* Update tests/transformers/roberta/test_modeling.py
Co-authored-by: 骑马小猫 <1435130236@qq.com >
---------
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2023-01-29 15:21:09 +08:00
Sijun He
12d15f9890
disable isort for now ( #4538 )
2023-01-29 12:58:40 +08:00
daofaziran1
45dab3f6b0
Update README.md , because of Wrong year ( #4534 )
2023-01-28 16:36:56 +08:00
Sijun He
da0a117af3
add pip cache ( #4522 )
2023-01-28 12:31:01 +08:00
Sijun He
063e28380d
fix readme ( #4524 )
2023-01-20 10:52:46 +08:00
Sijun He
242050b3ca
Reduce number of files in root dir ( #4520 )
...
* changes
* changes
* update location
2023-01-19 17:41:51 +08:00
ronnywang
91754e925b
add npu support for ernie-3.0 ( #4362 )
...
* add npu support for ernie3.0
* enable max_length with padding
* enable max_length with padding
* fix typo
* update field
* implement dynamic max length
* implement dynamic max length
* fix styles
* fix styles
* working
* fix dynamic max length logic; enable lazy processing
* fix styles
* update
* update
* updates
* update ci case
* Update default.yml
* Update default.yml
* Update ci_case.sh
* Update ci_case.sh
* Update default.yml
* Update ci_case.sh
* Update default.yml
Co-authored-by: wj-Mcat <1435130236@qq.com >
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-19 16:02:53 +08:00
Sijun He
5066f94442
add chinese contributing.md ( #4301 )
...
* add chinese contributing
* change name
* address comments
2023-01-19 15:18:26 +08:00
lugimzzz
e6bc42958f
Fix Deprecation Warning for Sentence Dataaug ( #4519 )
...
* fix
* fix
2023-01-19 15:16:13 +08:00
chenxiaozeng
3a18a618f6
Add application/README.md ( #4517 )
...
* update group code and and unimo-text metric
* update qianyan introduction
* add application/README.md
* fix link bug
* Update applications/README.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update applications/README.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update applications/README.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* add IE intro
* fix markdown format
* fix markdown format
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-19 14:23:33 +08:00
westfish
1db10ff3f1
ppdiffusers version 0.11.0 release ( #4513 )
2023-01-18 20:24:31 +08:00
westfish
715a50a238
[PPDiffusers]update docs and add new infer scripts ( #4390 )
...
* pipeliens doc update
* update
* update docs
* update
* add unclip scripts
* rm score_sde_vp
* add release note
* remove novel
2023-01-18 18:48:03 +08:00
w5688414
4ca26ac0bc
Update text similarity taskflow & Pipelines doc ( #4488 )
...
* Update text similarity taskflow
* Update Pipelines docs
2023-01-18 14:46:19 +08:00
yujun
7db00ff990
fix download error multi gpu or multi node ( #4491 )
...
* fix download error multi gpu or multi node
* update
2023-01-18 14:24:54 +08:00
Noel
82a303fa28
[utc] fix loading local model in taskflow ( #4505 )
2023-01-17 17:35:38 +08:00
Kai Song
b1b8908cd9
fix elmo bug ( #4501 )
2023-01-17 16:06:44 +08:00
Jack Zhou
9835bd87b8
[Actions] Add FastTokenizer actions ( #4470 )
...
* Add fast tokenizer actions for compile
* fix cpp_compile actions
* test
* test
* test
* fix cpp compile actions
* Add ft python compile action
* Split FastTokenizer Jobs
* turn WITH_TESTING=ON
* update action
* update action
* install requirement
* Use tab instead of space
* Add paths filter
* Test action
* Use single thread to compile ft
* 20.04->22.04
* add fast_tokenizer_cpp_test
* Add bash
* fix actions
* fix makefile
* fix input bug
* Add default arguments for get_splits
* Add log
* Update makefile
* python->python3
* fix makefile
* Add unittest for action
* Add paddlepaddle install
* Add tab in cmakelists
* fix unittest
* Fix yaml and makefile according to comments
* Set working directory for fast-tokenizer actions
* remove working-directory for install
* fix fast_tokenizer_python_install
* use pytest instead of unittest
* fix makefile
2023-01-17 15:33:32 +08:00
Noel
c21ebfcdd2
Add English Documents for UTC ( #4476 )
...
* [UTC] Add English documents
* [UTC] Add English documents
* [utc] update readmes
* [utc] add xclue link
2023-01-17 15:15:41 +08:00
Sijun He
c1359cb134
Add T5 to AutoConverter ( #4477 )
...
* wi
* wip
* ready for review
* trigger CI again
* trigget ci again
2023-01-17 13:16:43 +08:00
Sijun He
689428ac66
Fix readthedocs bug ( #4502 )
...
* Fix readthedocs bug
* fix
2023-01-17 12:16:31 +08:00
Jack Zhou
e6f68a234a
Add tokenizer save ( #4499 )
2023-01-17 11:36:43 +08:00
Yam
d9a4855680
fix generating attention_mask of ernie-m ( #4494 )
2023-01-16 17:24:32 +08:00
Linjie Chen
eb1a89e2a3
fix docs ( #4489 )
2023-01-16 15:29:02 +08:00
Jack Zhou
ffc6d48e8c
Fix use hardware ( #4487 )
2023-01-16 11:11:42 +08:00
wawltor
bed109b7d3
Update README_cn.md
2023-01-15 23:19:19 +08:00
wawltor
a337ced850
Update README_cn.md
2023-01-15 13:48:52 +08:00
wawltor
052c5cd29a
Update README_cn.md
2023-01-15 13:47:22 +08:00
yujun
d2985b71d3
Revert "add cmsim lock ( #4388 )" ( #4480 )
...
This reverts commit 37dc101c3c .
2023-01-14 17:12:27 +08:00
Jiaqi Liu
0bb1571605
Update ERNIE Tiny README ( #4474 )
...
* test=document_fix, update readme
* delete useless expression, test=document_fix
2023-01-13 17:25:47 +08:00
Jack Zhou
69121b3bba
[Model] Add readme for fastdeploy ( #4447 )
...
* Add ft readme
* Add readme for ft
* add char style
* Add space between Chinese and English
* Add space
* Add detail
* Add detail
* Add detail
* Add space
* Add space
* Add x
* update supportted hardware
* update android tokenization latency
* add FastTokenizer desc
* Update ernie-tiny doc
* Update doc
* Add FT desc
* Add emoji
* Update benchmark
* Update url
2023-01-13 15:26:14 +08:00
Milen
4bec43f0dc
[BigFix] Fix the bool parameter inputting problem ( #4460 )
...
* Fix the bool parameter inputting problem
2023-01-13 10:38:02 +08:00
chenxiaozeng
a650918874
Update group code and and unimo-text metric ( #4462 )
...
* update group code and and unimo-text metric
* update qianyan introduction
2023-01-12 22:30:22 +08:00
Linjie Chen
8aa85d1237
release 2.5.0 ( #4461 )
2023-01-12 20:33:34 +08:00
pangyoki
b976b74b2f
[NPU] Add flatten_param_grads for Trainer to improve NPU performance ( #4426 )
2023-01-12 18:54:17 +08:00
Zhong Hui
06de433ca0
[BugFix] Fix ernie tiny tipc ( #4427 )
2023-01-12 16:06:15 +08:00
Zeyu Chen
cc4151e6ea
Update README.md
...
Update titles
2023-01-12 15:54:43 +08:00
wawltor
7c5e087f23
Update README.md
2023-01-12 15:51:28 +08:00
wawltor
e96594239f
Update README.md
2023-01-12 15:49:27 +08:00
lugimzzz
8cdc31c954
support simple serving for ernie-m text classification ( #4435 )
...
* support ernie m
* add simple serving for ernie m
* add handler in library
* change class name
2023-01-12 15:06:25 +08:00
Noel
03679e23c2
[few-shot] add encoding ( #4457 )
2023-01-12 15:01:30 +08:00
zhang junjun
cf712a8a09
[CI] updata paddlenlp install ways ( #4455 )
...
* [CI] updata paddlenlp install ways
* update
2023-01-12 14:58:35 +08:00
Noel
c742b1630f
[prompt] Fix bug in Template ( #4456 )
...
* [trainer] fix unknown variable bug in prompt trainer
* [prompt] fix bug in template
2023-01-12 14:54:36 +08:00
liu zhengxi
b4697f00f3
Fix faster fp16 ( #4423 )
2023-01-12 14:31:33 +08:00
骑马小猫
105f572431
[Function optimization] add fixed input_ids for bert-converter ( #4453 )
2023-01-12 14:05:07 +08:00
lugimzzz
58eb2be17c
add sentence & character level data augmentation api ( #4194 )
...
* add_sentence_dataaug
* add_char_augmentation
* add_antonym
* add_file_augmentation
* add_test
2023-01-12 14:03:25 +08:00
duanyanhui
20adadc059
add npu device support for uie ( #4401 )
...
* add npu support for uie
* update get_device/get_env_device
2023-01-12 12:51:54 +08:00
骑马小猫
be7d123409
[Bug fixes] update gpt testing issue ( #4438 )
2023-01-12 12:01:16 +08:00
Jack Zhou
0b1d706596
Fix build script ( #4446 )
2023-01-12 11:12:40 +08:00
w5688414
d668a1a262
Add devlopment tutorials for pipelines ( #4444 )
2023-01-12 10:37:08 +08:00
Jack Zhou
1f295e6e2c
Fix ft single thread performance ( #4441 )
2023-01-11 22:38:52 +08:00
骑马小猫
b2a24c65df
[New features] add roberta & gpt conversion ( #4407 )
...
* add roberta & gpt conversion
* update gpt model
* revert roberta related files
* update gpt loading
* update requirements
* fix input_ids
2023-01-11 21:07:58 +08:00
Jiaqi Liu
d9cd8c3dd7
Update ERNIE Tiny doc ( #4422 )
...
* fix dead link, test=document_fix
* update title of ernie-tiny readme, test=document_fix
* test=document_fix
2023-01-11 20:55:03 +08:00
DefTruth
704fb69e9b
[Android] Update ERNIE 3.0 Tiny Android deploy demo ( #4437 )
2023-01-11 20:47:44 +08:00
Noel
98d311e122
[UTC] update readme ( #4428 )
2023-01-11 20:31:28 +08:00
Zhong Hui
b0aa443eca
[BugFix] Fix ErnieSage model for configuration ( #4425 )
2023-01-11 19:37:03 +08:00
gongenlei
31b5e198dd
fix windows bug ( #4431 )
2023-01-11 19:24:04 +08:00
yujun
c0134dd645
rm paddlenlp.zip ( #4434 )
2023-01-11 19:14:36 +08:00
zhang junjun
2ecdb669e6
[CI] add fast gpt test ( #4432 )
...
* add opencv-contrib-python
* enable Faster gpt transformer
* add FT FG test
* fix fast path
* update
* disable new model_zoo test
* disable gpt
* add fast gpt
2023-01-11 19:00:36 +08:00
yujun
37dc101c3c
add cmsim lock ( #4388 )
2023-01-11 17:58:51 +08:00
Sijun He
ccb1c31174
Fix test_fill_mask bug ( #4429 )
2023-01-11 17:17:40 +08:00
DefTruth
bb8861561d
[Android] Add ERNIE Tiny android support ( #4342 )
...
* [Android] init ERNIE Tiny android codes
* [Android] init ERNIE Tiny android codes
* [Android] init ERNIE Tiny android codes
* [Android] init ERNIE Tiny JNI codes
* [Android] init ERNIE Tiny JNI codes
* [Android] Add ERNIE Tiny App codes
* [Android] Add ERNIE Tiny App codes
* [Android] remove UIE codes
* [Android] Update perf_jni.h
* [Android] Update AndroidManifest.xml
* [Android] Update android/README.md
* [Android] Update android/README.md
* [Android] Update android/README.md
* [Android] Update android/README.md
* [Android] Update android/README.md
* [Android] Update android/README.md
* [Android] Update android/README.md
* [Android] remove un-needed deps
* [Android] remove un-needed c++ deps
* [Android] fixed android/README.md typos
* [Token] Add added_tokens_path to java & jni
* [Token] Add added_tokens_path to java & jni
* [Doc] fixed ERNIE 3.0 Tiny Android docs typos
* [Doc] fixed ERNIE 3.0 Tiny Android docs typos
2023-01-11 16:31:38 +08:00
骑马小猫
22de327cd2
[Bug fixes] update attribute map handler ( #4421 )
...
* update config
* update legacy config
* add comment for change
* trigger cla
2023-01-11 16:06:27 +08:00
Jack Zhou
ed1f5acae3
[FastDeploy] Add inference demo for ernie-tiny ( #4334 )
...
* Add cpp inference demo
* Add python demo for ernie-tiny
* add test_data_path
* Use batchify_text
* Abolish readme
* Add python readme
* Add python readme
* Fix comments
* Add model_prefix args
* Add AddedTokens api
* Add args descriptions
* Add android directory
* add quant examples
* Add table of supported hardwares when deploying ernie
* Add ascend support
* remove test data path setting
2023-01-11 14:53:35 +08:00
Jiaqi Liu
a64e2adff1
test=document_fix ( #4418 )
2023-01-11 14:52:30 +08:00
Jiaqi Liu
8e20a7f136
Update ERNIE Tiny doc ( #4419 )
...
* test=document_fix
* test=document_fix
2023-01-11 14:52:21 +08:00
骑马小猫
f98f695fa8
[BugFixes] update version of paddlenlp package ( #4402 )
...
* update version of paddlenlp package
* use latest version of paddlenlp
* remove paddlenlp importing test
2023-01-11 13:26:52 +08:00
Jiaqi Liu
091888b4d4
Add ERNIE Tiny in model zoo ( #4011 )
...
* add pre and postprocess
* fix slot label bug
* reorder slot label
* add train.py
* update test.py
* update train and test script, update readme
* update readme, evaluate.py, fix bug in train.py
* update ernie tiny readme
* update readme, and copyright
* fix trainer api bug, update readme
* fix trainer bug
Co-authored-by: LiuChiachi <>
2023-01-11 13:00:50 +08:00
Linjie Chen
93f4dba1d9
Fix deadlinks for UIE ( #4417 )
...
* fix deadlinks
* fix
2023-01-11 12:36:06 +08:00
zhang junjun
98cae1a5a8
Disable model zoo ci ( #4416 )
...
* add opencv-contrib-python
* enable Faster gpt transformer
* add FT FG test
* fix fast path
* update
* disable new model_zoo test
2023-01-11 12:34:49 +08:00
w5688414
4519f586d3
Fix dead links for pipelines and add requirements ( #4413 )
2023-01-11 11:43:16 +08:00
Sijun He
7229f2fb0d
Fix dead link in README ( #4415 )
2023-01-11 11:08:22 +08:00
wawltor
30367f40d5
fix the applications server for the paddlenlp ( #4414 )
2023-01-11 10:59:16 +08:00
Sijun He
94b66c3b07
allow hf loading ( #4406 )
2023-01-10 21:11:43 +08:00
Zhong Hui
a1e1a48150
[BugFix] Fix the checkpoints saving for sharding ( #4397 )
2023-01-10 20:51:34 +08:00
Milen
f340ff5c7b
support other ext tasks except aso task and fix sentiment analysis based on SKEP ( #4357 )
...
1. support for common sentiment analysis functions: a, o, as, ao, aso, cls extraction, open up the whole process of each task from annotation description-data annotation-sample construction-model training-sentiment analysis visualization
2. For prompts with emotional elements such as sample construction, visual scripts, etc., fixed attributes, opinion words, and emotional tendencies, parameter customization is no longer provided, which lowers the threshold for users to understand and use
3. Optimize the labeling document, which is easy for users to understand, and add all supported labeling task descriptions
4. Optimize project operation log output
5. Upgrade the sentiment analysis based on SKEP to solve the word segmentation problem caused by tokenizer upgrade
2023-01-10 20:00:37 +08:00
Yam
20c74857e9
remove standard_config_map and use attribute_map instead ( #4404 )
2023-01-10 19:57:45 +08:00
Noel
92b00551f3
[utc] add default arguments ( #4399 )
2023-01-10 15:40:11 +08:00
骑马小猫
0716eada98
[BugFixes] update converter command & unittest ( #4367 )
...
* fix importing issue
* improve converter
* remove unused import
* fix typo
* update desc & bool env
* update from_hf_hub
* update test
* add logger info for conversion
2023-01-10 12:02:04 +08:00
Noel
689b91c6fc
[UTC] add applications and taskflow ( #4340 )
2023-01-10 11:54:12 +08:00
yujun
7304171817
fix load torch ( #4383 )
2023-01-09 17:52:05 +08:00
Jack Zhou
5a44636d1f
Fix added token input for fast_tokenizer( #4380 )
2023-01-08 22:47:08 +08:00
yujun
bc2d3e326d
[PPDiffusers] Update ppdiffusers 0.11.1 ( #4303 )
...
* update ppdiffuser0.10.0
* rm enable attention slice
* update ldm
* rm seed
2023-01-07 09:31:44 +08:00
yujun
826922073c
Refactor CLIP&ErnieViL model and Add ChineseCLIP Model ( #4270 )
...
* refactor clip model
* update test tokenizer
* update test tokenizer
* refactor ernie vil
* update config from_pretrained
* set return_dict True
* add chineseclip model
* update
2023-01-06 22:17:32 +08:00
zhang junjun
5710bbebe9
add opencv-contrib-python ( #4371 )
...
* add opencv-contrib-python
* enable Faster gpt transformer
* add FT FG test
* fix fast path
* update
2023-01-06 19:52:50 +08:00
Jiaqi Liu
da7fbab847
Add ERNIE Tiny-v2-Mini En ( #4250 )
...
* add ernie config
* add ernie tiny mini en
2023-01-06 19:08:29 +08:00
骑马小猫
2d77bb80b3
[ModelZoo] Refactor GPT usage in Model Zoo ( #3917 )
...
* update model-zoo gpt
* update gpt test case
* add configs for gpt
* update gpt
* refactor msra-ner
* update msra
* complete gpt trainer
* complete msra_er refactor
* remove corpurs data
* update json to yaml file
* remove tmp dir
* complete run-glue
* update run-pretrain
* update gpt-code
* update model_zoo
* complete gpt
* fix lint
* complete modelzoo gpt
* change testing entry
* remove comment
* enable corpus downloading
* update config
* fix max_predict_len param
* update model-zoo gpt device config
* update gpt readme
* update test config
* remove get_device
* update config
* update small typo
* update model-zoo gpt
* update transformers
* use small model to run ci-case
2023-01-06 16:40:18 +08:00
骑马小猫
7f80e740ea
[BugFixes] fix converter importing issue ( #4373 )
...
* fix import issue quickly
* update warning for converter
2023-01-06 15:58:30 +08:00
Linjie Chen
47cf9d0b4d
Fix ernie-ctm and taskflow knowledge mining task ( #4315 )
...
* fix data loader
* fix fine-tune examples
* update urls
2023-01-06 15:19:46 +08:00
wawltor
47fe71d983
change the token cls ( #4365 )
2023-01-06 14:21:19 +08:00
Noel
7341fdf750
[uie] fix empty prediction in deploy ( #4368 )
2023-01-06 14:06:07 +08:00
zhang junjun
8683dbe968
Fix taskflow unittest ( #4366 )
...
* add model_zoo tests
* fix taskflow unittest
* fix test_taskflow path
* add paddleslim
2023-01-06 13:12:19 +08:00
Linjie Chen
943a0ffec0
fix ci ( #4359 )
2023-01-05 20:51:44 +08:00
骑马小猫
ee14e04299
[New Features] Refactor converter ( #4314 )
...
* update converter
* complete bert-converter
* update lint
* update lint
* enable test requirements
* Update tests/transformers/bert/test_converter.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* refactor converter
* complete bert-converter
* add Converter for compatibility
* complete bert converter
* update model-utils
* fix by comment
* update makefile
* update url-fetching
* fix test_converter
* complete bert convert
* add compatibility for converter
* update bert compatibility testing
* enable torch checkpoint
* update config
* add blank line to requirements.txt
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2023-01-05 20:15:53 +08:00
Jack Zhou
6960a46cba
[FastTokenizer] Add unittest for fast_tokenizer ( #4339 )
...
* with_added_tokens->with_added_vocabulary
* faster->fast
* Add fast_tokenizer to test and ci requirements
* Add unittest for BertTokenizerFast
* faster->fast
* Add ernie tokenizer fast unittest
* fast_tokenizer->fast_tokenizer_python
* Add fast_tokenizer_python
* Add TinyBertFastTokenizer unittest
* Add ernie-m tokenizer unittest
* Add \n for tests/requirements.txt
* Add test_sequence_builders for ErnieMFastTokenizer
* Add full tokenizer test for fast_tokenizer
* Add use_faster args test
* Add test_fast_and_python_full_tokenizer
2023-01-05 19:23:55 +08:00
shentanyue
d218a25a4c
update fd api ( #4321 )
2023-01-05 17:28:52 +08:00
westfish
8a0dfd423c
fix uqa text problems ( #4355 )
...
* fix uqa text problems
* rm sh
2023-01-05 17:20:42 +08:00
lugimzzz
ac483a079d
update paddleslim version ( #4356 )
2023-01-05 16:11:46 +08:00
Haohongxiang
79d7a252ff
[MoE] Remove legacy sharding ( #4346 )
2023-01-05 14:06:27 +08:00
Sijun He
0a15de868b
[AutoNLP] Remove dirs_exist_ok in export to support py37 ( #4349 )
2023-01-05 13:56:28 +08:00
zhang junjun
f5480d98f4
add model_zoo tests ( #4347 )
2023-01-05 13:07:19 +08:00
Sijun He
4afe186e40
AutoNLP TrainerBase and Text Classification ( #3728 )
...
* merging AutoNLP branch
2023-01-05 12:27:05 +08:00
yujun
109e5bf233
add prepare_decoder_input_ids_from_labels method ( #4331 )
2023-01-04 18:45:13 +08:00
liu zhengxi
5488a4bb4a
Faster supports MIRO ( #3964 )
2023-01-04 17:46:21 +08:00
w5688414
201864620d
Fix version 2.4.9 bugs for pipelines ( #4300 )
...
* Fix version 2.4.9 bugs for pipelines
* Delete unused comment
* Fix the bugs of output_emb_size for neural search & ernie search
* Update offlineann.py
* restore rocketqa-zh-dureader-cross-encoder
2023-01-04 17:17:02 +08:00
骑马小猫
04b7c8bfeb
update installation command ( #4338 )
2023-01-04 16:46:02 +08:00
yujun
ca6dcb9549
fix dead link and add sd License ( #4336 )
2023-01-04 15:44:44 +08:00
liu zhengxi
5721e1ff01
Fix fast dead links ( #4333 )
...
* fix fast dead links
* update
2023-01-04 15:02:06 +08:00
Sijun He
bd2be0f974
Remove "stop at first failure" in CI Test ( #4329 )
2023-01-04 11:52:22 +08:00
liu zhengxi
640a84a942
Optimize ft when using padded vocabulary ( #3936 )
...
* optimize ut when using padded vocab
* fix t5 bart mbart
2023-01-04 10:58:07 +08:00
SylarTiaNII
255360ffcf
[BugFix] fix torch migration on step4 ( #4228 )
2023-01-04 10:43:33 +08:00
骑马小猫
5cc4b21b3a
change model-name ( #4323 )
2023-01-04 09:31:01 +08:00
骑马小猫
0295f0da2a
stop at first failure ( #4322 )
2023-01-03 19:09:16 +08:00
wawltor
f01d8ebe8c
fix the load the parameter ( #4318 )
2023-01-03 16:05:03 +08:00
zhang junjun
37be45db80
add fast_generation samples test ( #4311 )
2023-01-03 14:35:14 +08:00
Sijun He
a445332667
Add set_level to logger ( #4316 )
...
* set level
* styles
2023-01-03 14:15:38 +08:00
骑马小猫
8ab307e464
[BugFix] fix ernie-ctm ci bug ( #4292 )
...
* update ernie-ctm
* update traing code
* update model result fetching
* rename data module
* fix model output
* update ErnieCtmForTokenClassification
* fix by comment
2023-01-03 14:03:24 +08:00
chenxiaozeng
0abdcde001
Update README.md ( #4313 )
2023-01-03 11:38:14 +08:00
caption
2e9dfce577
update streamlit 1.9.0 to 1.11.1 ( #4040 )
2023-01-03 11:02:08 +08:00
wawltor
23307fe3e4
Update server.md
2023-01-03 10:29:30 +08:00
liu zhengxi
21714c3797
Alter faster to fast in FG ( #4213 )
...
* fix fast got
* fix pretrained config used in fg
2023-01-01 11:14:09 +08:00
chenxiaozeng
0f21d526ed
Update README.md ( #4304 )
2022-12-31 00:06:25 +08:00
Milen
c7d6fb4ea7
fix running time for skep and uie ( #4302 )
...
fix running time for skep and uie
2022-12-30 21:27:07 +08:00
Linjie Chen
45c2269a43
Fix order of model input for ernie-layout ( #4258 )
...
* fix order for model input
* revert
2022-12-30 15:30:55 +08:00
Jack Zhou
0399b72bec
[FastDeploy]Update fd sd ( #4098 )
...
* update scripts of text to img
* update export model
* Add use_trt=False for text encoder
* paddle-tensorrt -> paddle_tensorrt
* use ort backend
* remove text_encoder_shape
2022-12-30 14:41:27 +08:00
Sijun He
522abcbc51
release 2.4.9 ( #4295 )
2022-12-30 13:32:40 +08:00
chenxiaozeng
8826f4d677
Simplify news ( #4288 )
...
* Simplify news.
* fix typo
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-30 11:28:42 +08:00
zhang junjun
d3fd249a60
【CI】 add ci scripts ( #4249 )
...
* fix docprompt deadlink
* fix pretrained_models deadlink
* add ci scripts
* fix codestyle
* fix codestyle
* add make examples
* add make release
* add test_key
* add make release
* Update Makefile
* rename regression
* fix typo
* fix typo
* update Makefile
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-30 10:43:02 +08:00
westfish
1415878049
Uqa deadlink remove ( #4290 )
...
* fix deadlinks in uqa docs
* update
* update
2022-12-30 10:37:49 +08:00
骑马小猫
512a219472
enable model-zoo testing ( #4291 )
2022-12-29 21:21:21 +08:00
Noel
ff70faa0b8
[prompt] fix missing args in autotemplate and labels in trainer ( #4293 )
2022-12-29 20:31:05 +08:00
Jiaqi Liu
ff3c0c978a
Support dynamic export for dynabert ( #3549 )
...
* support dynamic export for dynabert
* save diff
* add error message for input check
* update input model name prefix
* solve conficts and update compress strategy
2022-12-29 19:30:09 +08:00
Milen
240f81703f
update visualization function ( #4282 )
...
1. Upgrade the visualization function to support more flexible processing of sentiment analysis results processed by different schemas
2. Improve sentiment analysis and pipeline readme
2022-12-29 19:03:11 +08:00
Zhong Hui
8c4c418b0f
fix fp16 for paddle version ( #4283 )
2022-12-29 18:44:47 +08:00
lugimzzz
5064b112c7
update text classification ( #4279 )
...
* update_text_classification
* update_according_to_the_comments
2022-12-29 18:11:42 +08:00
Sijun He
df0bd27487
warn only once ( #4284 )
2022-12-29 15:59:59 +08:00
骑马小猫
ef20863098
fix ernie-encoder ( #4281 )
2022-12-29 15:50:32 +08:00
Jiaqi Liu
5d542a2fb5
Add Embedding quantization ( #4159 )
...
* add quant emb
* support quant embeddings
* remove useless log
2022-12-29 14:44:17 +08:00
Noel
6f5c287e21
[speech-cmd] use uie in transformers ( #4278 )
2022-12-29 12:05:59 +08:00
Linjie Chen
91ab453f86
Fix load config for UIE ( #4271 )
...
* fix load config
* update comment
2022-12-29 11:43:43 +08:00
Linjie Chen
867afd6219
fix demo ( #4277 )
2022-12-29 11:26:20 +08:00
骑马小猫
def43c5d27
enable fix-lock in configuration ( #4274 )
2022-12-29 11:14:55 +08:00
GGBond8488
81b78e6e7b
replace static.sparsity with incubate.asp ( #4186 )
...
* replace static.sparsity with incubate.asp
* code style format
2022-12-29 10:42:56 +08:00
westfish
c984ee7120
add unsupervised qa ( #4193 )
...
* add uqa
* update
* update doc
* update
2022-12-29 10:31:02 +08:00
westfish
932e416b34
add uie-base-answer-extractor and uie-base-qa-filter ( #4259 )
...
* add uie-base-answer-extractor and uie-base-qa-filter
* update
2022-12-29 10:30:22 +08:00
骑马小猫
6a68fd87aa
update config save ( #4272 )
2022-12-29 10:26:28 +08:00
Sijun He
2c59e39c10
[PretrainedConfig] Bring back deprecation warning and fix redundant warnings ( #4264 )
...
* commits
* wip
* remove all hasattr
* codegen
* turn on test
* add standard config map
* standard config map
* Update paddlenlp/transformers/bert/configuration.py
Co-authored-by: 骑马小猫 <1435130236@qq.com >
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-29 09:41:07 +08:00
pangyoki
7b0c59d263
[NPU] ernie-1.0 support npu device ( #3954 )
...
* ernie1.0 support npu device
2022-12-28 20:03:38 +08:00
westfish
520cb0913b
update spanevaluator ( #4195 )
2022-12-28 17:15:59 +08:00
Linjie Chen
af505d10b7
Add english docs for UIE ( #4255 )
...
* Add english docs for UIE
* Update README_en.md
* Apply suggestions from code review
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Apply suggestions from code review
* Update applications/information_extraction/document/README_en.md
* Update taskflow_text_en.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-28 17:04:50 +08:00
ymyjl
d22f1f76f7
[DOC] Update trainer.md ( #4262 )
...
* Add skip_memory_metrics which is used for whether to trace memory metrics
2022-12-28 15:38:31 +08:00
ymyjl
70ca8f874b
[Trainer] Add Memory Tracer ( #4181 )
...
* Add memory tracer
2022-12-28 15:10:29 +08:00
骑马小猫
699a2f07d4
fix downloading ( #4142 )
...
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-27 14:37:48 +08:00
骑马小猫
52d7f11ea3
disable warning ( #4248 )
2022-12-27 13:40:53 +08:00
Linjie Chen
3ee8459154
Update README.md ( #4247 )
2022-12-27 13:21:43 +08:00
Sijun He
c73a3a0412
[CI] Fix Unit Tests of Embeddings, Metrics, Ops and Utils ( #4242 )
...
* fix all tests
* missing embeddings tests
2022-12-27 10:40:59 +08:00
Milen
d45807d9cc
Fix delopy bug and add downloading link of hotel dataset. ( #4245 )
...
1. Fix delopy bug
2. Add downloading link of hotel dataset.
2022-12-26 22:46:56 +08:00
Sijun He
2583b5ab68
Bump version to 2.4.8 for release ( #4243 )
...
* test=document_fix
* fix style error of ErnieModel to run CI again
2022-12-26 19:09:34 +08:00
骑马小猫
e6a1bca253
[Bug fixes] fix config attributes backward compatibility ( #4237 )
...
* fix config comp
* update comp
* complete fix config comp
* add deprecated warning
* add common testing
* add turn-on keys
* update modeling
* fix typo
2022-12-26 16:55:32 +08:00
Yam
1c7ddf0b27
fix gpt inputs embeds ( #4179 )
2022-12-26 16:03:01 +08:00
Sijun He
d45864da58
model_config.json -> config.json ( #4239 )
2022-12-26 15:30:20 +08:00
yujun
ba0c3d16f3
[NEW Model] Add BIT DPT Model ( #4202 )
...
* add bit dpt
* update autobackbone example
* paddle.to_tensor
* typo
* update dpt tests image file
* update docs
* test_training_gradient_checkpointing
2022-12-26 14:59:21 +08:00
westfish
e9f785b846
update ppdiffusers pipelines ( #4230 )
2022-12-26 14:17:42 +08:00
Sijun He
2c465df2fe
styles ( #4236 )
2022-12-26 12:45:36 +08:00
Sijun He
6088ebb72a
fix auto release workflow ( #4229 )
...
* fix auto deploy
* auto deploy
* remove extra line
2022-12-26 12:40:33 +08:00
骑马小猫
706971bfda
[Bug fixes] fix load-torch with different prefix key ( #4141 )
...
* fix load-torch scripts
* fix tensor reading
* add serialization error for seek_by_string
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-26 10:56:18 +08:00
Sijun He
dd792d6d01
[CI] Fix data and datasets tests ( #4215 )
...
* changes
* add data, datasets
* add dataset
* remove data
2022-12-26 10:45:01 +08:00
gongenlei
28a7ef1fc8
fix sharding save bug ( #4220 )
2022-12-24 11:06:49 +08:00
shentanyue
6dc4f552b8
Add Ascend NPU mode ( #4217 )
2022-12-24 01:18:59 +08:00
Sijun He
918a54571b
fix version ( #4226 )
2022-12-23 20:09:20 +08:00
Sijun He
9124996d0f
Bump HF Hub version ( #4223 )
2022-12-23 19:42:16 +08:00
Yuang Liu
c877a21c72
freeze vae part in fp32 ( #4214 )
2022-12-23 18:33:26 +08:00
Sijun He
36e78fa90a
Re-work release logic ( #4221 )
...
* fix release logic
* workflow
* add version file
2022-12-23 17:22:17 +08:00
SeverusQin
1816c85af7
add ERNIE-CTM configuration class and move ERNIE-CTM modeling and rel… ( #3945 )
...
* add ERNIE-CTM configuration class and move ERNIE-CTM modeling and related tasks onto configuration.
* fix some code-styl
* fix some arguments
* fix some bugs
* fix term-linking priority bugs.
* fix term-linking priority bugs.
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-23 16:53:06 +08:00
Sijun He
cc16ff249e
Fix PyPI release again ( #4219 )
...
test=document_fix
2022-12-23 16:29:31 +08:00
Sijun He
d9ad3d115a
Release 2.4.6 ( #4218 )
2022-12-23 15:51:16 +08:00
Sijun He
c61c4dfc15
switch to pkg_resources ( #4216 )
2022-12-23 14:58:00 +08:00
Sijun He
8b33cfea22
Fix Auto Release ( #4209 )
2022-12-23 12:14:19 +08:00
Yam
91d0a1f9e0
fix error included by #3998 ( #4201 )
...
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-23 10:56:42 +08:00
Zhong Hui
318ed29f37
[Trainer] fix multi_precision ( #4208 )
...
* fix multi_precision
2022-12-23 10:31:29 +08:00
骑马小猫
5e3c3a58a1
[New features] complete auto-deploy ( #4175 )
...
* complete auto-deploy
* update manual deploy for paddlenlp
* fix typo
* Update paddlenlp/version.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* update auto-deploy
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-23 00:04:31 +08:00
wawltor
9ef9a8d2c7
fix the tipc for the ernie-tiny ( #4207 )
2022-12-22 20:20:29 +08:00
Zhong Hui
b19244dfde
Update README.md ( #4205 )
2022-12-22 18:19:53 +08:00
Linjie Chen
67a045c2ff
[ModelZoo] Refactor ERNIE-Layout Usage and add unittest ( #4170 )
...
* Add unittest
* Apply suggestions from code review
* Delete test_tokenizer.py
* Apply suggestions from code review
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-22 18:08:01 +08:00
Milen
dabf03333f
Refine Readme ( #4199 )
...
refine readme for unified sentiment analysis.
2022-12-22 14:35:31 +08:00
wawltor
3e56184805
Update README.md
2022-12-22 12:22:58 +08:00
wawltor
2cfec5c9a7
add the ernie pretrain config ( #3962 )
...
* add the model zoo for the ernie 3.0
* temp add
* add the qa prediction
* add the config for the ernie
* add the predictor for the paddlenlp
* add the server for the token、seq
* add the qa handler
* add the qa server
* update the readme for the ernie 3.0
* update the code for the paddlenlp
* update the code for qa server
* update the code for the trition serving
* add the function for the compress
* update the code for the paddlenlp
* update the code for the token
* update the code for token cls
* update the code for ernie model
2022-12-22 12:15:22 +08:00
Sijun He
08e6b3c5d5
Use tiny-random model for prompt tests to speed up CI ( #4190 )
...
* use small models
* change test_modeling
Co-authored-by: Noel <wanghuijuan03@baidu.com >
2022-12-22 10:59:18 +08:00
WangZhen
ec302264a9
[TIPC]Polish dy2st tipc shell ( #4155 )
...
* Polish dy2st tipc shell
* fix errors.
Co-authored-by: xiongkun <xiongkun03@baidu.com >
Co-authored-by: zhang junjun <1834792141@qq.com >
2022-12-21 20:24:27 +08:00
liu zhengxi
526099621c
fix 0 dim ( #4192 )
2022-12-21 19:41:56 +08:00
Linjie Chen
1e63f619a3
Update README.md ( #4180 )
...
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Apply suggestions from code review
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Update README.md
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-21 17:06:49 +08:00
liu zhengxi
68c4b096b4
FG for Text-To-Text Transfer Transformer ( #3763 )
2022-12-21 15:48:29 +08:00
Yam
fcfe69281c
Add PretrainedConfig to Bart/MBart/CodeGen/UNIMO/UnifiedTransformer ( #3998 )
...
* add config to bart and mbart
* add CodeGenConfig
* check code style
* check code style
* add UNIMOConfig
* add UnifiedTransformerConfig
* check code style and fix bugs
* fix conflict introduced by #4035
* using standard_config_map instead of attribute_map while rewrite get_config function
* add attribute num_choices to ErnieMConfig
* check all the attributes between loaded_config and config
* add CONFIG_NAME and CODEGEN_*
* fix pyproject
* use config.attr instead
* delete unnecessary arguments
* delete unnecessary arguments
* add type hints for forward and support embed_scale for bart/mbart
* fix typo of codegen
Co-authored-by: liu zhengxi <380185688@qq.com >
Co-authored-by: 骑马小猫 <1435130236@qq.com >
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-21 14:09:49 +08:00
wawltor
22635acf30
add the 0 dim tensor ( #4183 )
2022-12-21 10:14:56 +08:00
Sijun He
d390f282fe
Decrease stale -> close days from 30 to 14 ( #4167 )
...
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-20 18:57:30 +08:00
Sijun He
01ec7a9a19
Create CONTRIBUTING.md ( #4160 )
...
* Create CONTRIBUTING.md
* styles
2022-12-20 18:16:03 +08:00
westfish
f8d36ed274
fix bug unimo fp16 infer error ( #4166 )
...
* fix bug
* update fix
* update unimo infer with summarization
2022-12-20 16:12:23 +08:00
Linjie Chen
c3d6545544
Support set_argument method for UIE ( #4163 )
...
* Support set_argument method for UIE
* set schema to None by default
* revert
* update
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-20 12:57:27 +08:00
Jack Zhou
f653728947
[FastTokenizer]Fix json of tokenizers ( #4165 )
...
* Fix json of tokenizers
* Add c_wrap
* Update version
2022-12-20 11:41:26 +08:00
Jack Zhou
ab67ff2905
[FastTokenizer] Fix fast_tokenizer import ( #4126 )
...
* Fix fast_tokenizer import
* use import_module instead of importlib.import_module
* Add auto tokenizer unittest
* update to __internal_testing__
* Add test
2022-12-20 11:40:38 +08:00
Milen
f96e787f9b
Add unified sentiment analysis based on UIE. ( #3694 )
...
1. add unified sentiment analysis based on UIE
2. add predicting sentiment analysis with Taskflow
3. add pipeline for sentiment analysis
4. integrate uie-senta-x models into Taskflow and ernie/modeling, support predicting and training based on uie-senta-x
5. refine codestyle for sentiment analysis based on skep
2022-12-20 11:30:04 +08:00
Yam
d6ea3b0cea
Add inputs_embeds to GPT ( #4164 )
2022-12-20 10:17:17 +08:00
Sijun He
ee70111bfb
Fix Ernie bugs in examples/information_extraction/waybill ( #4156 )
...
* styles
* styles
* fmt on and off
* styles
* styles
* update things
* styles
2022-12-19 15:13:54 +08:00
Linjie Chen
d28675d47e
Skip labels not in schema for entity extraction ( #4153 )
...
* skip labels not in schema
* skip labels not in schema
* skip labels not in schema
2022-12-19 13:10:32 +08:00
zhang junjun
241879fc8e
fix symlink deadlink ( #4139 )
...
* fix docprompt deadlink
* fix pretrained_models deadlink
2022-12-19 11:26:18 +08:00
Sijun He
cff51fea2b
commit ( #4152 )
2022-12-19 11:13:05 +08:00
Sijun He
2063b13925
pr ( #4140 )
...
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-16 20:59:51 +08:00
Jiaqi Liu
2482b0ffd2
Adaptive import PTQ in compression API ( #4138 )
...
* remove fluid api
* recover fluid api
* support ptq api
* keep input dtype int64
2022-12-16 19:58:46 +08:00
Jiaqi Liu
169e7c7b3f
Update ernie tiny model name ( #4134 )
...
* update ernie tiny model name
* update name
* fix v1 name
* update model name
2022-12-16 18:06:47 +08:00
Yam
1858416517
add inputs_embeds to Bart/MBart/Unified_Transformer/Unimo/CodeGen ( #3769 )
2022-12-16 15:15:21 +08:00
Linjie Chen
271f3c15cd
Fix uie predictor ( #4081 )
...
* fix input names for uie
* update predictor
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-16 12:10:28 +08:00
Sijun He
cc085b5ed9
[CI] Configure tests github actions and add coverage comments ( #4131 )
...
* tests
* remove redundant space
* add regex
* pytest xdist
* pytest command
* fix t5
* report-only-changed-files
* give permission
* github token
* github tokens
* try permissions
* pull request target
* permissions
* test codecov
2022-12-16 11:43:57 +08:00
Linjie Chen
aa34d0c443
Update README.md ( #4130 )
2022-12-15 20:23:42 +08:00
Sijun He
425c15683f
fix ( #4128 )
2022-12-15 20:05:43 +08:00
骑马小猫
b4cf0674f2
[NewFeature] add load_torch scripts ( #4121 )
...
* add load_torch scripts
* update unittest for load-torch
2022-12-15 18:57:54 +08:00
Sijun He
324e485d7b
Ernie Pretrained Config ( #4118 )
...
* ernie config
* remove comments
* style
* fix ernie gram
* fix prompt model
* fix pretraining
* Update run_pretrain.py
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-15 18:05:00 +08:00
Sijun He
b88315c871
commit ( #4090 )
...
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-15 17:01:55 +08:00
LazyFyh
76bdc5fb00
optimize code details pull-request, test=develop ( #4102 )
...
* optimize code details pull-request, test=develop
* optimize code details
Co-authored-by: gongenlei <gongel@qq.com >
2022-12-15 15:55:26 +08:00
liu zhengxi
d803166248
fix exp ( #4061 )
2022-12-15 10:32:33 +08:00
骑马小猫
138efe1016
[New features] add install cli command ( #4043 )
...
* complete config testing
* add bert-testing
* add install cli
* add install cli
* complete cli command
* revert changes
* complete cli install
2022-12-14 22:35:39 +08:00
Sijun He
0904221417
[HF] UIE Taskflow load from HF Hub ( #4100 )
...
* load from HF hub
* remove print
* fix to static path
* fix static path
Co-authored-by: linjieccc <623543001@qq.com >
2022-12-14 19:20:51 +08:00
Noel
318198e0af
[prompt] fix export for soft keyword ( #4116 )
...
* [prompt] fix export for soft keyword
* [few-shot] fix export for soft keyword
* [prompt] support default input_spec in PromptTrainer
* [prompt] update by comments
2022-12-14 18:53:57 +08:00
yujun
77661a890d
[PPDiffusers] support recompute ( #4114 )
...
* support recompute
* update readme
2022-12-14 15:33:51 +08:00
Sijun He
f2a583caa0
Support multi-label setup in Text Classification Taskflow ( #3968 )
...
* [NewFeatures]add ci & pypi workflow (#3578 )
* add basic ci & pypi workflow
* add Makefile file to enable more custom scripts
* update makefile & workflow
* add manifest.in file
* save requirements
* improve makefile
* add test running command
* complete simple CI test script
* complete simple CI test script
* complete first version of workflow
* failure at first
* remove CI workflow
* update workflows
* add dev-dependency
* complete format & lint
* add paddle dependency
* complete format & lint & test command
* upgrae workflow files
* use pytest to do test
* update need keywords
* change the description
* update lint script
* upgrade workflow
* update parameterized
* update makefile
* fix lint
* update test command in workflow
* fix __init__ lint
* ignore all __init__.py file
* fix script workflow
* udpate flake8 config
* update flake config
* update flake8 config
* remove redefinition of unused
Co-authored-by: Sijun He <sijun.he@hotmail.com >
* Add multi recall of semantic search for pipelines (#3864 )
* Add multi recall of semantic search for pipelines
* Update multi recall semantic search README.md
* remove unused imports
* remove unused imports
* Update __init__.py
* remove unused imports
* restore __init__.py
* skip retriever __init__.py
* [trainer] fix bug when batch size=1 (#3960 )
* [PPdiffusers] Release ppdiffusers 0.6.3 (#3963 )
* release 0.6.3
* release 0.6.3
* style
* code style
* fix test
* remove commented code
Co-authored-by: 骑马小猫 <1435130236@qq.com >
Co-authored-by: w5688414 <w5688414@gmail.com >
Co-authored-by: Noel <wanghuijuan03@baidu.com >
Co-authored-by: yujun <50394665+JunnYu@users.noreply.github.com >
2022-12-14 11:32:06 +08:00
xiongkun
c40e9de302
remove amp training ( #4099 )
2022-12-14 08:46:17 +08:00
Sijun He
04f947beff
Switch bert test to use new PaddleCI model ( #4105 )
2022-12-14 00:12:25 +08:00
Linjie Chen
8178bba315
Update README.md ( #4067 )
...
* Update README.md
* Update README.md
* Update README.md
* update
* Update README.md
* Update taskflow_doc.md
* Update taskflow_doc.md
2022-12-13 20:18:15 +08:00
w5688414
e8c8b6c70c
Add requirements for faq system ( #4093 )
2022-12-13 10:29:33 +08:00
Sijun He
b6e4fd61a9
[HF] make AutoModel compatible with standard config and legacy config ( #4083 )
...
* commit
* address comments
* style docstring
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-12 20:26:49 +08:00
Sijun He
a82501d573
fix lint workflow ( #4085 )
...
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-12 19:19:00 +08:00
wawltor
5ddba5db0a
Support server client ( #4088 )
...
* update the router url
* fix the bug of 2.4.5 branch for simple serving
2022-12-12 16:56:04 +08:00
lugimzzz
ac5180b967
update_uiex_performance ( #4080 )
...
Co-authored-by: Linjie Chen <40840292+linjieccc@users.noreply.github.com >
2022-12-12 10:24:57 +08:00
Linjie Chen
0b97209093
fix input names for uie ( #4079 )
2022-12-12 10:19:56 +08:00
骑马小猫
5146884693
[Bugfix] fix linting workflow ( #3973 )
...
* rename workflow
* Update Makefile
* Update lint.yml
* Update get_modified_files.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-11 16:27:37 +08:00
Linjie Chen
cf523c7af2
fix ie_utils import ( #4066 )
...
* fix import
* fix import
* fix import
2022-12-09 19:27:54 +08:00
Zhong Hui
b1bfbf22bf
[API] Fix matmul api useage. ( #4058 )
2022-12-09 15:58:35 +08:00
wawltor
c4ee7916af
add the uie-x ( #3951 )
...
* add the uie-x
* update bbox
* update ocr
* update uie-x
* fix label
* fix reader
* optimize plot
* optimize relation plot
* optimize
* update uie-x params
* update layout analysis
* Update doc parser
* Update README.md
* Update README.md
* Update README.md
* replace fluid api
* replace fluid api
* Update README.md
* Update README.md
* Update README.md
* Update military dataset
* Update label_studio_doc.md
* Update README.md
* Update README.md
* Update README.md
* Update taskflow_doc.md
* move data_converter
* fix
* fix finetune
* fix windows
* fix windows
* fix windows
* fix onnx
* update data converter
* fix compatibility for taskflow
Co-authored-by: linjieccc <623543001@qq.com >
Co-authored-by: Linjie Chen <40840292+linjieccc@users.noreply.github.com >
2022-12-09 15:12:31 +08:00
Jack Zhou
5385d0ddd7
[FastTokenizer] Fix fast_tokenizer not found when using auto tokenizer ( #4060 )
...
* Fix fast_tokenizer not found when using auto tokenizer
* faster -> fast
Co-authored-by: Linjie Chen <40840292+linjieccc@users.noreply.github.com >
2022-12-09 14:41:31 +08:00
Zhong Hui
cc92f28381
[CodeStyle] Format trainer code style. ( #4057 )
2022-12-09 14:08:41 +08:00
骑马小猫
0da3f93ae6
Add config testing ( #4041 )
...
* complete config testing
* add bert-testing
* update modeling comon
* fix testing issue
* update testing
* upate hf-config testing
* update test bert common
* Update test_modeling_common.py
* Update test_modeling_common.py
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-09 14:00:24 +08:00
shentanyue
ba9f28079c
add fastdeploy+lite more devices support ( #4042 )
2022-12-09 12:37:23 +08:00
Sijun He
383210a5b9
[Prompt] PromptModelForSequenceClassification and unit tests ( #4021 )
...
* split models off
* ready for PR
* allow criterion = None
* add efl test
* add efl test
* fix test
* add to unittests
* debugging
* wip
* ready for review
* address comments
2022-12-09 01:10:53 +08:00
Noel
041a4bea0b
[ernie-health] update readme ( #4053 )
2022-12-08 20:35:18 +08:00
christineaa
00daaecb7a
add NoRepeatNGramLogitsProcessor ( #3977 )
...
* add NoRepeatNGramLogitsProcessor
* Update generation_utils.py
solve invalid syntax
* Update generation_utils.py
* Update generation_utils.py
* Update generation_utils.py
add no_repeat_ngram_size=None
* Update generation_utils.py
fix code style
* fix code style
2022-12-08 20:10:05 +08:00
Jiaqi Liu
4d736b5f2d
fix ernie tiny v2 model config ( #4049 )
2022-12-08 13:27:42 +08:00
Sijun He
c6f6fee1b4
Increase stale action operations per run ( #4047 )
...
Increase stale action operations per run since we have too many issues for the current operations to cover
2022-12-08 10:53:59 +08:00
骑马小猫
07304705dc
update github workflow name ( #4046 )
2022-12-08 10:38:09 +08:00
骑马小猫
75a7f88483
fix model_type word ( #4036 )
2022-12-08 09:59:07 +08:00
Noel
8d0316d41a
[prompt] add unittest for template apis ( #4028 )
...
* [prompt] add unittest for template
* [prompt] add prompt unittest in makefile
* [prompt] add comments for truncation in prompt_tokenizer
* [prompt] fix unittest for soft template
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-07 19:25:59 +08:00
Jiaqi Liu
f97e4dcf3b
Add ERNIE 3.0 Tiny v2 models ( #3983 )
...
* add ernie 3.0 tiny v2 models
* add base v1
* alias v1 tokenizer
2022-12-07 18:52:11 +08:00
Sijun He
cc1cd7de12
Enable text summarization taskflow to load from HF Hub ( #4039 )
2022-12-07 18:49:45 +08:00
骑马小猫
faed2ed9d3
[NewFeature] add hf config solution ( #4035 )
...
* add hf config solution
* add configuration_utils test
* add hf config solution
* add configuration_utils test
* update config
* fix by comment
* fix for merged
* use env name
* use config name
* move config_name to env.py file
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-07 16:58:07 +08:00
liu zhengxi
78d0875f18
support relative path ( #4032 )
2022-12-07 16:20:31 +08:00
Sijun He
7beda5e339
modify stale ( #4033 )
2022-12-07 14:24:24 +08:00
Sijun He
b3b4fd0a9d
Add triage for all new issue ( #4026 )
...
* new issue
* add exempt
2022-12-06 22:33:55 +08:00
Noel
dc2a6c5a57
[examples] use prompt api to re-implement few-shot methods ( #3816 )
2022-12-06 21:38:35 +08:00
Sijun He
a7cba3696c
[CI] Add stale action for issues and PRs ( #4012 )
...
* stale.yml
* pr label
2022-12-06 20:02:49 +08:00
Yam
db3bde142c
Gpt output loss ( #3396 )
2022-12-06 16:46:18 +08:00
liu zhengxi
d364d5b40b
Add preprocess & capability for custom dataset for mt ( #3269 )
2022-12-06 14:03:29 +08:00
yujun
5b6563c83f
[PPDiffusers] update readme add more weights ( #4018 )
...
* update readme add more weights
* update
2022-12-06 13:05:11 +08:00
Sijun He
a7e760fcb4
[HF] Implement save_to_hf_hub for Model and Tokenizer ( #3982 )
...
* fix import
* switch from lfs to http
* Apply suggestions from code review
Co-authored-by: Lucain <lucainp@gmail.com >
* add readme logic
Co-authored-by: Lucain <lucainp@gmail.com >
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-06 12:38:17 +08:00
yujun
2276e28862
release PPDiffusers 0.9.0 ( #4017 )
2022-12-06 11:32:35 +08:00
骑马小猫
626152d826
[BugFix] Fix offset mapping ( #4003 )
...
* enable offset_mapping
* fix bert-like offset-mapping
* remove bpe tokenizer offset-mapping test
* restore fix-offset-mapping
* disable bart tokenizer offset-mapping test
* update bart tokenizer
* update bart test_tokenizer attribute
2022-12-06 11:19:53 +08:00
yujun
649b18a183
[PPDiffusers] Update ppdiffusers 0.9.0 ( #3919 )
...
* update
* update ppdiffusers and add tests
* make tests pass
* rm unused docs
* rm kwargs
* use np.float32
* update pipelines inference example
* add pipeline examples & mv inference to examples folder
* fix bug
* update readme
* support HeunDiscreteScheduler & update progress_bar
* make style
* update convert script
* rm skip_prk_steps in ddim
* make style
* update
* rm ddim skip_prk_steps
* fix dpm fp16 add vae slice todo
* add logger in bos_download
* update fastdeploy pipeline & update readme
* update readme pic
* fix euler dtype
* fix euler dtype
* rm unused kwargs
* remove onnx and only keep fastdeploy
* update
* https://github.com/PaddlePaddle/PaddleNLP/pull/3873
* update readme
* update link url
* update readme
* rm scripts/export and update url
* image -> init_image
* update deploy readme
* add sd mega
* table align center
* fix deploy/readme.md
* update deploy code
* fix a small export error
* fix small bug
* ci
* update fd pipeline options
2022-12-06 10:39:42 +08:00
wawltor
0030717cc2
Update server.md
2022-12-05 19:57:16 +08:00
Sijun He
4e56e4890c
black format all ( #4014 )
2022-12-05 19:13:15 +08:00
Sijun He
420bfe3fd8
black format ( #4013 )
2022-12-05 14:03:56 +08:00
chenxujun
eaef96ff68
Update taskflow.md ( #3914 )
...
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-04 22:05:15 +08:00
DefTruth
b07eed5ca3
[FastTokenizer] Support FastTokenizer on Android ( #3999 )
...
* [FastTokenizer] Support FastTokenizer on Android
* Update how_to_build_android.md
* fix code style
* fix code style
* add copyright
Co-authored-by: Zeyu Chen <chenzeyu01@baidu.com >
2022-12-04 11:33:34 +08:00
Sijun He
d73ec67d82
Add codegenJupyterLabExt to README.md of CodeGen ( #4002 )
2022-12-02 17:53:24 +08:00
骑马小猫
f1318b80e8
remove roformerv2 unittest ( #4004 )
...
Co-authored-by: zhang junjun <1834792141@qq.com >
2022-12-02 17:21:01 +08:00
xiongkun
58f64b35bf
add script and configs for transformer ( #4000 )
...
Co-authored-by: liu zhengxi <380185688@qq.com >
2022-12-02 16:58:35 +08:00
zhang junjun
56e1ad9e7b
Remove auto bert_japanese bigbird unittest ( #3969 )
2022-12-02 16:35:39 +08:00
w5688414
edac625049
Add automatic deploy for pipelines ( #3991 )
...
* Add automatic deploy for pipelines
* Add Makefile
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-12-02 15:41:41 +08:00
gmm
f9aafeefa9
【fix benchmark】 ( #3984 )
2022-12-02 13:33:25 +08:00
Linjie Chen
3771dc3b70
Update README.md ( #3993 )
2022-12-02 10:54:48 +08:00
chenxujun
1a2a68623d
Update taskflow.md ( #3955 )
...
modify table tag
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-12-02 10:31:33 +08:00
骑马小猫
7718228e08
[BugFix]fix tokenizer multi-download ( #3965 )
...
* fix tokenizer multi-download
* use paddlenlp get_path_from_url
* update model utils
2022-12-02 09:30:23 +08:00
Yam
e2f9c6b24e
add T5Config to T5Model ( #3856 )
...
* add T5Config to T5Model
* add config.get() to PretrainedConfig
* fix missing ignore_pad_token_for_loss args
* set default values (use_cache, output_attentions, output_hidden_states, return_dict) to None
* add configuration to paddlenlp.__init__
* add configuration of t5 to paddlenlp.transformers.__init__
* add type hinting to T5Config and add test_get_value_with_default_from_config to test_configuration_utils
* give up modifing in question_generation examples since #3875
* expect AttributeError instead of any error
2022-12-02 08:57:29 +08:00
gongenlei
d53f6bfede
[Trainer] Add preprocess_logits_for_metrics for trainer ( #3961 )
...
* add preprocess_logits_for_metrics for trainer
* update doc
2022-12-01 21:35:24 +08:00
w5688414
f00569edab
Don't sort imports of pipelines ( #3986 )
...
* Don't sort imports
* Don't sort imports& try again
2022-12-01 21:10:08 +08:00
w5688414
330c5614d5
Update requirements& fix multi recall bugs ( #3979 )
2022-12-01 18:59:28 +08:00
wawltor
72a54590bc
Update README_cn.md
2022-12-01 17:56:56 +08:00
Sijun He
6cf830d464
black format taskflow ( #3975 )
2022-12-01 16:37:19 +08:00
wawltor
ae60813ad5
Update README.md
2022-12-01 14:43:48 +08:00
wawltor
9bc189df4c
Update README.md
2022-12-01 14:42:46 +08:00
wawltor
377adfdf79
fix the taskflow skep & ErnieGram export model ( #3970 )
...
* fix the taskflow skep
* fix the output for the ernie-gram
2022-12-01 13:06:00 +08:00
骑马小猫
ed3b2ebb05
[Bugfix] update paddle dependency version ( #3972 )
...
* update paddle dependency version
* upgrade ubuntu version
* rollback paddle version
* use ubuntu-20.04
2022-12-01 12:52:21 +08:00
Sijun He
39be9ef2c6
Black Format paddlenlp/transformers ( #3967 )
...
* style
* black format only
* roll back accidental taskflw change
2022-11-30 21:09:38 +08:00
Noel
9f6df03a5e
[prompt] fix keyerror for truncate keyword ( #3933 )
...
* [prompt] fix keyerror for truncate keyword
* [prompt] update code style
* [prompt] fix bug in doc
2022-11-30 19:59:52 +08:00
yujun
b5d9f3bfd1
[PPdiffusers] Release ppdiffusers 0.6.3 ( #3963 )
...
* release 0.6.3
* release 0.6.3
2022-11-30 17:34:28 +08:00
Noel
db57a64e39
[trainer] fix bug when batch size=1 ( #3960 )
2022-11-30 17:18:29 +08:00
w5688414
4d5cd91f53
Add multi recall of semantic search for pipelines ( #3864 )
...
* Add multi recall of semantic search for pipelines
* Update multi recall semantic search README.md
* remove unused imports
* remove unused imports
* Update __init__.py
* remove unused imports
* restore __init__.py
* skip retriever __init__.py
2022-11-30 16:26:58 +08:00
骑马小猫
a9f815ea8f
[NewFeatures]add ci & pypi workflow ( #3578 )
...
* add basic ci & pypi workflow
* add Makefile file to enable more custom scripts
* update makefile & workflow
* add manifest.in file
* save requirements
* improve makefile
* add test running command
* complete simple CI test script
* complete simple CI test script
* complete first version of workflow
* failure at first
* remove CI workflow
* update workflows
* add dev-dependency
* complete format & lint
* add paddle dependency
* complete format & lint & test command
* upgrae workflow files
* use pytest to do test
* update need keywords
* change the description
* update lint script
* upgrade workflow
* update parameterized
* update makefile
* fix lint
* update test command in workflow
* fix __init__ lint
* ignore all __init__.py file
* fix script workflow
* udpate flake8 config
* update flake config
* update flake8 config
* remove redefinition of unused
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-11-30 15:31:16 +08:00
Sijun He
b429aa8a93
Update README v2.4.4 ( #3938 )
...
* update readme
2022-11-30 14:22:55 +08:00
wawltor
35bcd10cf2
fix the client requeset for the serving ( #3956 )
2022-11-30 11:59:13 +08:00
LixinGuo
39175b137b
[TIPC] Fix random rank in pdc ( #3948 )
2022-11-30 11:20:22 +08:00
Jack Zhou
c388c23da6
[PPDiffuers] Fix fd pipeline export model doc ( #3952 )
...
* Fix export model
* Fix sd export model
2022-11-29 23:36:39 +08:00
Jack Zhou
45d371b256
Move fd example to ppdifusers ( #3813 )
...
* Move fd example to ppdifusers
* Fix sd export_model.py
* Add FastDeployRuntimeModel and is_fastdeploy_available
* Add text_to_img_infer
* Add img to img task
* add inpaint infer
* Modify default inference_steps
* refresh code
2022-11-29 23:10:03 +08:00
Linjie Chen
2fc62b67e2
Revert "Add UIE-X ( #3639 )" ( #3947 )
...
This reverts commit c90a2610c0 .
2022-11-29 19:11:42 +08:00
w5688414
8b2d7d59a8
Set default parameters to larger size and fix the file uploading erro… ( #3935 )
...
* Set default parameters to larger size and fix the file uploading error when first update data
* Add Swagger API docs
* remove unused imports
* restore qa download function
* Update pipelines/document_stores/elasticsearch.py
* Update ernie_ranker.py
* restore __init__.py
2022-11-29 18:58:44 +08:00
Linjie Chen
c90a2610c0
Add UIE-X ( #3639 )
...
* Add taskflow uie-x
* add ie application
* upate label_studio.md
* upate label_studio.md
* upate label_studio.md
* upate label_studio.md
* update label_studio.md
* update
* update
* update
* update
* update label studio
* add_uiex_finetune
* add doc_parser
* Update README.md
* Update README.md
* Update README.md
* Update label_studio
* fix normalize func
* add uie to transformers
* update
* update
* Update README.md
* add_uiex_finetune
* add_uiex_finetune
* add_finetune_uiex
* bug_fix
* add layout analysis
* add_uiex_fintune
* add_readme
* add layout analysis for taskflow
* update utils & layout_analysis
* add utils
* move data distill
* update pdparams
* boxes -> bbox & add text ie
* boxes -> bbox & boxes_list -> bbox_list
* update taskflow.md
* update weights for uie serial models
* update
* add the simple server for the uie-x
* add the uie-x server code
* update the document for the uie-x serving
* add the workers for the simple serving
* Update taskflow.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* temporary disable memory optim for gplinker
* document utils bug fix
* summary_token_num of UIE-X is 4
* add the uie text simple serving
* add the data_distill uie serving
* fix
* bug fix
bug fix
* default process for a4 size
* update
* update taskflow
* Update README.md
* update the do_ocr api for the serving
* update parser
* Update README.md
* bug_fix
* bug_fix
* bug_fix
* Update README.md
* revert uie-tiny
* add bbox info
* update
* fix
* fix
* add result plot
* update result plot
* update bbox
Co-authored-by: lugimzzz <zhenglujing@baidu.com >
Co-authored-by: lugimzzz <63761690+lugimzzz@users.noreply.github.com >
Co-authored-by: wawltor <fangzeyang0904@hotmail.com >
Co-authored-by: 002711133 <he.huang2@iwhalecloud.com >
Co-authored-by: hehuang139 <ox48@qq.com >
2022-11-29 17:13:26 +08:00
Sijun He
08978b238f
Upgrade pre-commit to use isort, black, flake8 instead of yapf ( #3925 )
...
* Upgrade pre-commit to use isort, black, flake8
* fix isort profile
* py files
* address comments
2022-11-29 11:46:49 +08:00
yujun
798e9df8ed
add fid clip score example ( #3860 )
...
Co-authored-by: gongenlei <gongel@qq.com >
2022-11-28 21:14:56 +08:00
gongenlei
6f93f9523e
rm print ( #3929 )
2022-11-28 16:15:14 +08:00
Sijun He
cdb300986a
fix missing import ( #3927 )
2022-11-28 15:44:16 +08:00
wawltor
39a76f9687
Update client.py
2022-11-28 14:45:36 +08:00
Sijun He
fffdf823d4
Support HUGGINGFACE_HUB_CACHE in HF hub download through os env ( #3911 )
...
* support hf hub cache
* merge conflict
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-11-28 11:48:49 +08:00
w5688414
300824610b
Change rocketqa to simbert for similarity ( #3922 )
2022-11-28 11:08:56 +08:00
Noel
54409fad80
[prompt] fix bug when no mask token in template ( #3924 )
2022-11-28 10:49:41 +08:00
Noel
6308169341
[prompt] add maskedlmverbalizer & fix collate_fn ( #3889 )
2022-11-28 10:29:19 +08:00
w5688414
930a986f4a
Add Ernie Search base model into pipelines ( #3906 )
...
* Add Ernie Search base version into pipelines
* Add more comments
2022-11-28 10:02:59 +08:00
wawltor
c08d47cf8f
Update README.md
2022-11-26 18:28:29 +08:00
wawltor
b0d34c983e
Update README.md
2022-11-25 19:16:34 +08:00
Sijun He
58b6b55309
Fix taskflow tests and the FileLock import bug ( #3898 )
...
* fix taskflow tests
* add copyright
* pre-commit
* use md5 for lock-file name
* fix imports
* fix gpu test
* reemove print statement
Co-authored-by: wj-Mcat <1435130236@qq.com >
2022-11-25 18:25:55 +08:00
Sijun He
ed778dc9b1
Add library name and version to hf_hub_download for better analytics ( #3881 )
...
* add lib name and version for hf hub download
* add hf hub version
2022-11-25 17:29:09 +08:00
gongenlei
14e6813c1e
fix load_fp16 model ( #3902 )
...
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-11-25 15:37:58 +08:00
w5688414
cef829187f
Update Neural Search README.md ( #3817 )
2022-11-25 14:39:43 +08:00
骑马小猫
0d0eb1edc1
[Bugfix] enhance offset_mapping to fit more tokenizers ( #3858 )
...
* enable offset_mapping
* fix bert-like offset-mapping
2022-11-24 23:32:02 +08:00
骑马小猫
0d931ad176
[Function optimization] use file-lock to enable multi-process downloading ( #3788 )
...
* add file_lock unittest
* enable multi-processing downloading
* use small weight file & more process to download
* use global lock file
* fix testing
* modify the docstring
* use self.assertGreater
* change the file name & variable name
* add docstring for testing method
* update internal testing bert url
* update multiprocess testing code
* remove unused importing
* add Optional import
* use the origin method name
* format tokenize_utils_base
2022-11-24 22:59:45 +08:00
骑马小猫
b122d4a811
[Bugfix]: add file checking before os.remove ( #3843 )
...
* bugfix: add file checking before removing it
* fix typo
* fix typo
* use shutil.move
Co-authored-by: Sijun He <sijun.he@hotmail.com >
2022-11-24 22:41:12 +08:00
wawltor
ab56f4667b
Update README.md
2022-11-24 17:40:58 +08:00
wawltor
2cdab98942
Add server doc ( #3891 )
...
* reconstruct the TaskflowHandler
* update the server doc
* update the server doc
2022-11-24 16:21:13 +08:00
westfish
06e0be7fa8
Fix bug qg example ( #3890 )
...
* fix bug in qg-example
* bug fix of t5-qg
* update
* update
2022-11-24 16:09:33 +08:00
Zhong Hui
81f0a2ed36
[Fluid] Fix gpt fluid expand_as useage. ( #3884 )
2022-11-24 15:09:05 +08:00
westfish
21cc3f5099
remove dead link ( #3878 )
...
* unsupervised qa pipeline
* remove useless
* reset question-answering/readme.md
* delete useless
* add offline_qa_generation and update codes
* update unsupervised-qa pipelines
* modify readme
* change version
* file support
* remove dead link
* remove note
2022-11-24 14:00:53 +08:00
westfish
fd0646086b
fix bug in qg-example ( #3875 )
2022-11-24 13:09:58 +08:00
Sijun He
46082e3001
Text Classification Taskflow ( #3841 )
...
* ready for review
* pre-commit
* break lines
* add comments
* change taskflow formation; address comments
* styles
* address comments
2022-11-24 11:51:17 +08:00
Roc
e5ec740181
Fix missing fluid api ( #3861 )
...
* update moe recompute.
* update fluid api to paddle api
2022-11-24 10:17:07 +08:00
Sijun He
e342029f1d
Fill mask Taskflow ( #3870 )
...
* implementation complete
* add tests
* yapf
* allow from_hf_hub
* isort imports
* address comments
2022-11-24 00:16:49 +08:00
Sijun He
4cc8578404
Enable Dialogue taskflow to load from HF hub ( #3865 )
...
* works
* dialogue works
* ready for PR
* fix style
* address comments
* address comments
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-11-23 17:11:45 +08:00
wawltor
fc7cdc025f
Update README_cn.md
2022-11-23 11:59:39 +08:00
wawltor
fc3745b781
Update README_en.md
2022-11-23 11:55:54 +08:00
骑马小猫
d4b81b87a6
[Bugfix] fix readthedocs website building error ( #3859 )
...
* fix paddle environment
* fix python.version key
* update readthedocs
* upgrade python 3.9
* use python3.8
* use v3
* use v2
* use v2
* use python3.8
2022-11-23 10:05:20 +08:00
wawltor
05b3bd15aa
Update README.md
2022-11-22 21:42:18 +08:00
骑马小猫
eeb5cfeed5
add cli requirements to upstream ( #3853 )
2022-11-22 09:51:06 +08:00
wawltor
5e6bc554bc
update the simple_serving document ( #3839 )
...
* rename PaddleServing to paddlenlp_serving
* update the uie readme
* update the uie document
2022-11-21 21:14:43 +08:00
wawltor
8c509ddb8a
Update README_en.md
2022-11-21 18:23:50 +08:00
wawltor
e35c7c233c
Update README_cn.md
2022-11-21 18:23:25 +08:00
Zhong Hui
19c4ca3110
[Trainer] Fix the sharding import ( #3831 )
2022-11-21 16:33:56 +08:00
wawltor
0c18e3c478
Update README.md
2022-11-21 15:01:37 +08:00
wawltor
6cf3ff06a7
Update README.md
2022-11-21 15:01:22 +08:00
Jack Zhou
303f35a529
fast_tokenizer -> fast-tokenizer-python ( #3836 )
2022-11-21 14:39:03 +08:00
wawltor
351cb20ef8
add the paddlenlp server ( #2845 )
...
* add the paddlenlp server
* remove the code
* update the some logger for the paddlenlp server
2022-11-21 14:01:21 +08:00
Noel
4f56bafdbf
[readme] update news for v2.4.3 ( #3808 )
...
* [readme] update readme docs for v2.4.3
* Update README_en.md
* Update README_cn.md
* Update README_en.md
* Update README_cn.md
2022-11-21 11:48:26 +08:00
xiongkun
db5c44be24
[tipc-accuracy-test] add test_train_dy2static_python and extract_loss.py ( #3801 )
2022-11-21 10:47:08 +08:00
Sijun He
b33eadb567
Enable Model and Tokenizer to directly load paddlepaddle models from huggingface hub ( #3786 )
...
* wip
* wip
* AutoModel and AutoTokenizer works
* eady for review
* isort and yapf
* fix style
* unit test pass
* fix styles
* add todo
* integration tests
Co-authored-by: 骑马小猫 <1435130236@qq.com >
2022-11-20 14:40:06 +08:00
yujun
cd78a9ade1
[PPDiffusers] ppdiffuser LDM weight to original LDM weight script ( #3809 )
...
* PPDiffusers版的LDM权重转换为原版LDM权重
* typo
* update args
Co-authored-by: gongenlei <gongel@qq.com >
2022-11-19 21:16:17 +08:00
Jack Zhou
de3509c241
Fix windows python ( #3824 )
...
Fix windows python lib for fast_tokenizer
2022-11-19 10:21:10 +08:00
Jack Zhou
169d8d1d0e
[FastTokenizer] Add python suffix ( #3821 )
...
* rename fast_tokenizer
* fast_tokenizer->fast-tokenizer-python
2022-11-19 00:16:15 +08:00
Zhong Hui
6e73ee0019
[Trainer] Update trainer.md for bf16 ( #3810 )
...
* Update trainer.md
2022-11-18 18:24:57 +08:00
yujun
8842fbf8a1
[PPDiffusers] update unet attention ( #3792 )
...
* update unet attention
* rm _sliced_attention
* update unet attention support _sliced_attention
Co-authored-by: Guo Sheng <guosheng@baidu.com >
2022-11-18 14:43:09 +08:00
Jack Zhou
d806c2bb45
[FastTokenizer] Add clip python tokenizer ( #3805 )
...
* Add clip fast tokenizer
* fix cpp readme
2022-11-18 11:45:35 +08:00
lugimzzz
e002b0df7c
bug_fix ( #3806 )
2022-11-18 10:23:11 +08:00
Jack Zhou
707a94d128
[FastTokenizer] Update fast_tokenizer doc ( #3787 )
...
* update link
* rename demo to examples
* add python readme
* update the cmakelist
* add ernie python demo
* add status print after compiling
* Add README for ernie fast tokenizer
* Add clip fast tokenizer cpp readme
* Update docs
* Add some tips
* add deps
* add deps
* update
* update
* update shell
2022-11-17 17:00:41 +08:00
yujun
0ce21eab98
[PPDiffusers] update ldm train code ( #3772 )
...
* update ldm train
* add rank==0
* add rank==0
* update trainer
* update
* update
* update
* update
* update trainer code
* update generate pipelines
* update support bf16
2022-11-17 14:33:42 +08:00
Noel
051d4e7ea4
[prompt] remove unused arguments ( #3794 )
...
* [prompt] delete unused arguments
* [few-shot] update script for fine-tune
2022-11-17 14:15:17 +08:00
Sijun He
60a51f0f34
Upgrade applications/text_classifications/multi_class to use Trainer API ( #3679 )
...
* add trainer to multi_class finetuning
* styles
* fix styles
* log eval metrics
* address comments
* address comments
* precommit
* fix README style
Co-authored-by: lugimzzz <63761690+lugimzzz@users.noreply.github.com >
2022-11-17 13:22:32 +08:00
yujun
bfec1e7ccd
Fix #3768 ( #3789 )
...
* fix bug
* update
2022-11-17 11:33:53 +08:00
骑马小猫
1d3f26906b
add p1 features to six models ( #3462 )
...
* update p1 models
* update p1 models
* update p1 models
* complete all p1 method
* add type annotation
* ffix default value
* add type annotation to roformer
* fix variable name bug
* remove position_ids cache in ernie
* revert dtype
* revert dtype
* update ernie test_modeling
* update ernie test_modeling
* update past_key_values testing code
* revert get_default_dtype changes
* fix testing header importing
* update testing metric
* remove position_ids cache
* import precision of logits
* fix yapf for tinybert modeling
2022-11-17 09:41:04 +08:00
骑马小猫
d3d059273a
[NewFeature] add paddlenlp command ( #3538 )
...
* add cli solution
* add model weight converter command
* add converter
* update cli setup
* update cli
* update search & download
* update table header name
* rename logger msg
* upgrade command arguments
* complete converter
* add comments to online convert
* add comment to cli/main
* add clip converter
* update clip converter
* complete clip converter
* add init_class field
* update converter
* add state-dict checker
* imporve converter gpu memory usage case
* remove unused fields from config
* add remove unused fileds
* add config fields to converter
* add cli
* add convert for stable-diffusion
* remove ppdiffusers converter
* update description of cli
* update exit code
* add cli dependency to dev tag
* fix typo
2022-11-17 07:26:51 +08:00
yujun
7a4355c467
add DPMSolverMultistepScheduler ( #3764 )
2022-11-16 22:16:29 +08:00
lugimzzz
6f18a48529
link fix in text classification application ( #3785 )
...
* link_fix
Co-authored-by: Noel <wanghuijuan03@baidu.com >
2022-11-16 21:01:21 +08:00
w5688414
cd29ed8a11
Add English semantic search of pipelines ( #3718 )
...
* Add English semantic search of pipelines
* Optimize semantic_search modeling.py
* Update syntax
* Update semantic search english examples
* Change parameter user_en to use_en
2022-11-16 19:43:29 +08:00
Jack Zhou
95deb20486
[FastTokenizer] faster to fast ( #3762 )
...
* Fix docs for faster_tokenizers
* Fix docs for FasterTokenizer
* faster_tokenizer -> fast_tokenizer in code
* Update comments, codes for faster
* use_faster->use_fast
* Add py310 supported
* fix faster->fast
* Add python api for fast_tokenizer.core module
* Add python api for fast tokenizer
* Fix some function signature
* Fix code style
2022-11-16 18:10:47 +08:00
w5688414
5af28bc24a
Add Retrieval based multi label classification ( #3656 )
...
* Add Retrieval base multi label classification
* Update README& Add Macro fl metric
* Remove unused functions
* Update retrieval based classification README.md
* format the import args
* Update import args format
* format
2022-11-16 17:57:37 +08:00
Noel
d1a08b613a
[cblue] fix bug brought by the switch of TransformerEncoder in electra ( #3778 )
2022-11-16 17:34:38 +08:00
Zhong Hui
38048296ec
[Trainer] Fix bugs of resume training ( #3780 )
2022-11-16 16:37:19 +08:00
duanboqiang
3d105b626d
[Trainer] And bf16 autocast ( #3781 )
...
Co-authored-by: Zhong Hui <zhonghui.net@gmail.com >
2022-11-16 16:35:40 +08:00
westfish
b673ee5e29
add ppdiffusers inference and pipelines-doc ( #3759 )
...
* add inference and pipeliens-doc
* update doc
* update doc
* update doc
2022-11-16 16:31:41 +08:00
w5688414
39c4f760b1
Add Gradient Cache&Recompute into Neural Search ( #3697 )
...
* Add Gradient Cache&Recompute into Neural Search
* Update README.md
* Optimize gradient cache code
2022-11-16 15:58:36 +08:00
wawltor
9ab3ea4a9b
Update README.md
2022-11-16 15:40:44 +08:00
Noel
fa04ecbcb4
[prompt] update prompt api & add prefix template ( #3724 )
2022-11-16 14:11:49 +08:00
LiYuRio
57a1818b18
[Dist] Fix all_reduce ( #3702 )
2022-11-16 10:49:26 +08:00
duanboqiang
48c8d8897a
fix sd fp16 eval bug ( #3771 )
2022-11-15 21:57:35 +08:00
Noel
e1d807d428
[Trainer] add type checking before calling methods of PretrainedModel ( #3770 )
2022-11-15 20:41:36 +08:00
lugimzzz
af9461a785
text_classification_application_bug_fix ( #3765 )
...
* bug_fix
2022-11-15 18:56:16 +08:00
westfish
010fcd87e7
Add unsupervised-qa pipelines ( #3605 )
...
* unsupervised qa pipeline
* remove useless
* reset question-answering/readme.md
* delete useless
* add offline_qa_generation and update codes
* update unsupervised-qa pipelines
* modify readme
* change version
* file support
2022-11-15 14:10:55 +08:00
Zhong Hui
b35b8d6930
[Trainer] support sharding for trainer. ( #3352 )
...
* supprt sharding for trainer.
* support sharding for t5.
* add t5-3b
* add bf16 support.
* fix sharding stage2
* support iterable dataset.
* fix save strategy.
2022-11-15 10:56:57 +08:00
duanboqiang
25473a8c54
add ema for sd ( #3755 )
2022-11-14 19:35:27 +08:00
Jack Zhou
22ae267d95
[FastTokenizer] Add clip fast tokenizer ( #3746 )
...
* Add clip fast tokenizer
* Add clip fast tokenizer unittest
* Add ThreadNum Set Get
* Add set, get thread num pybind
* Add pybind of set get thread num
* Add sido foframework or clip
* Add README
* remve omp
* Add EnccodeBatch for 2 vectors of strings
* Fix AddedToken
* Remove words_idx print
* Add comments
Co-authored-by: Zeyu Chen <chenzeyu01@baidu.com >
2022-11-14 18:05:50 +08:00
Linjie Chen
ec8ef93062
fix eval for UIE ( #3753 )
2022-11-14 16:37:07 +08:00
Yam
3ca354711f
Add embedding inputs to T5 model ( #3668 )
2022-11-14 16:06:31 +08:00
lugimzzz
b63f356bb8
rename_docprompt_pipeline ( #3731 )
2022-11-14 14:13:12 +08:00
w5688414
70c8bfc633
Add secondary development for pipelines examples ( #3624 )
...
* Add secondary development for pipeline examples
* Fix some statement
2022-11-14 12:54:07 +08:00
Zhong Hui
d52b1e21eb
Update README for FewCLUE ( #3748 )
2022-11-14 12:53:29 +08:00
wawltor
34a25cbe09
Update README_cn.md
2022-11-14 10:10:26 +08:00
Jack Zhou
60fdf4a055
[FastTokenizer]Add ByteLevel Pretokenizer, Roberta Processing, ByteLevel Processing, Split Pretokenizer for CLIP Tokenizer ( #3721 )
...
* Add ByteLevel pretokenizer
* Add roberta processing
* FASTERTOKENIZER_DECL->FASTTOKENIZER_DECL
* Add ByteLevelPostProcessor
* Implement Roberta PostProcessor
* Add roberta postprocessor and unittest
* Add split pretokenizer
* Add split pretokenizer
* Add SplitPreTokenizer, RobertaPostProcessor, ByteLevelPrTokenizer, ByteLevelPostProcessor
* normalizer::SplitMode -> core::SplitMode
* Add SplitPreTokenizer pybind
Co-authored-by: Zeyu Chen <chenzeyu01@baidu.com >
2022-11-13 11:56:17 +08:00
Jack Zhou
5f3ab3c447
Add sd export deps ( #3739 )
...
* Add toc for sd export
* update doc
* add toc of ppdiffusers
* remove toc
Co-authored-by: Guo Sheng <guosheng@baidu.com >
2022-11-11 20:50:20 +08:00
yujun
07bb991f63
fix small bug and release 0.6.2 ( #3737 )
...
Co-authored-by: Guo Sheng <guosheng@baidu.com >
2022-11-11 18:54:49 +08:00
Yam
01bb2b9abe
replace framework.png with url ( #3736 )
2022-11-11 18:36:34 +08:00
骑马小猫
712381bb23
[BugFix] fix value cast in model-utils ( #3733 )
...
* fix value cast
* update tensor type
* fix the format
2022-11-11 17:15:21 +08:00
Yam
f97bd562d9
add Bart more output & loss ( #3436 )
...
* move function convert_encoder_output to file model_outputs.py
* add more output and loss to bart
* add more test case
* fix judgement condition of single Tensor
* fix judgement condition of single Tensor for T5 model
* adjust transformers_decoder_layer function
* add more output & loss to mbart
* move gc.collect() to testing_utils.PaddleNLPModelTest and replace unittest.TestCase to PaddleNLPModelTest
* commit bart
2022-11-11 15:16:53 +08:00
yujun
e1d10087f4
[PPDiffusers] add compare ( #3732 )
...
* add compare
* update
* typo
* typo
2022-11-11 14:50:03 +08:00
Jack Zhou
060e2234f7
rename export.md ( #3730 )
...
Co-authored-by: Guo Sheng <guosheng@baidu.com >
2022-11-11 14:37:54 +08:00
Yam
34956ca49e
add unified transformer more output & loss ( #3459 )
2022-11-11 14:26:43 +08:00
Jack Zhou
ed266e7a83
Add export readme ( #3727 )
...
* Add export readme
* Add export description
* move to export dir
* Add infer description
2022-11-11 14:10:19 +08:00
yujun
87c8ca2d3f
[PPDiffusers] add convert scripts and readme ( #3723 )
...
* add convert scripts and readme
* update readme
* refomat py
* add diffusers ldm -> ppdiffusers ldm
* mv dir
2022-11-11 13:57:46 +08:00
w5688414
72cc9e12ad
Fix batch prediction bug and FAQ README of Pipelines ( #3712 )
...
* Fix batch prediction bug of Pipelines
* Change faq dir of pipelines
2022-11-10 20:49:07 +08:00
Jack Zhou
bbf0c39fc5
FasterTokenizer->FastTokenizer ( #3719 )
2022-11-10 16:52:09 +08:00
westfish
d37fd7f14a
add ldm superresolution ( #3710 )
...
* add ldm superresolution
* PIL.Image.LANCZOS adapt to different version
Co-authored-by: yujun <50394665+JunnYu@users.noreply.github.com >
2022-11-10 15:36:03 +08:00