Files
cloudpods/scripts
Zexi Li 2bbd1f792c Automated cherry pick of #23282: [OSPP]feature: Auto deploy llm and dify (#23601)
* feat(llm): add llm-create

* fix(llm): fix llm-create, add llm-list & llm-show

* fix(llm): format file names

* fear(llm): add exec stream

* fear(llm): init llm model cache

* fix(llm): move llm model cache to LocalImageCache

* feat(llm): auto clean model cache

* fix(llm): auto clean tmp model cache

* feat(dify): init dify-create

* fix(dify): change dify default registry

* feat: support create model with gguf file

* feat(llm): support more modelfile option for gguf file

* feat(dify): init user customize dify parameters

* feat: update llm as a service in climc

* fix: delete llm from region service

* feat: init llm service (with error)

* fix: resolve errors (task cant callback yet)

* feat: add PerformRequestHostActionByOtherService for container

* fix: make llm service usable

* feat: delete llm and dify after guest deleted

* feat(llm): add llm-image

* feat(llm): add llm-model

* feat: mv old llm to ollama

* feat(llm): init llm-batch-create(can not run)

* fix(llm): make llm-create usable

* fix(llm): add pull-model step

* feat(llm): add list and delete

* fix(llm): ollama pull official model don't rely on host & region's code any more

* feat(llm): add dify-model

* fix: remove llm's code in host & compute

* fix: remove remain code in compute

* feat(llm): Abstract out and reuse the llm_model logic

* feat(llm): abstract llm_base from llm

* fix(llm): make dify usable

* feat(llm): add sync_dify_images.sh

* fix(llm): format import

* feat(llm): support start & stop for llm and dify

* feat(llm): add model-update

* fix(llm): gendocgo

---------

Co-authored-by: cwz <cwz_eikoh@163.com>
2025-10-24 13:29:40 +08:00
..
2023-10-18 06:18:53 -05:00

Github Pull Request Helper Scripts

这里提供一些脚本辅助github CI机器人方便标签和合并代码

  • approve.sh

合并一个PR使用方法

./scripts/approve.sh <PRN> [check_reviewers]

合并一个PR之前将会做如下检查

  1. 该PR的状态为open
  2. 该PR的mergeable状态为true (如果有冲突则mergeable=false)
  3. 该PR的所有CI检查都通过
  4. 如果命令行的check_reviewers为非空字符串则还会检查是否所有requested reviewers都lgtm了这个PR

需要注意的是在执行脚本之前请确认已经人肉review过代码并且认为可以合并了再执行。脚本只是为了方便合并并且确保合并前没有忽略的检查并不是为了替代人肉code review。

  • approve_all.sh

合并一组PR使用方法

./scripts/approve_all.sh <PRN>

这组PR由master上的主PR和backport到各个分支的cherry pick PR组成。对Master上的PR会做所有4项检查对其他PR只做前3项检查。

  • lgtm.sh

给一个PR打上lgtm的标签。使用方法

./scripts/lgtm.sh <PRN>