--script value, -s value
|
指定需要运行的文件
diff --git a/docs/zh/docs/server/quickstart/quickstart/quick-start.md b/docs/zh/docs/server/quickstart/quickstart/quick-start.md
index 6dd8016d51ac87062df20241bd77af1a55488a66..f1214fe901723b13cd8ee6de6d20173bc9a92b3f 100644
--- a/docs/zh/docs/server/quickstart/quickstart/quick-start.md
+++ b/docs/zh/docs/server/quickstart/quickstart/quick-start.md
@@ -1,6 +1,6 @@
# 快速入门
-本文档以TaiShan 200服务器上安装 openEuler 为例,旨在指导用户快速地安装和使用openEuler操作系统,更详细的安装要求和安装方法请参考《[安装指南](./../Installation/installation.html)》。
+本文档以TaiShan 200服务器上安装 openEuler 为例,旨在指导用户快速地安装和使用openEuler操作系统,更详细的安装要求和安装方法请参考《[安装指南](../../installation_upgrade/installation/installation-on-servers.md)》。
## 安装要求
@@ -244,7 +244,7 @@ iso文件:openEuler-24.03-LTS-SP1-aarch64-dvd.iso

**图 12** 高级用户配置
- 
+ 
完成设置后,单击左上角的“完成”返回“安装概览”页面。
diff --git a/docs/zh/docs/server/releasenotes/releasenotes/know-issues.md b/docs/zh/docs/server/releasenotes/releasenotes/known-issues.md
similarity index 100%
rename from docs/zh/docs/server/releasenotes/releasenotes/know-issues.md
rename to docs/zh/docs/server/releasenotes/releasenotes/known-issues.md
diff --git a/docs/zh/docs/server/releasenotes/releasenotes/terms-of-uese.md b/docs/zh/docs/server/releasenotes/releasenotes/terms-of-use.md
similarity index 100%
rename from docs/zh/docs/server/releasenotes/releasenotes/terms-of-uese.md
rename to docs/zh/docs/server/releasenotes/releasenotes/terms-of-use.md
diff --git a/docs/zh/docs/server/security/secdetector/_toc.yaml b/docs/zh/docs/server/security/secdetector/_toc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2f9e2b381ce9e9f650a4954173b798b6f3145c83
--- /dev/null
+++ b/docs/zh/docs/server/security/secdetector/_toc.yaml
@@ -0,0 +1,12 @@
+label: secDetector使用指南
+isManual: true
+description: secDetector是OS内构入侵检测系统,为关键信息基础设施提供入侵检测及响应能力
+sections:
+ - label: 认识secDetector
+ href: ./introduction_to_secdetector.md
+ - label: 安装与部署
+ href: ./install_secdetector.md
+ - label: 接口参考
+ href: ./api_reference.md
+ - label: 使用secDetector
+ href: ./using_secdetector.md
diff --git "a/docs/zh/docs/secDetector/\346\216\245\345\217\243\345\217\202\350\200\203.md" b/docs/zh/docs/server/security/secdetector/api_reference.md
similarity index 100%
rename from "docs/zh/docs/secDetector/\346\216\245\345\217\243\345\217\202\350\200\203.md"
rename to docs/zh/docs/server/security/secdetector/api_reference.md
diff --git "a/docs/zh/docs/secDetector/\345\256\211\350\243\205secDetector.md" b/docs/zh/docs/server/security/secdetector/install_secdetector.md
similarity index 98%
rename from "docs/zh/docs/secDetector/\345\256\211\350\243\205secDetector.md"
rename to docs/zh/docs/server/security/secdetector/install_secdetector.md
index 30d7923a20ba7c7f9d36f8886227bec64f04e93f..e4acb8312d5e67bf1b795b22b9a9aa05343769b3 100644
--- "a/docs/zh/docs/secDetector/\345\256\211\350\243\205secDetector.md"
+++ b/docs/zh/docs/server/security/secdetector/install_secdetector.md
@@ -10,7 +10,7 @@
### 环境准备
-安装 openEuler 系统,安装方法参考《[安装指南](../Installation/installation.md)》。
+安装 openEuler 系统,安装方法参考《[安装指南](../../installation_upgrade/installation/installation-on-servers.md)》。
## 安装secDetector
diff --git "a/docs/zh/docs/secDetector/\350\256\244\350\257\206secDetector.md" b/docs/zh/docs/server/security/secdetector/introduction_to_secdetector.md
similarity index 100%
rename from "docs/zh/docs/secDetector/\350\256\244\350\257\206secDetector.md"
rename to docs/zh/docs/server/security/secdetector/introduction_to_secdetector.md
diff --git a/docs/zh/docs/server/security/secdetector/public_sys-resources/icon-note.gif b/docs/zh/docs/server/security/secdetector/public_sys-resources/icon-note.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6314297e45c1de184204098efd4814d6dc8b1cda
Binary files /dev/null and b/docs/zh/docs/server/security/secdetector/public_sys-resources/icon-note.gif differ
diff --git a/docs/zh/docs/secDetector/secDetector.md b/docs/zh/docs/server/security/secdetector/secdetector.md
similarity index 100%
rename from docs/zh/docs/secDetector/secDetector.md
rename to docs/zh/docs/server/security/secdetector/secdetector.md
diff --git "a/docs/zh/docs/secDetector/\344\275\277\347\224\250secDetector.md" b/docs/zh/docs/server/security/secdetector/using_secdetector.md
similarity index 88%
rename from "docs/zh/docs/secDetector/\344\275\277\347\224\250secDetector.md"
rename to docs/zh/docs/server/security/secdetector/using_secdetector.md
index f54d519cf494f8115262b3787b92d1acc125781a..e9e19cf22add983ed8fedd86fe9d0ff4089bda8a 100644
--- "a/docs/zh/docs/secDetector/\344\275\277\347\224\250secDetector.md"
+++ b/docs/zh/docs/server/security/secdetector/using_secdetector.md
@@ -4,7 +4,7 @@ secDetector 提供了SDK,一个so库,用户可以在自己的应用程序中
## 基本用法
-用户按照指南《[安装secDetector](./安装secDetector.md)》安装完secDetector之后,libsecDetectorsdk.so、secDetector_sdk.h、secDetector_topic.h就已经被部署到系统用户库默认路径中。
+用户按照指南《[安装secDetector](./install_secdetector.md)》安装完secDetector之后,libsecDetectorsdk.so、secDetector_sdk.h、secDetector_topic.h就已经被部署到系统用户库默认路径中。
1. 使用 C 或 C++ 开发的应用程序确保include路径包含后,可以首先在程序中引用这两个头文件。
@@ -13,7 +13,7 @@ secDetector 提供了SDK,一个so库,用户可以在自己的应用程序中
#include
```
-2. 参考指南《[接口参考](./接口参考.md)》调用SDK提供的接口访问secDetector。
+2. 参考指南《[接口参考](./api_reference.md)》调用SDK提供的接口访问secDetector。
1. 首先调用订阅接口secSub,订阅所需的主题。
2. 然后在独立线程中调用消息读取接口secReadFrom阻塞式的读取被订阅主题产生的信息。
diff --git a/docs/zh/docs/server/security/secgear/api-refernce.md b/docs/zh/docs/server/security/secgear/api-reference.md
similarity index 100%
rename from docs/zh/docs/server/security/secgear/api-refernce.md
rename to docs/zh/docs/server/security/secgear/api-reference.md
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima-modsig.png b/docs/zh/docs/server/security/trusted_computing/figures/ima-modsig.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3e54e27b6ce30bd21e97908b6168a73f318c117
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima-modsig.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima_digest_list_flow.png b/docs/zh/docs/server/security/trusted_computing/figures/ima_digest_list_flow.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f5c18f97c644069d5d3e6cad82d01ca519418a4
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima_digest_list_flow.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima_digest_list_pkg.png b/docs/zh/docs/server/security/trusted_computing/figures/ima_digest_list_pkg.png
new file mode 100644
index 0000000000000000000000000000000000000000..a93ff611da5cbeec856b5971126e710d91e63567
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima_digest_list_pkg.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima_priv_key.png b/docs/zh/docs/server/security/trusted_computing/figures/ima_priv_key.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fe6ac6bb01b224e0248603df39aa743ae62966d
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima_priv_key.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima_rpm.png b/docs/zh/docs/server/security/trusted_computing/figures/ima_rpm.png
new file mode 100644
index 0000000000000000000000000000000000000000..484e59535b8b0957dfa0618b83764c13d59e3612
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima_rpm.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima_secure_boot.png b/docs/zh/docs/server/security/trusted_computing/figures/ima_secure_boot.png
new file mode 100644
index 0000000000000000000000000000000000000000..656e4cadb8798be2fe634a074e64f15b0f6a6004
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima_secure_boot.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima_sig_verify.png b/docs/zh/docs/server/security/trusted_computing/figures/ima_sig_verify.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2b43abf07ae9bf59f0e913585cf89b1f079ed00
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima_sig_verify.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima_tpm.png b/docs/zh/docs/server/security/trusted_computing/figures/ima_tpm.png
new file mode 100644
index 0000000000000000000000000000000000000000..56fc12820d4dd98c4d6a4db01419d1a72382b0af
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima_tpm.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/figures/ima_trusted_measurement.png b/docs/zh/docs/server/security/trusted_computing/figures/ima_trusted_measurement.png
new file mode 100644
index 0000000000000000000000000000000000000000..79ebc8f8952bc766741482ea023c507b3a2e15a3
Binary files /dev/null and b/docs/zh/docs/server/security/trusted_computing/figures/ima_trusted_measurement.png differ
diff --git a/docs/zh/docs/server/security/trusted_computing/ima.md b/docs/zh/docs/server/security/trusted_computing/ima.md
index 72a29a54dc7d7ee511b4690971db74a0451c672a..21c6a88dad62cbf0ca4594a04618f1a5e34c4c37 100644
--- a/docs/zh/docs/server/security/trusted_computing/ima.md
+++ b/docs/zh/docs/server/security/trusted_computing/ima.md
@@ -1134,7 +1134,7 @@ openEuler 22.03版本使用RPM密钥对IMA摘要列表进行签名,为保证IM
由于当前内核不支持导入PGP子公钥,而切换后的openEuler证书采用子密钥签名,因此openEuler内核编译前对证书进行了预处理,抽取子公钥并导入内核,具体处理流程可见内核软件包代码仓内的process_pgp_certs.sh脚本文件:
-openEuler 24.03及之后的版本支持IMA专用证书,详见[证书签名](../CertSignature/签名证书介绍.md)文档相关章节。
+openEuler 24.03及之后的版本支持IMA专用证书,详见[证书签名](../cert_signature/introduction_to_signature_certificates.md)文档相关章节。
如果用户不使用IMA摘要列表功能或使用其他密钥实现签名/验签,则可将相关代码移除,自行实现内核根证书配置。
diff --git a/docs/zh/docs/server/security/trusted_computing/interpreter-class-application-integrity-protects.md b/docs/zh/docs/server/security/trusted_computing/interpreter-class-application-integrity-protects.md
index 3f5c1598b2b6e08c64dba47a35b8828612ccd35a..25f10695397d7387aebd856061f1cdeaeb0b83cd 100644
--- a/docs/zh/docs/server/security/trusted_computing/interpreter-class-application-integrity-protects.md
+++ b/docs/zh/docs/server/security/trusted_computing/interpreter-class-application-integrity-protects.md
@@ -237,13 +237,13 @@ Hello, World!
#### 前置条件
-开启IMA摘要列表功能,详见[**内核完整性度量(IMA)**](内核完整性度量(IMA).md)文档章节。
+开启IMA摘要列表功能,详见[**内核完整性度量(IMA)**](ima.md)文档章节。
#### 操作指导
-**步骤1:** 为目标应用程序生成IMA摘要列表(过程略,摘要列表生成方式详见[**内核完整性度量(IMA)**](内核完整性度量(IMA).md)文档章节)。
+**步骤1:** 为目标应用程序生成IMA摘要列表(过程略,摘要列表生成方式详见[**内核完整性度量(IMA)**](ima.md)文档章节)。
-**步骤2:** 开启IMA摘要列表功能(过程略,摘要列表生成方式详见[**内核完整性度量(IMA)**](内核完整性度量(IMA).md)文档章节),以开启摘要列表+shell脚本校验为例,配置的内核启动参数如下:
+**步骤2:** 开启IMA摘要列表功能(过程略,摘要列表生成方式详见[**内核完整性度量(IMA)**](ima.md)文档章节),以开启摘要列表+shell脚本校验为例,配置的内核启动参数如下:
```bash
ima_appraise=enforce ima_appraise_digest_list=digest-nometadata ima_policy="appraise_exec_tcb" initramtmpfs module.sig_enforce exec_check.bash=1
diff --git a/docs/zh/docs/tools/ai/_toc.yaml b/docs/zh/docs/tools/ai/_toc.yaml
index 344528efd1b8a8f0253e76a49d21dc037d4c4cad..b9a937a2dcb1179729ddc991f93cabdf02fc46b6 100644
--- a/docs/zh/docs/tools/ai/_toc.yaml
+++ b/docs/zh/docs/tools/ai/_toc.yaml
@@ -1,17 +1,22 @@
label: AI
sections:
- - label: 智能交互平台
+ - label: openEuler Intelligence
sections:
- - href: ./euler_copilot/intelligent_assistant/_toc.yaml
- - href: ./euler_copilot/intelligent_vulnerability_patching/_toc.yaml
+ - href:
+ upstream: https://gitee.com/openeuler/euler-copilot-framework/blob/master/docs_for_openEuler/zh/openEuler_intelligence/intelligent_assistant/_toc.yaml
+ - href:
+ upstream: https://gitee.com/openeuler/euler-copilot-framework/blob/master/docs_for_openEuler/zh/openEuler_intelligence/intelligent_vulnerability_patching/_toc.yaml
+ - href:
+ upstream: https://gitee.com/openeuler/euler-copilot-framework/blob/master/docs_for_openEuler/zh/openEuler_intelligence/mcp_agent/_toc.yaml
- label: 智能底座
sections:
- - href: ./intelligent_foundation/sysHAX/_toc.yaml
+ - href:
+ upstream: https://gitee.com/openeuler/euler-copilot-framework/blob/master/docs_for_openEuler/zh/intelligent_foundation/sysHAX/_toc.yaml
- label: AI全栈
sections:
- - href: ./ai_container_image_userguide/_toc.yaml
- - href: ./ai_large_model_service_images_userguide/_toc.yaml
- - label: oeDeploy
- sections:
- - href: ./oedeloy_userguide/_toc.yaml
+ - href:
+ upstream: https://gitee.com/openeuler/euler-copilot-framework/blob/master/docs_for_openEuler/zh/ai_full_stack/ai_container_image_userguide/_toc.yaml
+ - href:
+ upstream: https://gitee.com/openeuler/euler-copilot-framework/blob/master/docs_for_openEuler/zh/ai_full_stack/ai_large_model_service_images_userguide/_toc.yaml
+
\ No newline at end of file
diff --git a/docs/zh/docs/tools/ai/ai_container_image_userguide/_toc.yaml b/docs/zh/docs/tools/ai/ai_container_image_userguide/_toc.yaml
deleted file mode 100644
index f8b0446ec4a55a4bff8fbee45d755e0e2a67a865..0000000000000000000000000000000000000000
--- a/docs/zh/docs/tools/ai/ai_container_image_userguide/_toc.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-label: AI容器镜像用户指南
-isManual: true
-description: openEuler AI 容器镜像封装了 AI 框架等软件,提高 AI 应用开发或使用效率
-sections:
- - label: AI容器镜像用户指南
- href: ./ai_container_image_userguide.md
diff --git a/docs/zh/docs/tools/ai/ai_container_image_userguide/ai_container_image_userguide.md b/docs/zh/docs/tools/ai/ai_container_image_userguide/ai_container_image_userguide.md
deleted file mode 100644
index 4d4b97e7171c0453851394b69bfda7dacb6f129f..0000000000000000000000000000000000000000
--- a/docs/zh/docs/tools/ai/ai_container_image_userguide/ai_container_image_userguide.md
+++ /dev/null
@@ -1,115 +0,0 @@
-# openEuler AI 容器镜像用户指南
-
-## 简介
-
-openEuler AI 容器镜像封装了不同硬件算力的 SDK 以及 AI 框架、大模型应用等软件,用户只需要在目标环境中加载镜像并启动容器,即可进行 AI 应用开发或使用,大大减少了应用部署和环境配置的时间,提升效率。
-
-## 获取镜像
-
-目前,openEuler 已发布支持 Ascend 和 NVIDIA 平台的容器镜像,获取路径如下:
-
-- [openeuler/cann](https://hub.docker.com/r/openeuler/cann)
-
-存放 SDK 类镜像,在 openEuler 基础镜像之上安装 CANN 系列软件,适用于 Ascend 环境。
-
-- [openeuler/cuda](https://hub.docker.com/r/openeuler/cuda)
-
-存放 SDK 类镜像,在 openEuler 基础镜像之上安装 CUDA 系列软件,适用于 NVIDIA 环境。
-
-- [openeuler/pytorch](https://hub.docker.com/r/openeuler/pytorch)
-
-存放 AI 框架类镜像,在 SDK 镜像基础之上安装 PyTorch,根据安装的 SDK 软件内容区分适用平台。
-
-- [openeuler/tensorflow](https://hub.docker.com/r/openeuler/tensorflow)
-
-存放 AI 框架类镜像,在 SDK 镜像基础之上安装 TensorFlow,根据安装的 SDK 软件内容区分适用平台。
-
-- [openeuler/llm](https://hub.docker.com/r/openeuler/tensorrt)
-
-存放模型应用类镜像,在 AI 框架镜像之上包含特定大模型及工具链,根据安装的 SDK 软件内容区分适用平台。
-
-详细的 AI 容器镜像分类和镜像 tag 的规范说明见[oEEP-0014](https://gitee.com/openeuler/TC/blob/master/oEEP/oEEP-0014%20openEuler%20AI容器镜像软件栈规范.md)。
-
-由于 AI 容器镜像的体积一般较大,推荐用户在启动容器前先通过如下命令将镜像拉取到开发环境中。
-
-```sh
-docker pull image:tag
-```
-
-其中,`image`为仓库名,如`openeuler/cann`,`tag`为目标镜像的 TAG,待镜像拉取完成后即可启动容器。注意,使用`docker pull`命令需按照下文方法安装`docker`软件。
-
-## 启动容器
-
-1. 在环境中安装`docker`,官方安装方法见[Install Docker Engine](https://docs.docker.com/engine/install/),也可直接通过如下命令进行安装。
-
- ```sh
- yum install -y docker
- ```
-
- 或
-
- ```sh
- apt-get install -y docker
- ```
-
-2. NVIDIA环境安装`nvidia-container`
-
- 1)配置yum或apt repo
- - 使用yum安装时,执行:
-
- ```sh
- curl -s -L https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo | \
- sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo
- ```
-
- - 使用apt安装时,执行:
-
- ```sh
- curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
- ```
-
- ```sh
- curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
- sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
- sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
- ```
-
- 2)安装`nvidia-container-toolkit`,`nvidia-container-runtime`,执行:
-
- ```sh
- # yum安装
- yum install -y nvidia-container-toolkit nvidia-container-runtime
- ```
-
- ```sh
- # apt安装
- apt-get install -y nvidia-container-toolkit nvidia-container-runtime
- ```
-
- 3)配置docker
-
- ```sh
- nvidia-ctk runtime configure --runtime=docker
- systemctl restart docker
- ```
-
- 非NVIDIA环境不执行此步骤。
-
-3. 确保环境中安装`driver`及`firmware`,用户可从[NVIDIA](https://www.nvidia.com/)或[Ascend](https://www.hiascend.com/)官网获取正确版本进行安装。安装完成后 Ascend 平台使用`npu-smi info`命令、NVIDIA 平台使用`nvidia-smi`进行测试,正确显示硬件信息则说明安装正常。
-
-4. 完成上述操作后,即可使用`docker run`命令启动容器。
-
-```sh
-# Ascend环境启动容器
-docker run --rm --network host \
- --device /dev/davinci0:/dev/davinci0 \
- --device /dev/davinci_manager --device /dev/devmm_svm --device /dev/hisi_hdc \
- -v /usr/local/dcmi:/usr/local/dcmi -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi \
- -v /usr/local/Ascend/driver/lib64/:/usr/local/Ascend/driver/lib64/ \
- -ti image:tag
-```
-
-```sh
-# NVIDIA环境启动容器
-docker run --gpus all -d -ti image:tag
-```
diff --git a/docs/zh/docs/tools/ai/ai_large_model_service_image_userguide/_toc.yaml b/docs/zh/docs/tools/ai/ai_large_model_service_image_userguide/_toc.yaml
deleted file mode 100644
index 4d988cd2c7ff6b13228eec0b70e230e66041112f..0000000000000000000000000000000000000000
--- a/docs/zh/docs/tools/ai/ai_large_model_service_image_userguide/_toc.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-label: AI大模型服务镜像使用指南
-isManual: true
-description: 支持百川、chatglm、星火等AI大模型的容器化封装
-sections:
- - label: AI大模型服务镜像使用指南
- href: ./llm_service_image_userguide.md
diff --git a/docs/zh/docs/tools/ai/ai_large_model_service_image_userguide/llm_service_image_userguide.md b/docs/zh/docs/tools/ai/ai_large_model_service_image_userguide/llm_service_image_userguide.md
deleted file mode 100644
index c7c492b104b74e25ac87980c2d8580885a43df0e..0000000000000000000000000000000000000000
--- a/docs/zh/docs/tools/ai/ai_large_model_service_image_userguide/llm_service_image_userguide.md
+++ /dev/null
@@ -1,94 +0,0 @@
-# 支持百川、chatglm、星火等AI大模型的容器化封装
-
-已配好相关依赖,分为CPU和GPU版本,降低使用门槛,开箱即用。
-
-## 拉取镜像(CPU版本)
-
-```bash
-docker pull openeuler/llm-server:1.0.0-oe2203sp3
-```
-
-## 拉取镜像(GPU版本)
-
-```bash
-docker pull icewangds/llm-server:1.0.0
-```
-
-## 下载模型, 并转换为gguf格式
-
-```bash
-# 安装huggingface
-pip install huggingface-hub
-
-# 下载你想要部署的模型
-export HF_ENDPOINT=https://hf-mirror.com
-huggingface-cli download --resume-download baichuan-inc/Baichuan2-13B-Chat --local-dir /root/models/Baichuan2-13B-Chat --local-dir-use-symlinks False
-
-# gguf格式转换
-cd /root/models/
-git clone https://github.com/ggerganov/llama.cpp.git
-python llama.cpp/convert-hf-to-gguf.py ./Baichuan2-13B-Chat
-# 生成的gguf格式的模型路径 /root/models/Baichuan2-13B-Chat/ggml-model-f16.gguf
-```
-
-## 启动方式
-
-需要Docker v25.0.0及以上版本。
-
-若使用GPU镜像,需要OS上安装nvidia-container-toolkit,安装方式见。
-
-docker-compose.yaml:
-
-```yaml
-version: '3'
-services:
- model:
- image: : #镜像名称与tag
- restart: on-failure:5
- ports:
- - 8001:8000 #监听端口号,修改“8001”以更换端口
- volumes:
- - /root/models:/models # 大模型挂载目录
- environment:
- - MODEL=/models/Baichuan2-13B-Chat/ggml-model-f16.gguf # 容器内的模型文件路径
- - MODEL_NAME=baichuan13b # 自定义模型名称
- - KEY=sk-12345678 # 自定义API Key
- - CONTEXT=8192 # 上下文大小
- - THREADS=8 # CPU线程数,仅CPU部署时需要
- deploy: # 指定GPU资源, 仅GPU部署时需要
- resources:
- reservations:
- devices:
- - driver: nvidia
- count: all
- capabilities: [gpu]
-```
-
-```bash
-docker-compose -f docker-compose.yaml up
-```
-
-docker run:
-
-```text
-cpu部署: docker run -d --restart on-failure:5 -p 8001:8000 -v /root/models:/models -e MODEL=/models/Baichuan2-13B-Chat/ggml-model-f16.gguf -e MODEL_NAME=baichuan13b -e KEY=sk-12345678 openeuler/llm-server:1.0.0-oe2203sp3
-
-gpu部署: docker run -d --gpus all --restart on-failure:5 -p 8001:8000 -v /root/models:/models -e MODEL=/models/Baichuan2-13B-Chat/ggml-model-f16.gguf -e MODEL_NAME=baichuan13b -e KEY=sk-12345678 icewangds/llm-server:1.0.0
-```
-
-## 调用大模型接口测试,成功返回则表示大模型服务已部署成功
-
-```bash
-curl -X POST http://127.0.0.1:8001/v1/chat/completions \
- -H "Content-Type: application/json" \
- -H "Authorization: Bearer sk-12345678" \
- -d '{
- "model": "baichuan13b",
- "messages": [
- {"role": "system", "content": "你是一个社区助手,请回答以下问题。"},
- {"role": "user", "content": "你是谁?"}
- ],
- "stream": false,
- "max_tokens": 1024
- }'
-```
diff --git a/docs/zh/docs/tools/ai/euler_copilot/README.md b/docs/zh/docs/tools/ai/euler_copilot/README.md
deleted file mode 100644
index fdd07828c02acea182c80a465661463416b98463..0000000000000000000000000000000000000000
--- a/docs/zh/docs/tools/ai/euler_copilot/README.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# openEuler Copilot System
-
-## 功能描述
-
-openEuler Copilot System 智能问答平台目前支持 Web 和智能 Shell 两个入口。
-
-- Web 入口:操作简单,可咨询操作系统相关基础知识,openEuler 动态数据、openEuler 运维问题解决方案、openEuler 项目介绍与使用指导等等。
-- 智能 Shell 入口:自然语言和 openEuler 交互,启发式的运维。
-
-## 应用场景
-
-- 面向 openEuler 普通用户:深入了解 openEuler 相关知识和动态数据,比如咨询如何迁移到 openEuler。
-- 面向 openEuler 开发者:熟悉 openEuler 开发贡献流程、关键特性、相关项目的开发等知识。
-- 面向 openEuler 运维人员:熟悉 openEuler 常见或疑难问题的解决思路和方案、openEuler 系统管理知识和相关命令。
-
-## 用户手册目录
-
-### 部署手册
-
-- Web 端部署指南
- - [网络环境下部署指南](./部署指南/网络环境下部署指南.md)
- - [无网络环境下部署指南](./部署指南/无网络环境下部署指南.md)
-
-- 插件部署指南
- - [智能调优](./部署指南/插件部署指南/智能调优/插件—智能调优部署指南.md)
- - [智能诊断](./部署指南/插件部署指南/智能诊断/插件—智能诊断部署指南.md)
- - [AI容器栈](./部署指南/插件部署指南/AI容器栈/插件—AI容器栈部署指南.md)
-
-- [本地资产库构建指南](./部署指南/本地资产库构建指南.md)
-
-### 使用手册
-
-- [管理员:知识库管理](./使用指南/知识库管理/witChainD使用指南.md)
-
-- [Web 端使用手册](./使用指南/线上服务/前言.md)
- - [注册与登录](./使用指南/线上服务/注册与登录.md)
- - [智能问答](./使用指南/线上服务/智能问答使用指南.md)
- - [智能插件](./使用指南/线上服务/智能插件简介.md)
-
-- [智能 Shell 使用手册](./使用指南/命令行客户端/命令行助手使用指南.md)
- - [准备工作:获取 API Key](./使用指南/命令行客户端/获取APIKey.md)
- - [智能插件](./使用指南/命令行客户端/命令行助手使用指南.md#智能插件)
- - [智能调优](./使用指南/命令行客户端/智能调优.md)
- - [智能诊断](./使用指南/命令行客户端/智能诊断.md)
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/_toc.yaml" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/_toc.yaml"
deleted file mode 100644
index c5b98dc43e4f9be4cd471732a4856975ad363df4..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/_toc.yaml"
+++ /dev/null
@@ -1,17 +0,0 @@
-label: 使用指南
-isManual: true
-description:
-sections:
- - label: 管理员:知识库管理
- href: ./使用指南/知识库管理/witChainD使用指南.md
- - label: Web 端使用手册
- href: ./使用指南/线上服务/前言.md
- href: ./使用指南/线上服务/注册与登录.md
- href: ./使用指南/线上服务/智能问答使用指南.md
- href: ./使用指南/线上服务/智能插件简介.md
- - label: 智能 Shell 使用手册
- href: ./使用指南/命令行客户端/命令行助手使用指南.md
- href: ./使用指南/命令行客户端/获取APIKey.md
- href: ./使用指南/命令行客户端/命令行助手使用指南.md#智能插件
- href: ./使用指南/命令行客户端/智能调优.md
- href: ./使用指南/命令行客户端/智能诊断.md
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-ask.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-ask.png"
deleted file mode 100644
index 00d5cf5ecf894dd62366ec086bf96eae532f0b5d..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-ask.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-continue-result.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-continue-result.png"
deleted file mode 100644
index f30f9fe7a015e775742bc184b8ac75790dc482fa..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-continue-result.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-continue.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-continue.png"
deleted file mode 100644
index 7e4801504fd53fab989574416e6220c4fa3f1d38..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-continue.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-exit.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-exit.png"
deleted file mode 100644
index 0bb81190a3039f6c5a311b365376ec230c1ad4b5..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-chat-exit.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-edit-result.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-edit-result.png"
deleted file mode 100644
index c5e6f8245e7d66cdbe5370f18d15a791a33a517a..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-edit-result.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-edit.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-edit.png"
deleted file mode 100644
index bb6209373a6d2a1881728bee352e7c3b46cc91d7..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-edit.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-exec-multi-select.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-exec-multi-select.png"
deleted file mode 100644
index 2dda108a39af54fc15a4ff8c0dca107de38b9cf0..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-exec-multi-select.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-exec-result.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-exec-result.png"
deleted file mode 100644
index f4fff6a62b8b4220b52fdf55b133f2ba37850569..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-exec-result.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-explain-result.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-explain-result.png"
deleted file mode 100644
index 707dd36aa7c7eadae4f29254cf5fc18ce877f597..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-explain-result.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-explain-select.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-explain-select.png"
deleted file mode 100644
index bf58b69e241ea11a6945f21e3fc69d22a401be2e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-explain-select.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-interact.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-interact.png"
deleted file mode 100644
index 00bb3a288fbd2fb962b08f34fbe90c733afe0343..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd-interact.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd.png"
deleted file mode 100644
index 619172c8ed60a7b536364944a306fbf76fcbfb1f..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-cmd.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-help.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-help.png"
deleted file mode 100644
index 97d0dedd3f7b1c749bc5fded471744923d766b8b..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-help.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-init.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-init.png"
deleted file mode 100644
index bbb2257eb1ff2bfec36110409fc6c55a26386c9e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-init.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-detail.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-detail.png"
deleted file mode 100644
index 7bd624e025eaae4b77c603d88bf1b9ad5e235fe7..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-detail.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-detect.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-detect.png"
deleted file mode 100644
index 2b38259ff0c1c7045dbff9abf64f36a109a3377b..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-detect.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-profiling.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-profiling.png"
deleted file mode 100644
index 0e63c01f35dbc291f805b56de749eac09e0a079d..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-profiling.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-report.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-report.png"
deleted file mode 100644
index c16f0184a2ad3d2468466b33d0e861d2a31bc4e2..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-report.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-switch-mode.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-switch-mode.png"
deleted file mode 100644
index 165c6c453353b70c3e1e2cb07d7f43d5ee3525e3..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-diagnose-switch-mode.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-result.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-result.png"
deleted file mode 100644
index 3e3f45a974a0700d209f7d30af89eb2050a392d6..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-result.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-select.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-select.png"
deleted file mode 100644
index 13959203c77eaa9f41051897cf9e847ff3642a8a..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-select.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-metrics-collect.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-metrics-collect.png"
deleted file mode 100644
index 4d5678b7f77b05d48552fcb9656f4a4372dbbe61..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-metrics-collect.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-report.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-report.png"
deleted file mode 100644
index 01daaa9a84c13158a95afddffeb8a7e3303f1e76..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-report.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-exec.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-exec.png"
deleted file mode 100644
index 0b694c3fba6918ef39cca977b2072b2913d12b95..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-exec.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-gen.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-gen.png"
deleted file mode 100644
index 6e95551767e213f59669d03fd4cceba05801a983..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-gen.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-view.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-view.png"
deleted file mode 100644
index c82c77bf6f4e4e19f400395aaadc9f99dc8d373c..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-script-view.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-switch-mode.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-switch-mode.png"
deleted file mode 100644
index 0f06c803ea3621a0f4fb83bbbe731e2bb4bba788..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin-tuning-switch-mode.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin.png"
deleted file mode 100644
index 4c1afd306a6aee029f5bda38aa7b1fce57227e31..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/pictures/shell-plugin.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\345\221\275\344\273\244\350\241\214\345\212\251\346\211\213\344\275\277\347\224\250\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\345\221\275\344\273\244\350\241\214\345\212\251\346\211\213\344\275\277\347\224\250\346\214\207\345\215\227.md"
deleted file mode 100644
index d965d51e293c8304710c0469f1da4b605db7b32e..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\345\221\275\344\273\244\350\241\214\345\212\251\346\211\213\344\275\277\347\224\250\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,169 +0,0 @@
-# 命令行助手使用指南
-
-## 简介
-
-openEuler Copilot System 命令行助手是一个命令行(Shell)AI 助手,您可以通过它来快速生成 Shell 命令并执行,从而提高您的工作效率。除此之外,基于 Gitee AI 在线服务的标准版本还内置了 openEuler 的相关知识,可以助力您学习与使用 openEuler 操作系统。
-
-## 环境要求
-
-- 操作系统:openEuler 22.03 LTS SP3,或者 openEuler 24.03 LTS 及以上版本
-- 命令行软件:
- - Linux 桌面环境:支持 GNOME、KDE、DDE 等桌面环境的内置终端
- - 远程 SSH 链接:支持兼容 xterm-256 与 UTF-8 字符集的终端
-
-## 安装
-
-openEuler Copilot System 命令行助手支持通过 OEPKGS 仓库进行安装。
-
-### 配置 OEPKGS 仓库
-
-```bash
-sudo dnf config-manager --add-repo https://repo.oepkgs.net/openeuler/rpm/`sed 's/release //;s/[()]//g;s/ /-/g' /etc/openEuler-release`/extras/`uname -m`
-```
-
-```bash
-sudo dnf clean all
-```
-
-```bash
-sudo dnf makecache
-```
-
-### 安装命令行助手
-
-```bash
-sudo dnf install eulercopilot-cli
-```
-
-若遇到 `Error: GPG check FAILED` 错误,使用 `--nogpgcheck` 跳过检查。
-
-```bash
-sudo dnf install --nogpgcheck eulercopilot-cli
-```
-
-## 初始化
-
-```bash
-copilot --init
-```
-
-然后根据提示输入 API Key 完成配置。
-
-
-
-初次使用前请先退出终端或重新连接 SSH 会话使配置生效。
-
-- **查看助手帮助页面**
-
- ```bash
- copilot --help
- ```
-
- 
-
-## 使用
-
-在终端中输入问题,按下 `Ctrl + O` 提问。
-
-### 快捷键
-
-- 输入自然语言问题后,按下 `Ctrl + O` 可以直接向 AI 提问。
-- 直接按下 `Ctrl + O` 可以自动填充命令前缀 `copilot`,输入参数后按下 `Enter` 即可执行。
-
-### 智能问答
-
-命令行助手初始化完成后,默认处于智能问答模式。
-命令提示符**左上角**会显示当前模式。
-若当前模式不是“智能问答”,执行 `copilot -c` (`copilot --chat`) 切换到智能问答模式。
-
-
-
-AI 回答完毕后,会根据历史问答生成推荐问题,您可以复制、粘贴到命令行中进行追问。输入追问的问题后,按下 `Enter` 提问。
-
-
-
-
-
-智能问答模式下支持连续追问,每次追问最多可以关联3条历史问答的上下文。
-
-输入 `exit` 可以退出智能问答模式,回到 Linux 命令行。
-
-
-
-- 若问答过程中遇到程序错误,可以按下 `Ctrl + C` 立即退出当前问答,再尝试重新提问。
-
-### Shell 命令
-
-AI 会根据您的问题返回 Shell 命令,openEuler Copilot System 命令行助手可以解释、编辑或执行这些命令,并显示命令执行结果。
-
-
-
-命令行助手会自动提取 AI 回答中的命令,并显示相关操作。您可以通过键盘上下键选择操作,按下 `Enter` 确认。
-
-
-
-#### 解释
-
-如果 AI 仅返回了一条命令,选择解释后会直接请求 AI 解释命令,并显示回答。
-若 AI 回答了多条命令,选择后会显示命令列表,您每次可以选择**一条**请求 AI 解释。
-
-
-
-完成解释后,您可以继续选择其他操作。
-
-
-
-#### 编辑
-
-
-
-选择一条命令进行编辑,编辑完成后按下 `Enter` 确认。
-
-
-
-完成编辑后,您可以继续编辑其他命令或选择其他操作。
-
-#### 执行
-
-如果 AI 仅返回了一条命令,选择执行后会直接执行命令,并显示执行结果。
-若 AI 回答了多条命令,选择后会显示命令列表,您每次可以选择**多条**命令来执行。
-
-您可以通过键盘上下键移动光标,按下 `空格键` 选择命令,按下 `Enter` 执行所选命令。
-被选中的命令会显示**蓝色高亮**,如图所示。
-
-
-
-若不选择任何命令,直接按下 `Enter`,则会跳过执行命令,直接进入下一轮问答。
-
-按下 `Enter` 后,被选中的命令会从上到下依次执行。
-
-
-
-若执行过程中遇到错误,命令行助手会显示错误信息,并**终止执行命令**,进入下一轮问答。
-您可以在下一轮问答中提示 AI 更正命令,或要求 AI 重新生成命令。
-
-### 智能插件
-
-在 Linux 命令行中执行 `copilot -p` (`copilot --plugin`) 切换到智能插件模式。
-
-
-
-输入问题并按下 `Ctrl + O` 提问后,从列表中选择插件,按下 `Enter` 调用插件回答问题。
-
-
-
-
-
-## 卸载
-
-```bash
-sudo dnf remove eulercopilot-cli
-```
-
-然后使用以下命令删除配置文件。
-
-```bash
-rm ~/.config/eulercopilot/config.json
-```
-
-卸载完成后请重启终端或重新连接 SSH 会话使配置还原。
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\346\231\272\350\203\275\350\257\212\346\226\255.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\346\231\272\350\203\275\350\257\212\346\226\255.md"
deleted file mode 100644
index eb999cb5483620450b2e2aea77a818382aeca2a4..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\346\231\272\350\203\275\350\257\212\346\226\255.md"
+++ /dev/null
@@ -1,50 +0,0 @@
-# 智能插件:智能诊断
-
-部署智能诊断工具后,可以通过 openEuler Copilot System 智能体框架实现对本机进行诊断。
-在智能诊断模式提问,智能体框架服务可以调用本机的诊断工具诊断异常状况、分析并生成报告。
-
-## 操作步骤
-
-**步骤1** 切换到“智能插件”模式
-
-```bash
-copilot -p
-```
-
-
-
-**步骤2** 异常事件检测
-
-```bash
-帮我进行异常事件检测
-```
-
-按下 `Ctrl + O` 键提问,然后在插件列表中选择“智能诊断”。
-
-
-
-**步骤3** 查看异常事件详情
-
-```bash
-查看 XXX 容器的异常事件详情
-```
-
-
-
-**步骤4** 执行异常事件分析
-
-```bash
-请对 XXX 容器的 XXX 指标执行 profiling 分析
-```
-
-
-
-**步骤5** 查看异常事件分析报告
-
-等待 5 至 10 分钟,然后查看分析报告。
-
-```bash
-查看 对应的 profiling 报告
-```
-
-
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\346\231\272\350\203\275\350\260\203\344\274\230.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\346\231\272\350\203\275\350\260\203\344\274\230.md"
deleted file mode 100644
index b5c40581668ae4f6074043e62a93b2c4b240e5b3..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\346\231\272\350\203\275\350\260\203\344\274\230.md"
+++ /dev/null
@@ -1,53 +0,0 @@
-# 智能插件:智能调优
-
-部署智能调优工具后,可以通过 openEuler Copilot System 智能体框架实现对本机进行调优。
-在智能调优模式提问,智能体框架服务可以调用本机的调优工具采集性能指标,并生成性能分析报告和性能优化建议。
-
-## 操作步骤
-
-**步骤1** 切换到“智能调优”模式
-
-```bash
-copilot -t
-```
-
-
-
-**步骤2** 采集性能指标
-
-```bash
-帮我进行性能指标采集
-```
-
-
-
-**步骤3** 生成性能分析报告
-
-```bash
-帮我生成性能分析报告
-```
-
-
-
-**步骤4** 生成性能优化建议
-
-```bash
-请生成性能优化脚本
-```
-
-
-
-**步骤5** 选择“执行命令”,运行优化脚本
-
-
-
-- 脚本内容如图:
- 
-
-## 远程调优
-
-如果需要对其他机器进行远程调优,请在上文示例的问题前面加上对应机器的 IP 地址。
-
-例如:`请对 192.168.1.100 这台机器进行性能指标采集。`
-
-进行远程调优前请确保目标机器已部署智能调优工具,同时请确保 openEuler Copilot System 智能体框架能够访问目标机器。
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\350\216\267\345\217\226APIKey.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\350\216\267\345\217\226APIKey.md"
deleted file mode 100644
index 9d69b3c6ea26eb6af3c7ccd17b572699a8f6bd86..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\345\221\275\344\273\244\350\241\214\345\256\242\346\210\267\347\253\257/\350\216\267\345\217\226APIKey.md"
+++ /dev/null
@@ -1,28 +0,0 @@
-# 获取 API Key
-
-## 前言
-
-openEuler Copilot System 命令行助手使用 API Key 来验证用户身份,并获取 API 访问权限。
-因此,开始使用前,您需要先获取 API Key。
-
-## 注意事项
-
-- 请妥善保管您的 API Key,不要泄露给他人。
-- API Key 仅用于命令行助手与 DevStation 桌面端,不用于其他用途。
-- 每位用户仅可拥有一个 API Key,重复创建 API Key 将导致旧密钥失效。
-- API Key 仅在创建时显示一次,请务必及时保存。若密钥丢失,您需要重新创建。
-- 若您在使用过程中遇到“请求过于频繁”的错误,您的 API Key 可能已被他人使用,请及时前往官网刷新或撤销 API Key。
-
-## 获取方法
-
-1. 登录 openEuler Copilot System 网页端。
-2. 点击右上角头像,选择“API KEY”。
-3. 点击“新建”按钮。
-4. **请立即保存 API Key,它仅在创建时显示一次,请勿泄露给他人。**
-
-## 管理 API Key
-
-1. 登录 openEuler Copilot System 网页端。
-2. 点击右上角头像,选择“API KEY”。
-3. 点击“刷新”按钮,刷新 API Key;点击“撤销”按钮,撤销 API Key。
- - 刷新 API Key 后,旧密钥失效,请立即保存新生成的 API Key。
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\345\257\274\345\205\245\346\226\207\346\241\243.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\345\257\274\345\205\245\346\226\207\346\241\243.png"
deleted file mode 100644
index 3d6818a10a728cd8bf7bd15b6f4f1a8e7817e9c4..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\345\257\274\345\205\245\346\226\207\346\241\243.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\345\257\274\345\207\272\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\345\257\274\345\207\272\350\265\204\344\272\247\345\272\223.png"
deleted file mode 100644
index 73f3d3b92800e51bf00c9b71c82d76cabd5352de..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\345\257\274\345\207\272\350\265\204\344\272\247\345\272\223.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\211\271\351\207\217\345\220\257\347\224\250.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\211\271\351\207\217\345\220\257\347\224\250.png"
deleted file mode 100644
index 3cf960c771ae2ce533f311a55584734c7853f07c..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\211\271\351\207\217\345\220\257\347\224\250.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\211\271\351\207\217\345\257\274\345\205\245\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\211\271\351\207\217\345\257\274\345\205\245\350\265\204\344\272\247\345\272\223.png"
deleted file mode 100644
index e08bc79f363a862e2a0f3780487c5614c6415b64..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\211\271\351\207\217\345\257\274\345\205\245\350\265\204\344\272\247\345\272\223.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\220\234\347\264\242\346\226\207\346\241\243.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\220\234\347\264\242\346\226\207\346\241\243.png"
deleted file mode 100644
index 7f71660723fcc451152b73e12a0c630604efa390..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\220\234\347\264\242\346\226\207\346\241\243.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\234\254\345\235\227\347\273\223\346\236\234\351\242\204\350\247\210.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\234\254\345\235\227\347\273\223\346\236\234\351\242\204\350\247\210.png"
deleted file mode 100644
index 05e003a48f4fb0a452448b0dc8bf74b598e6936e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\234\254\345\235\227\347\273\223\346\236\234\351\242\204\350\247\210.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\347\256\241\347\220\206\347\225\214\351\235\242.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\347\256\241\347\220\206\347\225\214\351\235\242.png"
deleted file mode 100644
index c17ea11b55489c10fa52eae2e9d8915313e3d39e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\347\256\241\347\220\206\347\225\214\351\235\242.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\350\247\243\346\236\220.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\350\247\243\346\236\220.png"
deleted file mode 100644
index 2524ce76edb826092b5dc9611d64537bed08b3ec..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\350\247\243\346\236\220.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\350\247\243\346\236\2202.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\350\247\243\346\236\2202.png"
deleted file mode 100644
index 30dd2f5bef9b23c3dceb92b63817898076096a49..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\207\346\241\243\350\247\243\346\236\2202.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\260\345\242\236\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\260\345\242\236\350\265\204\344\272\247\345\272\223.png"
deleted file mode 100644
index d728d99741a03ff2f82e2c59bd424b848614aebe..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\226\260\345\242\236\350\265\204\344\272\247\345\272\223.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\250\241\345\236\213\351\205\215\347\275\256.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\250\241\345\236\213\351\205\215\347\275\256.png"
deleted file mode 100644
index 97a489cc7637416306a88394a3faa7fa47cf9b95..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\346\250\241\345\236\213\351\205\215\347\275\256.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\346\226\207\346\241\243\351\205\215\347\275\256.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\346\226\207\346\241\243\351\205\215\347\275\256.png"
deleted file mode 100644
index bd0ed29ba5d6a4eb4dca5851b8469bd161f70300..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\346\226\207\346\241\243\351\205\215\347\275\256.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223.png"
deleted file mode 100644
index 3488720160efd58d2fd1f46046f04296f552b4d6..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\2230.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\2230.png"
deleted file mode 100644
index 64d0cc3f8637592007503972267751f2bbe87b96..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\2230.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223\351\205\215\347\275\256.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223\351\205\215\347\275\256.png"
deleted file mode 100644
index e91dd94c7dc0a71e3f3ddee47c3d21926c27e619..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223\351\205\215\347\275\256.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\350\247\243\346\236\220\345\256\214\346\210\220.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\350\247\243\346\236\220\345\256\214\346\210\220.png"
deleted file mode 100644
index 9e9968fc2e71ace3a58ec454e19b25bcd961f0c0..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\350\247\243\346\236\220\345\256\214\346\210\220.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\350\265\204\344\272\247\345\272\223\347\256\241\347\220\206\347\225\214\351\235\242.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\350\265\204\344\272\247\345\272\223\347\256\241\347\220\206\347\225\214\351\235\242.png"
deleted file mode 100644
index 33b9a3e0852f8e5ae1e95da572dcfc13f6d59da2..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/pictures/\350\265\204\344\272\247\345\272\223\347\256\241\347\220\206\347\225\214\351\235\242.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/witChainD\344\275\277\347\224\250\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/witChainD\344\275\277\347\224\250\346\214\207\345\215\227.md"
deleted file mode 100644
index 4759a57baa4e35ee529e9f4da70e1d1405612e6e..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\237\245\350\257\206\345\272\223\347\256\241\347\220\206/witChainD\344\275\277\347\224\250\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,87 +0,0 @@
-# witChainD 使用指南——知识库管理
-
-完成 witChainD 部署之后,即可使用 witChainD 进行知识库管理管理。
-
-下文会从页面的维度进行 witChainD 的功能介绍。
-
-## 1. 资产库管理界面
-
-该页面为资产库管理界面,用户登录后将会进入该界面。
-
-
-
-**支持操作:**
-
-- 配置模型:点击右上角的设置按键,可以修改模型相关的配置。
-
- 
-
-- 新增资产库:点击新建资产库按钮新建,支持自定义名称、描述、语言、嵌入模型、解析方法、文件分块大小、文档类别。注意:重复名称会自动将名称修改成资产库id。
-
- 
-
-- 编辑资产库:点击资产库的编辑按钮编辑,支持修改名称、描述、语言、解析方法、文件分块大小、文档类别。注意:不能修改成重复名称。
-
- 
-
- 
-
-- 导出资产库:点击资产库的导出按钮导出,导出完成后需要按任务列表中的下载任务下载对应资产库到本地。
-
- 
-
-- 批量导入资产库:点击批量导入,上传本地文件后选中即可导入。
-
- 
-
-- 搜索资产库:在搜索栏中键入文本,可以搜索得到名称包含对应文本的资产库。
-
-## 2. 文档管理界面
-
-在资产管理界面点击对应资产库,可以进入文档管理界面。
-
-
-
-**支持操作:**
-
-- 导入文档:点击导入文档,从本地上传文件导入,导入后会自动以该资产库默认配置开始解析。
-
- 
-
-- 解析文档:点击操作中的解析,对文档进行解析。也可以选中多个文档批量解析。
-
- 
-
- 
-
- 
-
-- 编辑文档配置:点击编辑对文档配置进行编辑,支持编辑文档名称、解析方法、类别、文件分块大小。
-
- 
-
-- 下载文档:点击下载即可将文档下载至本地,也可以选中多个文档批量下载。
-
-- 删除文档:点击删除即可将文档从资产库中删除,也可以选中多个文档批量删除。
-
-- 搜索文档:点击文档名称旁的搜索键,在弹出的搜索框中键入搜索的文本,可以搜索得到名称包含这些文本的文档。
-
- 
-
-- 编辑资产库配置:支持编辑资产库名称、描述、语言、默认解析方法、文件分块大小、文档信息类别。
-
- 
-
-## 3. 解析结果管理界面
-
-点击解析完成的文档,可以进入文档的解析结果管理界面。界面中会按照顺序显示文档解析后的文本块内容预览,每个文本块会附带一个标签,表示该文本块中的信息来源于文档中的段落、列表或者是图片。右侧的开关表示该文本块是否被启用。
-
-
-
-**支持操作**:
-
-- 关闭/启用文本块:点击文本块右侧的开关即可关闭/启用对应文本块,也可以选中多个文本块批量关闭/启用。
-
- 
-
-- 搜索文本块:在搜索框中键入内容,可以查找包含对应内容的文本块。
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-login-click2signup.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-login-click2signup.png"
deleted file mode 100644
index 6e6f96b4a902d04c67eb2e299ad038423dcb04c7..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-login-click2signup.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-login.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-login.png"
deleted file mode 100644
index b5ea5a7577f2ce19fad4df5274847676134d95e0..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-login.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-signup.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-signup.png"
deleted file mode 100644
index c20a54d270988f56039a2b93eca6aa369d048884..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/authhub-signup.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete-confirmation.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete-confirmation.png"
deleted file mode 100644
index 3cc5a6a25618eff0bfa9807e1c19e4f88edc7da4..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete-confirmation.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete-multi-select.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete-multi-select.png"
deleted file mode 100644
index 772c51d903531cfe74245f08ecdca06d4677f935..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete-multi-select.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete.png"
deleted file mode 100644
index 929230cd06cc792b633ab183155225926d2c300d..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/bulk-delete.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/chat-area.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/chat-area.png"
deleted file mode 100644
index 966432e02f08a6c769e8cd87b0468bd25f257f5e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/chat-area.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/context-support.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/context-support.png"
deleted file mode 100644
index 0bd5f091d0eff34d9b5f36eec6df63b191656daa..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/context-support.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/delete-session-confirmation.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/delete-session-confirmation.png"
deleted file mode 100644
index 729096bdae14895b81e8725a8065d1f4bfcdbf6c..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/delete-session-confirmation.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/delete-session.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/delete-session.png"
deleted file mode 100644
index 596af33f7be41d456a57e6a297820530f8485f34..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/delete-session.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback-illegal.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback-illegal.png"
deleted file mode 100644
index b6e84ba45977d911db960da97bdff714624ba18c..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback-illegal.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback-misinfo.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback-misinfo.png"
deleted file mode 100644
index cc5505226add1e6fbde7b93ff09877038e8cfdce..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback-misinfo.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback.png"
deleted file mode 100644
index 9fe1c27acb57d4d24a26c8dde61ee4272f954e46..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/feedback.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-ask-against-file.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-ask-against-file.png"
deleted file mode 100644
index 2cf2c5e50c8c02c4c2713fde63c7e11c110c8bb2..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-ask-against-file.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-btn-prompt.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-btn-prompt.png"
deleted file mode 100644
index 45e38672d0c46ccc2ded83669875f7c832f2c73d..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-btn-prompt.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-btn.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-btn.png"
deleted file mode 100644
index 2f6a7cee51e2cb02b52baf6ffa7136f5601a26e1..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-btn.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-history-tag.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-history-tag.png"
deleted file mode 100644
index 487a48e6f72cbe8f115d8ce2001808b9b4a74dec..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-history-tag.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-parsing.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-parsing.png"
deleted file mode 100644
index 812090a59ee3594b11ecfcb55cc7a8b7361ca2bb..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-parsing.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-showcase.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-showcase.png"
deleted file mode 100644
index 60234df165d16abb976ffdf74d0b1ad890387e57..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-showcase.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-uploading.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-uploading.png"
deleted file mode 100644
index 7f29ba755ce71d08098d0d5950239b69e1d7f16a..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/file-upload-uploading.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-arrow-next.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-arrow-next.png"
deleted file mode 100644
index 1a36c84e0965f9dbf1f90e9a3daadcd1a2560951..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-arrow-next.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-arrow-prev.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-arrow-prev.png"
deleted file mode 100644
index eb667e93cc6d51aa191a0ac7607e72d4d6923cbc..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-arrow-prev.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-cancel.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-cancel.png"
deleted file mode 100644
index 34d4454b6f92ee12db6841dafe0e94a12c3b9584..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-cancel.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-confirm.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-confirm.png"
deleted file mode 100644
index 1d650f8192e04fae8f7b7c08cd527227c91b833a..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-confirm.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-edit.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-edit.png"
deleted file mode 100644
index f7b28aa605b5e899855a261d641d27a2674703eb..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-edit.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-search.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-search.png"
deleted file mode 100644
index 7902923196c3394ae8eafaf5a2b6fdf7f19b1f40..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-search.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-thumb-down.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-thumb-down.png"
deleted file mode 100644
index cda14d196d92898da920ed64ad37fa9dd124c775..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-thumb-down.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-thumb-up.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-thumb-up.png"
deleted file mode 100644
index c75ce44bff456e24bc19040c18e4e644bbb77bd1..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-thumb-up.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-user.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-user.png"
deleted file mode 100644
index e6b06878b76d9e6d268d74070539b388129fa8c4..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/icon-user.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/login-popup.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/login-popup.png"
deleted file mode 100644
index 7834248e8603aca100b8b7e33a93611777cc6ede..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/login-popup.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/logout.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/logout.png"
deleted file mode 100644
index da51441e632cb77dfbe0f86056e333f69485c500..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/logout.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/main-page-clean-ref.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/main-page-clean-ref.png"
deleted file mode 100644
index 2e00878b62408e75d8f82c40b3a1f5e0f4f878f6..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/main-page-clean-ref.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/main-page-sections.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/main-page-sections.png"
deleted file mode 100644
index 9d8f013318c840a5b05b3010b9b08047870be822..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/main-page-sections.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/new-chat.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/new-chat.png"
deleted file mode 100644
index 784a0da650df405e1df147409b785a026109e239..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/new-chat.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-list.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-list.png"
deleted file mode 100644
index 90270b4c9d8991463e4a4129625ab0325ac09922..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-list.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-result.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-result.png"
deleted file mode 100644
index a810a8c123f34f51c06c2dd22c9fc1e9cb4efa06..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-result.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-selected.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-selected.png"
deleted file mode 100644
index fa5342091d0a023a545c3edab8c4368654df8a90..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-selected.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-suggestion.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-suggestion.png"
deleted file mode 100644
index bb416881550349000f61b0c1bd3dd540878bd6ad..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-suggestion.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-1.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-1.png"
deleted file mode 100644
index e961ddc5b9aa6b687c69e4587ea3a59f54b6ad27..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-1.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-2-result.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-2-result.png"
deleted file mode 100644
index dfc52217a1595613a934c5860704d688a2876a37..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-2-result.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-2.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-2.png"
deleted file mode 100644
index 0cb59551c2695151491aa1120163ea0c1aabb317..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-case-step-2.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-fill-in-param-result.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-fill-in-param-result.png"
deleted file mode 100644
index 899ee2672ba8b5eb8518fb9b80104577159d1cb4..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-fill-in-param-result.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-fill-in-param.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-fill-in-param.png"
deleted file mode 100644
index 4c03312d72f49c51868826d62bc59d0f2f925cc7..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/plugin-workflow-fill-in-param.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/privacy-policy-entry.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/privacy-policy-entry.png"
deleted file mode 100644
index d7efce3e6e8d477ef47a1bc8a9bba0d087cf8058..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/privacy-policy-entry.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/privacy-policy.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/privacy-policy.png"
deleted file mode 100644
index 0bc0980a7dd78e055fc920d591a77d5394b5fb84..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/privacy-policy.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/recommend-questions.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/recommend-questions.png"
deleted file mode 100644
index 076ec7092af7fe7987e5dc7c864a6b9f8b2b1160..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/recommend-questions.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/regenerate.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/regenerate.png"
deleted file mode 100644
index 655c9d5002df4a17aaf84e8780fff4a0118c6c01..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/regenerate.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/rename-session-confirmation.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/rename-session-confirmation.png"
deleted file mode 100644
index d64708bd57d53deafdc5ddbb70d9deaeaca0d132..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/rename-session-confirmation.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/rename-session.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/rename-session.png"
deleted file mode 100644
index 73e7e19c5ac8e8035df0e4b553a9b78ff5c9a051..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/rename-session.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/report-options.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/report-options.png"
deleted file mode 100644
index 8a54fd2598d51fc40b57052f404dd830cf621f4d..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/report-options.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/report.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/report.png"
deleted file mode 100644
index 471bcbe8614fc8bab4dcc1805fa1bf4574990fc8..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/report.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/search-history.png" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/search-history.png"
deleted file mode 100644
index 2239d14a7aa8bc13a7b8d3ec71ba9ed71b95e850..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/pictures/search-history.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\345\211\215\350\250\200.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\345\211\215\350\250\200.md"
deleted file mode 100644
index 445130848d35b8f9eb045deee708da79c3ca824e..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\345\211\215\350\250\200.md"
+++ /dev/null
@@ -1,67 +0,0 @@
-# 前言
-
-## 概述
-
-本文档介绍了 openEuler Copilot System 的使用方法,对 openEuler Copilot System 线上服务的 Web 界面的各项功能做了详细介绍,同时提供了常见的问题解答,详细请参考对应手册。
-
-## 读者对象
-
-本文档主要适用于 openEuler Copilot System 的使用人员。使用人员必须具备以下经验和技能:
-
-- 熟悉 openEuler 操作系统相关情况。
-- 有 AI 对话使用经验。
-
-## 修改记录
-
-| 文档版本 | 发布日期 | 修改说明 |
-|--------|------------|----------------|
-| 03 | 2024-09-19 | 更新新版界面。 |
-| 02 | 2024-05-13 | 优化智能对话操作指引。 |
-| 01 | 2024-01-28 | 第一次正式发布。 |
-
-## 介绍
-
-### 免责声明
-
-- 使用过程中涉及的非工具本身验证功能所用的用户名和密码,不作他用,且不会被保存在系统环境中。
-- 在您进行对话或操作前应当确认您为应用程序的所有者或已获得所有者的充足授权同意。
-- 对话结果中可能包含您所分析应用的内部信息和相关数据,请妥善管理。
-- 除非法律法规或双方合同另有规定,openEuler 社区对分析结果不做任何明示或暗示的声明和保证,不对分析结果的适销性、满意度、非侵权性或特定用途适用性等作出任何保证或者承诺。
-- 您根据分析记录所采取的任何行为均应符合法律法规的要求,并由您自行承担风险。
-- 未经所有者授权,任何个人或组织均不得使用应用程序及相关分析记录从事任何活动。openEuler 社区不对由此造成的一切后果负责,亦不承担任何法律责任。必要时,将追究其法律责任。
-
-### openEuler Copilot System 简介
-
-openEuler Copilot System 是一个基于 openEuler 操作系统的人工智能助手,可以帮助用户解决各种技术问题,提供技术支持和咨询服务。它使用了最先进的自然语言处理技术和机器学习算法,能够理解用户的问题并提供相应的解决方案。
-
-### 场景内容
-
-1. OS 领域通用知识:openEuler Copilot System 可以咨询 Linux 常规知识、上游信息和工具链介绍和指导。
-2. openEuler 专业知识:openEuler Copilot System 可以咨询 openEuler 社区信息、技术原理和使用指导。
-3. openEuler 扩展知识:openEuler Copilot System 可以咨询 openEuler 周边硬件特性知识和ISV、OSV相关信息。
-4. openEuler 应用案例:openEuler Copilot System 可以提供 openEuler 技术案例、行业应用案例。
-5. shell 命令生成:openEuler Copilot System 可以帮助用户生成单条 shell 命令或者复杂命令。
-
-总之,openEuler Copilot System 可以应用于各种场景,帮助用户提高工作效率和了解 Linux、openEuler 等的相关知识。
-
-### 访问和使用
-
-openEuler Copilot System 通过网址访问 Web 网页进行使用。账号注册与登录请参考[注册与登录](./注册与登录.md)。使用方法请参考[智能问答使用指南](./智能问答使用指南.md)。
-
-### 界面说明
-
-#### 界面分区
-
-openEuler Copilot System 界面主要由如图 1 所示的区域组成,各个区域的作用如表 1 所示。
-
-- 图 1 openEuler Copilot System 界面
-
-
-- 表 1 openEuler Copilot System 首页界面分区说明
-
-| 区域 | 名称 | 说明 |
-|-----|------------|----------------------------------------------------------------|
-| 1 | 设置管理区 | 提供账号登录和退出操作入口和明亮/黑暗模式切换功能 |
-| 2 | 对话管理区 | 用于用户新建对话、对话历史记录管理和对话历史记录批量删除操作 |
-| 3 | 对话区 | 用于用户和 openEuler Copilot System 的对话聊天 |
-| 4 | 服务协议和隐私政策区 | 提供查看服务协议和隐私政策入口 |
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\231\272\350\203\275\346\217\222\344\273\266\347\256\200\344\273\213.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\231\272\350\203\275\346\217\222\344\273\266\347\256\200\344\273\213.md"
deleted file mode 100644
index 0ea19a2b1d0246b07c829da85533d6e43d6f734e..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\231\272\350\203\275\346\217\222\344\273\266\347\256\200\344\273\213.md"
+++ /dev/null
@@ -1,38 +0,0 @@
-# 智能插件
-
-## 基本用法
-
-1. 如图所示,在输入框左上角可以选择插件,点击显示插件列表。
-
- 
-
-2. 勾选一个插件,然后提问。
-
- 
-
-3. 等待服务响应,查看返回结果。
-
- 智能插件模式下,推荐问题将置顶推荐的工作流,蓝色文字为对应插件名称,点击后可快捷追问。
-
- 
- 
-
-## 插件工作流
-
-openEuler Copilot System 支持插件工作流。插件工作流由多个步骤组成,每个步骤都会调用一次插件。每个步骤的输出将作为下一个步骤的输入。下面以使用 CVE 漏洞查询插件查看漏洞修复任务完成情况为例,介绍插件工作流的使用方法。
-
-1. 查询全部 CVE 修复任务信息
-
- 
-
-2. 根据上一步的结果查询指定 CVE 修复任务的详细信息
-
- 
- 
-
-### 补全参数
-
-当上下文信息不足时,插件会提示用户补充缺失的参数。
-
-
-
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\231\272\350\203\275\351\227\256\347\255\224\344\275\277\347\224\250\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\231\272\350\203\275\351\227\256\347\255\224\344\275\277\347\224\250\346\214\207\345\215\227.md"
deleted file mode 100644
index 64b4a1881e5224360463b97b09dab11e7bb2f3e6..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\231\272\350\203\275\351\227\256\347\255\224\344\275\277\347\224\250\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,179 +0,0 @@
-# 智能问答使用指南
-
-## 开始对话
-
-在对话区下侧输入框即可输入对话想要提问的内容,输入 `Shift + Enter` 可进行换行,输入 `Enter` 即可发送对话提问内容,或者单击“发送”也可发送对话提问内容。
-
-> **说明**
->
-> 对话区位于页面的主体部分,如图 1 所示。
-
-- 图 1 对话区
- 
-
-### 多轮连续对话
-
-openEuler Copilot System 智能问答支持多轮连续对话。只需要在同一个对话中继续追问即可使用,如图 2 所示。
-
-- 图 2 多轮对话
- 
-
-### 重新生成
-
-如遇到 AI 生成的内容有误或不完整的特殊情况,可以要求 AI 重新回答问题。单击对话回答左下侧的“重新生成”文字,可让 openEuler Copilot System 重新回答用户问题,重新回答后,在对话回答右下侧,会出现回答翻页的图标和,单击或可查看不同的回答,如图 3 所示。
-
-- 图 3 重新生成
- 
-
-### 推荐问题
-
-在 AI 回答的下方,会展示一些推荐的问题,单击即可进行提问,如图 4 所示。
-
-- 图 4 推荐问题
- 
-
-## 自定义背景知识
-
-openEuler Copilot System 支持上传文件功能。上传文件后,AI 会将上传的文件内容作为背景知识,在回答问题时,会结合背景知识进行回答。上传的背景知识只会作用于当前对话,不会影响其他对话。
-
-### 上传文件
-
-**步骤1** 单击对话区左下角的“上传文件”按钮,如图 5 所示。
-
-- 图 5 上传文件按钮
- 
-
-> **说明**
->
-> 鼠标悬停到“上传文件”按钮上,会显示提示允许上传文件的规格和格式,如图 6 所示。
-
-- 图 6 鼠标悬停显示上传文件规格提示
- 
-
-**步骤2** 在弹出的文件选择框中,选择需要上传的文件,单击“打开”,即可上传文件。最多上传10个文件,总大小限制为64MB。接受 PDF、docx、doc、txt、md、xlsx。
-
-开始上传后,对话区下方会显示上传进度,如图 7 所示。
-
-- 图 7 同时上传的所有文件排列在问答输入框下方
- 
-
-文件上传完成后会自动解析,如图 8 所示,解析完成后,对话区下方会显示每个文件的大小信息。
-
-- 图 8 文件上传至服务器后将显示“正在解析”
- 
-
-文件上传成功后,左侧历史记录区会显示上传的文件数量,如图 9 所示。
-
-- 图 9 对话历史记录标签上会展示上传文件数量
- 
-
-### 针对文件提问
-
-文件上传完成后,即可针对文件进行提问,提问方式同普通对话模式,如图 10 所示。
-回答结果如图 11 所示。
-
-- 图 10 询问与上传的文件相关的问题
- 
-
-- 图 11 AI 以上传的为背景知识进行回答
- 
-
-## 管理对话
-
-> **说明**
->
-> 对话管理区在页面左侧。
-
-### 新建对话
-
-单击“新建对话”按钮即可新建对话,如图 12 所示。
-
-- 图 12 “新建对话”按钮在页面左上方
- 
-
-### 对话历史记录搜索
-
-在页面左侧历史记录搜索输入框输入关键词,然后单击即可进行对话历史记录搜索如图 13 所示。
-
-- 图 13 对话历史记录搜索框
- 
-
-### 对话历史记录单条管理
-
-历史记录的列表位于历史记录搜索栏的下方,在每条对话历史记录的右侧,单击即可编辑对话历史记录的名字,如图 14 所示。
-
-- 图 14 点击“编辑”图标重命名历史记录
- 
-
-在对话历史记录名字重新书写完成后,单击右侧即可完成重命名,或者单击右侧放弃本次重命名,如图 15 所示。
-
-- 图 15 完成/取消重命名历史记录
- 
-
-另外,单击对话历史记录右侧的删除图标,如图 16 所示,即可对删除单条对话历史记录进行二次确认,在二次确认弹出框,如图 17 所示,单击“确认”,可确认删除单条对话历史记录,或者单击“取消”,取消本次删除。
-
-- 图 16 点击“垃圾箱”图标删除单条历史记录
- 
-
-- 图 17 二次确认后删除历史记录
- 
-
-### 对话历史记录批量删除
-
-首先单击“批量删除”,如图 18 所示。
-
-- 图 18 批量删除功能在历史记录搜索框右上方
- 
-
-然后可对历史记录进行选择删除,如图 19 所示。单击“全选”,即对所有历史记录选中,单击单条历史记录或历史记录左侧的选择框,可对单条历史记录进行选中。
-
-- 图 19 在左侧勾选要批量删除历史记录
- 
-
-最后需要对批量删除历史记录进行二次确认,如图 20 所示,单击“确认”,即删除,单击“取消”,即取消本次删除。
-
-- 图 20 二次确认后删除所选的历史记录
- 
-
-## 反馈与举报
-
-在对话记录区,对话回答的右下侧,可进行对话回答反馈,如图 21 所示,单击,可给对话回答点赞;单击,可以给对话回答反馈不满意的原因。
-
-- 图 21 点赞和不满意反馈
- 
-
-对于反馈不满意原因,如图 22 所示,在单击之后,对话机器人会展示反馈内容填写的对话框,可选择相关的不满意原因的选项。
-
-- 图 22 回答不满意反馈
- 
-
-其中单击选择“存在错误信息”,需要填写参考答案链接和描述,如图 23 所示。
-
-- 图 23 回答不满意反馈——存在错误信息
- 
-
-### 举报
-
-如果发现 AI 返回的内容中有违规信息,可以点击右下角按钮举报,如图 24 所示。点击举报后选择举报类型并提交,若没有合适的选项,请选择“其他”并输入原因,如图 25 所示。
-
-- 图 24 举报按钮在对话块的右下角
- 
-
-- 图 25 点击后可选择举报类型
- 
-
-## 查看服务协议和隐私政策
-
-单击文字“服务协议”,即可查看服务协议,单击文字“隐私政策”,即可查看隐私政策,如图 26、图 27 所示。
-
-- 图 26 服务协议和隐私政策入口在页面底部信息栏
- 
-
-- 图 27 点击后显示服务协议或隐私政策弹窗
- 
-
-## 附录
-
-### 用户信息导出说明
-
-openEuler Copilot System 后台存在用户信息导出功能,如用户需要,需主动通过 邮箱联系我们,运维会将导出的用户信息通过邮箱回送给用户。
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\263\250\345\206\214\344\270\216\347\231\273\345\275\225.md" "b/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\263\250\345\206\214\344\270\216\347\231\273\345\275\225.md"
deleted file mode 100644
index c81e923702b2a928a3f5f06aed500f9ef5a84ce9..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\344\275\277\347\224\250\346\214\207\345\215\227/\347\272\277\344\270\212\346\234\215\345\212\241/\346\263\250\345\206\214\344\270\216\347\231\273\345\275\225.md"
+++ /dev/null
@@ -1,55 +0,0 @@
-# 登录 openEuler Copilot System
-
-本章节介绍登录通过 *[openEuler Copilot System 部署指南](../../部署指南)* 部署的 openEuler Copilot System 网页端的操作步骤。
-
-## 浏览器要求
-
-浏览器要求如表 1 所示。
-
-- 表 1 浏览器要求
-
-| 浏览器类型 | 最低版本 | 推荐版本 |
-| ----- | ----- | ----- |
-| Google Chrome | 72 | 121 或更高版本 |
-| Mozilla Firefox | 89 | 122 或更高版本 |
-| Apple Safari | 11.0 | 16.3 或更高版本 |
-
-## 操作步骤
-
-**步骤1** 打开本地 PC 机的浏览器,在地址栏输入 *[部署指南](../../部署指南/网络环境下部署指南.md#2-安装-openeuler-copilot-system)* 中配置好的域名,按下 `Enter`。在未登录状态,进入 openEuler Copilot System,会出现登录提示弹出框,如图 1 所示。
-
-- 图 1 未登录
-
-
-**步骤2** 登录 openEuler Copilot System(已注册账号)。
-
-打开登录界面,如图 2 所示。
-
-- 图 2 登录 openEuler Copilot System
-
-
-## 注册 openEuler Copilot System 账号
-
-**步骤1** 在登录信息输入框右下角单击“立即注册”,如图 3 所示。
-
-- 图 3 立即注册
-
-
-**步骤2** 进入账号注册页,根据页面提示填写相关内容,如图 4 所示。
-
-- 图 4 账号注册
-
-
-**步骤3** 按页面要求填写账号信息后,单击“注册”,即可注册成功。注册后即可返回登录。
-
-## 退出登录
-
-**步骤1** 单击后,会出现“退出登录”下拉框,如图 5 所示。
-
-> **说明**
-> 账号管理区位于页面的右上角部分,如图 5 所示。
-
-- 图 5 账号管理区
-
-
-**步骤2** 单击“退出登录”即可退出登录,如图 5 所示。
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/_toc.yaml" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/_toc.yaml"
deleted file mode 100644
index fa97eb1f0bd8951820de677a6ce5e5dee56198ad..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/_toc.yaml"
+++ /dev/null
@@ -1,24 +0,0 @@
-label: 部署指南
-isManual: true
-description:
-sections:
- - label: Web 部署指南
- sections:
- - label: 无网络环境下部署指南
- href: ./部署指南/无网络环境下部署指南.md
- - label: 网络环境下部署指南
- href: ./部署指南/网络环境下部署指南.md
-
- - label: 插件部署指南
- sections:
- - label: 智能调优
- href: ./部署指南/插件部署指南/智能调优/插件—智能调优部署指南.md
- - label: 智能诊断
- href: ./部署指南/插件部署指南/智能诊断/插件—智能诊断部署指南.md
- - label: AI容器栈
- href: ./部署指南/插件部署指南/AI容器栈/插件—AI容器栈部署指南.md
-
- - label: 本地资产库构建指南
- sections:
- - label:
- href: ./部署指南/本地资产库构建指南.md
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/WEB\347\225\214\351\235\242.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/WEB\347\225\214\351\235\242.png"
deleted file mode 100644
index bb9be4e33ce470865fe5a07decbc056b9ee4e9bb..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/WEB\347\225\214\351\235\242.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png"
deleted file mode 100644
index fddbab4df70b940d5d5ed26fb8ec688f1592b5e8..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png"
deleted file mode 100644
index 341828b1b6f728888d1dd52eec755033680155da..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\346\210\220\345\212\237\347\225\214\351\235\242.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\346\210\220\345\212\237\347\225\214\351\235\242.png"
deleted file mode 100644
index a871907f348317e43633cf05f5241cb978476fb4..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\346\210\220\345\212\237\347\225\214\351\235\242.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png"
deleted file mode 100644
index d82c736a94b106a30fd8d1f7b781f9e335bb441f..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/k8s\351\233\206\347\276\244\344\270\255postgres\346\234\215\345\212\241\347\232\204\345\220\215\347\247\260.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/k8s\351\233\206\347\276\244\344\270\255postgres\346\234\215\345\212\241\347\232\204\345\220\215\347\247\260.png"
deleted file mode 100644
index 473a0006c9710c92375e226a760c3a79989312f9..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/k8s\351\233\206\347\276\244\344\270\255postgres\346\234\215\345\212\241\347\232\204\345\220\215\347\247\260.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/postgres\346\234\215\345\212\241\347\253\257\345\217\243.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/postgres\346\234\215\345\212\241\347\253\257\345\217\243.png"
deleted file mode 100644
index cfee6d88da56bc939886caece540f7de8cf77bbc..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/postgres\346\234\215\345\212\241\347\253\257\345\217\243.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/rag_port.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/rag_port.png"
deleted file mode 100644
index b1d93f9c9d7587aa88a27d7e0bf185586583d438..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/rag_port.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/rag\351\205\215\347\275\256\344\277\241\346\201\257\346\210\220\345\212\237.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/rag\351\205\215\347\275\256\344\277\241\346\201\257\346\210\220\345\212\237.png"
deleted file mode 100644
index fec3cdaa2b260e50f5523477da3e58a9e14e2130..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/rag\351\205\215\347\275\256\344\277\241\346\201\257\346\210\220\345\212\237.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\233\345\273\272\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245\347\224\261\344\272\216\347\273\237\344\270\200\350\265\204\344\272\247\344\270\213\345\255\230\345\234\250\345\220\214\345\220\215\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\233\345\273\272\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245\347\224\261\344\272\216\347\273\237\344\270\200\350\265\204\344\272\247\344\270\213\345\255\230\345\234\250\345\220\214\345\220\215\350\265\204\344\272\247\345\272\223.png"
deleted file mode 100644
index 624459821de4542b635eeffa115eeba780929a4e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\233\345\273\272\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245\347\224\261\344\272\216\347\273\237\344\270\200\350\265\204\344\272\247\344\270\213\345\255\230\345\234\250\345\220\214\345\220\215\350\265\204\344\272\247\345\272\223.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\233\345\273\272\350\265\204\344\272\247\346\210\220\345\212\237.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\233\345\273\272\350\265\204\344\272\247\346\210\220\345\212\237.png"
deleted file mode 100644
index 3104717bfa8f6615ad6726577a24938bc29884b2..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\233\345\273\272\350\265\204\344\272\247\346\210\220\345\212\237.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\344\270\215\345\255\230\345\234\250\347\232\204\350\265\204\344\272\247\345\244\261\350\264\245.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\344\270\215\345\255\230\345\234\250\347\232\204\350\265\204\344\272\247\345\244\261\350\264\245.png"
deleted file mode 100644
index 454b9fdfa4b7f209dc370f78677a2f4e71ea49be..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\344\270\215\345\255\230\345\234\250\347\232\204\350\265\204\344\272\247\345\244\261\350\264\245.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\257\255\346\226\231.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\257\255\346\226\231.png"
deleted file mode 100644
index d52d25d4778f6db2d2ec076d65018c40cd1da4d3..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\257\255\346\226\231.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245\357\274\214\350\265\204\344\272\247\344\270\213\344\270\215\345\255\230\345\234\250\345\257\271\345\272\224\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245\357\274\214\350\265\204\344\272\247\344\270\213\344\270\215\345\255\230\345\234\250\345\257\271\345\272\224\350\265\204\344\272\247\345\272\223.png"
deleted file mode 100644
index 82ed79c0154bd8e406621440c4e4a7caaab7e06e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245\357\274\214\350\265\204\344\272\247\344\270\213\344\270\215\345\255\230\345\234\250\345\257\271\345\272\224\350\265\204\344\272\247\345\272\223.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\265\204\344\272\247\346\210\220\345\212\237.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\265\204\344\272\247\346\210\220\345\212\237.png"
deleted file mode 100644
index 7dd2dea945f39ada1d7dd053d150a995b160f203..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\210\240\351\231\244\350\265\204\344\272\247\346\210\220\345\212\237.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\273\272\347\253\213\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\273\272\347\253\213\350\265\204\344\272\247\345\272\223.png"
deleted file mode 100644
index 84737b4185ce781d7b32ab42d39b8d2452138dad..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\345\273\272\347\253\213\350\265\204\344\272\247\345\272\223.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\214\207\345\256\232\344\270\215\345\255\230\345\234\250\347\232\204\350\265\204\344\272\247\345\210\233\345\273\272\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\214\207\345\256\232\344\270\215\345\255\230\345\234\250\347\232\204\350\265\204\344\272\247\345\210\233\345\273\272\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245.png"
deleted file mode 100644
index be89bdfde2518bba3941eee5d475f52ad9124343..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\214\207\345\256\232\344\270\215\345\255\230\345\234\250\347\232\204\350\265\204\344\272\247\345\210\233\345\273\272\350\265\204\344\272\247\345\272\223\345\244\261\350\264\245.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\225\260\346\215\256\345\272\223\345\210\235\345\247\213\345\214\226.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\225\260\346\215\256\345\272\223\345\210\235\345\247\213\345\214\226.png"
deleted file mode 100644
index 27530840aaa5382a226e1ed8baea883895d9d75e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\225\260\346\215\256\345\272\223\345\210\235\345\247\213\345\214\226.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\225\260\346\215\256\345\272\223\351\205\215\347\275\256\344\277\241\346\201\257\346\210\220\345\212\237.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\225\260\346\215\256\345\272\223\351\205\215\347\275\256\344\277\241\346\201\257\346\210\220\345\212\237.png"
deleted file mode 100644
index aa04e6f7f0648adfca1240c750ca5b79b88da5f9..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\225\260\346\215\256\345\272\223\351\205\215\347\275\256\344\277\241\346\201\257\346\210\220\345\212\237.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\227\240\350\265\204\344\272\247\346\227\266\346\237\245\350\257\242\350\265\204\344\272\247.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\227\240\350\265\204\344\272\247\346\227\266\346\237\245\350\257\242\350\265\204\344\272\247.png"
deleted file mode 100644
index 74905172c0c0a0acc4c4d0e35efd2493dc421c4e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\227\240\350\265\204\344\272\247\346\227\266\346\237\245\350\257\242\350\265\204\344\272\247.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\347\234\213\346\226\207\346\241\243\344\272\247\347\224\237\347\211\207\346\256\265\346\200\273\346\225\260\345\222\214\344\270\212\344\274\240\346\210\220\345\212\237\346\200\273\346\225\260.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\347\234\213\346\226\207\346\241\243\344\272\247\347\224\237\347\211\207\346\256\265\346\200\273\346\225\260\345\222\214\344\270\212\344\274\240\346\210\220\345\212\237\346\200\273\346\225\260.png"
deleted file mode 100644
index 432fbfcd02f6d2220e7d2a8512aee893d67be24d..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\347\234\213\346\226\207\346\241\243\344\272\247\347\224\237\347\211\207\346\256\265\346\200\273\346\225\260\345\222\214\344\270\212\344\274\240\346\210\220\345\212\237\346\200\273\346\225\260.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\350\257\242\345\205\250\351\203\250\350\257\255\346\226\231.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\350\257\242\345\205\250\351\203\250\350\257\255\346\226\231.png"
deleted file mode 100644
index a4f4ea8a3999a9ab659ccd9ea39b80b21ff46e84..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\350\257\242\345\205\250\351\203\250\350\257\255\346\226\231.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\350\257\242\350\265\204\344\272\247.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\350\257\242\350\265\204\344\272\247.png"
deleted file mode 100644
index 675b40297363664007f96948fb21b1cb90d6beea..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\346\237\245\350\257\242\350\265\204\344\272\247.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\216\267\345\217\226\346\225\260\346\215\256\345\272\223pod\345\220\215\347\247\260.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\216\267\345\217\226\346\225\260\346\215\256\345\272\223pod\345\220\215\347\247\260.png"
deleted file mode 100644
index 8fc0c988e8b3830c550c6be6e42b88ac13448d1a..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\216\267\345\217\226\346\225\260\346\215\256\345\272\223pod\345\220\215\347\247\260.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\344\270\212\344\274\240\346\210\220\345\212\237.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\344\270\212\344\274\240\346\210\220\345\212\237.png"
deleted file mode 100644
index 5c897e9883e868bf5160d92cb106ea4e4e9bc356..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\344\270\212\344\274\240\346\210\220\345\212\237.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\345\210\240\351\231\244\345\244\261\350\264\245\357\274\214\346\234\252\346\237\245\350\257\242\345\210\260\347\233\270\345\205\263\350\257\255\346\226\231.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\345\210\240\351\231\244\345\244\261\350\264\245\357\274\214\346\234\252\346\237\245\350\257\242\345\210\260\347\233\270\345\205\263\350\257\255\346\226\231.png"
deleted file mode 100644
index 407e49b929b7ff4cf14703046a4ba0bfe1bb441e..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\345\210\240\351\231\244\345\244\261\350\264\245\357\274\214\346\234\252\346\237\245\350\257\242\345\210\260\347\233\270\345\205\263\350\257\255\346\226\231.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\346\237\245\350\257\242\346\210\220\345\212\237.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\346\237\245\350\257\242\346\210\220\345\212\237.png"
deleted file mode 100644
index a4f4ea8a3999a9ab659ccd9ea39b80b21ff46e84..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\257\255\346\226\231\346\237\245\350\257\242\346\210\220\345\212\237.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\344\270\213\346\234\252\346\237\245\350\257\242\345\210\260\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\344\270\213\346\234\252\346\237\245\350\257\242\345\210\260\350\265\204\344\272\247\345\272\223.png"
deleted file mode 100644
index 45ab521ec5f5afbd81ad54f023aae3b7a867dbf2..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\344\270\213\346\234\252\346\237\245\350\257\242\345\210\260\350\265\204\344\272\247\345\272\223.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\344\270\213\346\237\245\350\257\242\350\265\204\344\272\247\345\272\223\346\210\220\345\212\237.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\344\270\213\346\237\245\350\257\242\350\265\204\344\272\247\345\272\223\346\210\220\345\212\237.png"
deleted file mode 100644
index 90ed5624ae93ff9784a750514c53293df4e961f0..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\344\270\213\346\237\245\350\257\242\350\265\204\344\272\247\345\272\223\346\210\220\345\212\237.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\346\210\220\345\212\237.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\346\210\220\345\212\237.png"
deleted file mode 100644
index 7b2cc38a931c9c236517c14c86fa93e3eb2b6dcd..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\346\210\220\345\212\237.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\240\351\231\244\345\244\261\350\264\245\357\274\214\344\270\215\345\255\230\345\234\250\350\265\204\344\272\247.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\240\351\231\244\345\244\261\350\264\245\357\274\214\344\270\215\345\255\230\345\234\250\350\265\204\344\272\247.png"
deleted file mode 100644
index 1365a8d69467dec250d3451ac63e2615a2194c18..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\240\351\231\244\345\244\261\350\264\245\357\274\214\344\270\215\345\255\230\345\234\250\350\265\204\344\272\247.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\240\351\231\244\346\210\220\345\212\237png.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\240\351\231\244\346\210\220\345\212\237png.png"
deleted file mode 100644
index 1bd944264baa9369e6f8fbfd04cabcd12730c0e9..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\345\210\240\351\231\244\346\210\220\345\212\237png.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\346\237\245\350\257\242\345\244\261\350\264\245\357\274\214\344\270\215\345\255\230\345\234\250\350\265\204\344\272\247.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\346\237\245\350\257\242\345\244\261\350\264\245\357\274\214\344\270\215\345\255\230\345\234\250\350\265\204\344\272\247.png"
deleted file mode 100644
index 58bcd320e145dd29d9e5d49cb6d86964ebb83b51..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\350\265\204\344\272\247\345\272\223\346\237\245\350\257\242\345\244\261\350\264\245\357\274\214\344\270\215\345\255\230\345\234\250\350\265\204\344\272\247.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\344\270\255\351\227\264\345\261\202.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\344\270\255\351\227\264\345\261\202.png"
deleted file mode 100644
index 809b785b999b6663d9e9bd41fed953925093d6bd..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\344\270\255\351\227\264\345\261\202.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\346\272\220\347\233\256\345\275\225.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\346\272\220\347\233\256\345\275\225.png"
deleted file mode 100644
index 62ba5f6615f18deb3d5a71fd68ee8c929638d814..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\346\272\220\347\233\256\345\275\225.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\347\233\256\346\240\207\347\233\256\345\275\225.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\347\233\256\346\240\207\347\233\256\345\275\225.png"
deleted file mode 100644
index d32c672fafcb0ef665bda0bcfdce19d2df44db01..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\205\215\347\275\256\346\230\240\345\260\204\347\233\256\346\240\207\347\233\256\345\275\225.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\207\215\345\244\215\345\210\233\345\273\272\350\265\204\344\272\247\345\244\261\350\264\245.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\207\215\345\244\215\345\210\233\345\273\272\350\265\204\344\272\247\345\244\261\350\264\245.png"
deleted file mode 100644
index a5ecd6b65abc97320e7467f00d82ff1fd9bf0e44..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272/\351\207\215\345\244\215\345\210\233\345\273\272\350\265\204\344\272\247\345\244\261\350\264\245.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png"
deleted file mode 100644
index 181bf1d2ddbe15cfd296c27df27d865bdbce8d69..0000000000000000000000000000000000000000
Binary files "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" and /dev/null differ
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/AI\345\256\271\345\231\250\346\240\210/\346\217\222\344\273\266\342\200\224AI\345\256\271\345\231\250\346\240\210\351\203\250\347\275\262\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/AI\345\256\271\345\231\250\346\240\210/\346\217\222\344\273\266\342\200\224AI\345\256\271\345\231\250\346\240\210\351\203\250\347\275\262\346\214\207\345\215\227.md"
deleted file mode 100644
index faef49e028ce1d637fd0a65b34d38aea89f8b80f..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/AI\345\256\271\345\231\250\346\240\210/\346\217\222\344\273\266\342\200\224AI\345\256\271\345\231\250\346\240\210\351\203\250\347\275\262\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,35 +0,0 @@
-# AI容器栈部署指南
-
-## 准备工作
-
-+ 提前安装 [openEuler Copilot System 命令行(智能 Shell)客户端](../../../使用指南/命令行客户端/命令行助手使用指南.md)
-
-+ 修改 /xxxx/xxxx/values.yaml 文件的 `euler-copilot-tune` 部分,将 `enable` 字段改为 `True`
-
-```yaml
-enable: True
-```
-
-+ 更新环境
-
-```bash
-helm upgrade euler-copilot .
-```
-
-+ 检查 Compatibility-AI-Infra 目录下的 openapi.yaml 中 `servers.url` 字段,确保AI容器服务的启动地址被正确设置
-
-+ 获取 `$plugin_dir` 插件文件夹的路径,该变量位于 deploy/chart/euler_copilot/values.yaml 中的 `framework` 模块
-
-+ 如果插件目录不存在,需新建该目录
-
-+ 将该目录下的 Compatibility-AI-Infra 文件夹放到 `$plugin_dir` 中
-
-```bash
-cp -r ./Compatibility-AI-Infra $PLUGIN_DIR
-```
-
-+ 重建 framework pod,重载插件配置
-
-```bash
-kubectl delete pod framework-xxxx -n 命名空间
-```
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/\346\231\272\350\203\275\350\257\212\346\226\255/\346\217\222\344\273\266\342\200\224\346\231\272\350\203\275\350\257\212\346\226\255\351\203\250\347\275\262\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/\346\231\272\350\203\275\350\257\212\346\226\255/\346\217\222\344\273\266\342\200\224\346\231\272\350\203\275\350\257\212\346\226\255\351\203\250\347\275\262\346\214\207\345\215\227.md"
deleted file mode 100644
index 733fea049b62c54021eca335b769215edd778d8e..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/\346\231\272\350\203\275\350\257\212\346\226\255/\346\217\222\344\273\266\342\200\224\346\231\272\350\203\275\350\257\212\346\226\255\351\203\250\347\275\262\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,189 +0,0 @@
-# 智能诊断部署指南
-
-## 准备工作
-
-+ 提前安装 [openEuler Copilot System 命令行(智能 Shell)客户端](../../../使用指南/命令行客户端/命令行助手使用指南.md)
-
-+ 被诊断机器不能安装 crictl 和 isula,只能有 docker 一个容器管理工具
-
-+ 在需要被诊断的机器上安装 gala-gopher 和 gala-anteater
-
-## 部署 gala-gopher
-
-### 1. 准备 BTF 文件
-
-**如果Linux内核支持 BTF,则不需要准备 BTF 文件。**可以通过以下命令来查看Linux内核是否已经支持 BTF:
-
-```bash
-cat /boot/config-$(uname -r) | grep CONFIG_DEBUG_INFO_BTF
-```
-
-如果输出结果为`CONFIG_DEBUG_INFO_BTF=y`,则表示内核支持BTF。否则表示内核不支持BTF。
-如果内核不支持BTF,需要手动制作BTF文件。步骤如下:
-
-1. 获取当前Linux内核版本的 vmlinux 文件
-
- vmlinux 文件存放在 `kernel-debuginfo` 包里面,存放路径为 `/usr/lib/debug/lib/modules/$(uname -r)/vmlinux`。
-
- 例如,对于 `kernel-debuginfo-5.10.0-136.65.0.145.oe2203sp1.aarch64`,对应的vmlinux路径为`/usr/lib/debug/lib/modules/5.10.0-136.65.0.145.oe2203sp1.aarch64/vmlinux`。
-
-2. 制作 BTF 文件
-
- 基于获取到 vmlinux 文件来制作 BTF 文件。这一步可以在自己的环境里操作。首先,需要安装相关的依赖包:
-
- ```bash
- # 说明:dwarves 包中包含 pahole 命令,llvm 包中包含 llvm-objcopy 命令
- yum install -y llvm dwarves
- ```
-
- 执行下面的命令行,生成 BTF 文件。
-
- ```bash
- kernel_version=4.19.90-2112.8.0.0131.oe1.aarch64 # 说明:这里需要替换成目标内核版本,可通过 uname -r 命令获取
- pahole -J vmlinux
- llvm-objcopy --only-section=.BTF --set-section-flags .BTF=alloc,readonly --strip-all vmlinux ${kernel_version}.btf
- strip -x ${kernel_version}.btf
- ```
-
- 生成的 BTF 文件名称为`.btf`格式,其中 ``为目标机器的内核版本,可通过 `uname -r` 命令获取。
-
-### 2. 下载 gala-gopher 容器镜像
-
-#### 在线下载
-
-gala-gopher 容器镜像已归档到 仓库中,可通过如下命令获取。
-
-```bash
-# 获取 aarch64 架构的镜像
-docker pull hub.oepkgs.net/a-ops/gala-gopher-profiling-aarch64:latest
-# 获取 x86_64 架构的镜像
-docker pull hub.oepkgs.net/a-ops/gala-gopher-profiling-x86_64:latest
-```
-
-#### 离线下载
-
-若无法通过在线下载的方式下载容器镜像,可联系我(何秀军 00465007)获取压缩包。
-
-拿到压缩包后,放到目标机器上,解压并加载容器镜像,命令行如下:
-
-```bash
-tar -zxvf gala-gopher-profiling-aarch64.tar.gz
-docker load < gala-gopher-profiling-aarch64.tar
-```
-
-### 3. 启动 gala-gopher 容器
-
-容器启动命令:
-
-```shell
-docker run -d --name gala-gopher-profiling --privileged --pid=host --network=host -v /:/host -v /etc/localtime:/etc/localtime:ro -v /sys:/sys -v /usr/lib/debug:/usr/lib/debug -v /var/lib/docker:/var/lib/docker -v /tmp/$(uname -r).btf:/opt/gala-gopher/btf/$(uname -r).btf -e GOPHER_HOST_PATH=/host gala-gopher-profiling-aarch64:latest
-```
-
-启动配置参数说明:
-
-+ `-v /tmp/$(uname -r).btf:/opt/gala-gopher/btf/$(uname -r).btf` :如果内核支持 BTF,则删除该配置即可。如果内核不支持 BTF,则需要将前面准备好的 BTF 文件拷贝到目标机器上,并将 `/tmp/$(uname -r).btf` 替换为对应的路径。
-+ `gala-gopher-profiling-aarch64-0426` :gala-gopher容器对应的tag,替换成实际下载的tag。
-
-探针启动:
-
-+ `container_id` 为需要观测的容器 id
-+ 分别启动 sli 和 container 探针
-
-```bash
-curl -X PUT http://localhost:9999/sli -d json='{"cmd":{"check_cmd":""},"snoopers":{"container_id":[""]},"params":{"report_period":5},"state":"running"}'
-```
-
-```bash
-curl -X PUT http://localhost:9999/container -d json='{"cmd":{"check_cmd":""},"snoopers":{"container_id":[""]},"params":{"report_period":5},"state":"running"}'
-```
-
-探针关闭
-
-```bash
-curl -X PUT http://localhost:9999/sli -d json='{"state": "stopped"}'
-```
-
-```bash
-curl -X PUT http://localhost:9999/container -d json='{"state": "stopped"}'
-```
-
-## 部署 gala-anteater
-
-源码部署:
-
-```bash
-# 请指定分支为 930eulercopilot
-git clone https://gitee.com/GS-Stephen_Curry/gala-anteater.git
-```
-
-安装部署请参考
-(请留意python版本导致执行setup.sh install报错)
-
-镜像部署:
-
-```bash
-docker pull hub.oepkgs.net/a-ops/gala-anteater:2.0.2
-```
-
-`/etc/gala-anteater/config/gala-anteater.yaml` 中 Kafka 和 Prometheus 的 `server` 和 `port` 需要按照实际部署修改,`model_topic`、`meta_topic`、`group_id` 自定义
-
-```yaml
-Kafka:
- server: "xxxx"
- port: "xxxx"
- model_topic: "xxxx" # 自定义,与rca配置中保持一致
- meta_topic: "xxxx" # 自定义,与rca配置中保持一致
- group_id: "xxxx" # 自定义,与rca配置中保持一致
- # auth_type: plaintext/sasl_plaintext, please set "" for no auth
- auth_type: ""
- username: ""
- password: ""
-
-Prometheus:
- server: "xxxx"
- port: "xxxx"
- steps: "5"
-```
-
-gala-anteater 中模型的训练依赖于 gala-gopher 采集的数据,因此请保证 gala-gopher 探针正常运行至少24小时,在运行 gala-anteater。
-
-## 部署 gala-ops
-
-每个中间件的大致介绍:
-
-kafka : 一个数据库中间件, 分布式数据分流作用, 可以配置为当前的管理节点。
-
-prometheus:性能监控, 配置需要监控的生产节点 ip list。
-
-直接通过yum install安装kafka和prometheus,可参照安装脚本
-
-只需要参照其中 kafka 和 prometheus 的安装即可
-
-## 部署 euler-copilot-rca
-
-镜像拉取
-
-```bash
-docker pull hub.oepkgs.net/a-ops/euler-copilot-rca:0.9.1
-```
-
-+ 修改 `config/config.json` 文件,配置 gala-gopher 镜像的 `container_id` 以及 `ip`,Kafka 和 Prometheus 的 `ip` 和 `port`(与上述 gala-anteater 配置保持一致)
-
-```yaml
-"gopher_container_id": "xxxx", # gala-gopher的容器id
- "remote_host": "xxxx" # gala-gopher的部署机器ip
- },
- "kafka": {
- "server": "xxxx",
- "port": "xxxx",
- "storage_topic": "usad_intermediate_results",
- "anteater_result_topic": "xxxx",
- "rca_result_topic": "xxxx",
- "meta_topic": "xxxx"
- },
- "prometheus": {
- "server": "xxxx",
- "port": "xxxx",
- "steps": 5
- },
-```
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/\346\231\272\350\203\275\350\260\203\344\274\230/\346\217\222\344\273\266\342\200\224\346\231\272\350\203\275\350\260\203\344\274\230\351\203\250\347\275\262\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/\346\231\272\350\203\275\350\260\203\344\274\230/\346\217\222\344\273\266\342\200\224\346\231\272\350\203\275\350\260\203\344\274\230\351\203\250\347\275\262\346\214\207\345\215\227.md"
deleted file mode 100644
index 50a589da381c58012ae700031d7165301faa7361..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\217\222\344\273\266\351\203\250\347\275\262\346\214\207\345\215\227/\346\231\272\350\203\275\350\260\203\344\274\230/\346\217\222\344\273\266\342\200\224\346\231\272\350\203\275\350\260\203\344\274\230\351\203\250\347\275\262\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,131 +0,0 @@
-# 智能调优部署指南
-
-## 准备工作
-
-+ 提前安装 [openEuler Copilot System 命令行(智能 Shell)客户端](../../../使用指南/命令行客户端/命令行助手使用指南.md)
-
-+ 被调优机器需要为 openEuler 22.03 LTS-SP3
-
-+ 在需要被调优的机器上安装依赖
-
-```bash
-yum install -y sysstat perf
-```
-
-+ 被调优机器需要开启 SSH 22端口
-
-## 编辑配置文件
-
-修改values.yaml文件的tune部分,将 `enable` 字段改为 `True` ,并配置大模型设置、
-Embedding模型文件地址、以及需要调优的机器和对应机器上的 mysql 的账号名以及密码
-
-```bash
-vim /home/euler-copilot-framework/deploy/chart/agents/values.yaml
-```
-
-```yaml
-tune:
- # 【必填】是否启用智能调优Agent
- enabled: true
- # 镜像设置
- image:
- # 镜像仓库。留空则使用全局设置。
- registry: ""
- # 【必填】镜像名称
- name: euler-copilot-tune
- # 【必填】镜像标签
- tag: "0.9.1"
- # 拉取策略。留空则使用全局设置。
- imagePullPolicy: ""
- # 【必填】容器根目录只读
- readOnly: false
- # 性能限制设置
- resources: {}
- # Service设置
- service:
- # 【必填】Service类型,ClusterIP或NodePort
- type: ClusterIP
- nodePort:
- # 大模型设置
- llm:
- # 【必填】模型地址(需要包含v1后缀)
- url:
- # 【必填】模型名称
- name: ""
- # 【必填】模型API Key
- key: ""
- # 【必填】模型最大Token数
- max_tokens: 8096
- # 【必填】Embedding模型文件地址
- embedding: ""
- # 待优化机器信息
- machine:
- # 【必填】IP地址
- ip: ""
- # 【必填】Root用户密码
- # 注意:必需启用Root用户以密码形式SSH登录
- password: ""
- # 待优化应用设置
- mysql:
- # 【必填】数据库用户名
- user: "root"
- # 【必填】数据库密码
- password: ""
-```
-
-## 安装智能调优插件
-
-```bash
-helm install -n euler-copilot agents .
-```
-
-如果之前有执行过安装,则按下面指令更新插件服务
-
-```bash
-helm upgrade-n euler-copilot agents .
-```
-
-如果 framework未重启,则需要重启framework配置
-
-```bash
-kubectl delete pod framework-deploy-service-bb5b58678-jxzqr -n eulercopilot
-```
-
-## 测试
-
-+ 查看 tune 的 pod 状态
-
- ```bash
- NAME READY STATUS RESTARTS AGE
- authhub-backend-deploy-authhub-64896f5cdc-m497f 2/2 Running 0 16d
- authhub-web-deploy-authhub-7c48695966-h8d2p 1/1 Running 0 17d
- pgsql-deploy-databases-86b4dc4899-ppltc 1/1 Running 0 17d
- redis-deploy-databases-f8866b56-kj9jz 1/1 Running 0 17d
- mysql-deploy-databases-57f5f94ccf-sbhzp 2/2 Running 0 17d
- framework-deploy-service-bb5b58678-jxzqr 2/2 Running 0 16d
- rag-deploy-service-5b7887644c-sm58z 2/2 Running 0 110m
- vectorize-deploy-service-57f5f94ccf-sbhzp 2/2 Running 0 17d
- web-deploy-service-74fbf7999f-r46rg 1/1 Running 0 2d
- tune-deploy-agents-5d46bfdbd4-xph7b 1/1 Running 0 2d
- ```
-
-+ pod启动失败排查办法
- + 检查 euler-copilot-tune 目录下的 openapi.yaml 中 `servers.url` 字段,确保调优服务的启动地址被正确设置
- + 检查 `$plugin_dir` 插件文件夹的路径是否配置正确,该变量位于 `deploy/chart/euler_copilot/values.yaml` 中的 `framework`模块,如果插件目录不存在,需新建该目录,并需要将该目录下的 euler-copilot-tune 文件夹放到 `$plugin_dir` 中。
- + 检查sglang的地址和key填写是否正确,该变量位于 `vim /home/euler-copilot-framework/deploy/chart/euler_copilot/values.yaml`
-
- ```yaml
- # 用于Function Call的模型
- scheduler:
- # 推理框架类型
- backend: sglang
- # 模型地址
- url: ""
- # 模型 API Key
- key: ""
- # 数据库设置
- ```
-
-+ 命令行客户端使用智能调优
-
- 具体使用可参考 [openEuler Copilot System 命令行(智能插件:智能调优)](../../../使用指南/命令行客户端/智能调优.md)
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\227\240\347\275\221\347\273\234\347\216\257\345\242\203\344\270\213\351\203\250\347\275\262\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\227\240\347\275\221\347\273\234\347\216\257\345\242\203\344\270\213\351\203\250\347\275\262\346\214\207\345\215\227.md"
deleted file mode 100644
index 89f11b2b5da094f278824edec21878d4f5b8ccb6..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\227\240\347\275\221\347\273\234\347\216\257\345\242\203\344\270\213\351\203\250\347\275\262\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,741 +0,0 @@
-# 无网络环境下部署指南
-
-## 介绍
-
-openEuler Copilot System 是一款智能问答工具,使用 openEuler Copilot System 可以解决操作系统知识获取的便捷性,并且为OS领域模型赋能开发者及运维人员。作为获取操作系统知识,使能操作系统生产力工具 (如 A-Ops / A-Tune / x2openEuler / EulerMaker / EulerDevOps / StratoVirt / iSulad 等),颠覆传统命令交付方式,由传统命令交付方式向自然语义进化,并结合智能体任务规划能力,降低开发、使用操作系统特性的门槛。
-
-### 组件介绍
-
-| 组件 | 端口 | 说明 |
-| ----------------------------- | --------------- | -------------------- |
-| euler-copilot-framework | 8002 (内部端口) | 智能体框架服务 |
-| euler-copilot-web | 8080 | 智能体前端界面 |
-| euler-copilot-rag | 8005 (内部端口) | 检索增强服务 |
-| euler-copilot-vectorize-agent | 8001 (内部端口) | 文本向量化服务 |
-| mysql | 3306 (内部端口) | MySQL数据库 |
-| redis | 6379 (内部端口) | Redis数据库 |
-| postgres | 5432 (内部端口) | 向量数据库 |
-| secret_inject | 无 | 配置文件安全复制工具 |
-
-## 环境要求
-
-### 软件要求
-
-| 类型 | 版本要求 | 说明 |
-|------------| -------------------------------------|--------------------------------------|
-| 操作系统 | openEuler 22.03 LTS 及以上版本 | 无 |
-| K3s | >= v1.30.2,带有 Traefik Ingress 工具 | K3s 提供轻量级的 Kubernetes 集群,易于部署和管理 |
-| Helm | >= v3.15.3 | Helm 是一个 Kubernetes 的包管理工具,其目的是快速安装、升级、卸载 openEuler Copilot System 服务 |
-| python | >=3.9.9 | python3.9.9 以上版本为模型的下载和安装提供运行环境 |
-
-### 硬件要求
-
-| 类型 | 硬件要求 |
-|----------------| -----------------------------|
-| 服务器 | 1台 |
-| CPU | 鲲鹏或x86_64,>= 32 cores |
-| RAM | >= 64GB |
-| 存储 | >= 500 GB |
-| GPU | Tesla V100 16GB,4张 |
-| NPU | 910ProB、910B |
-
-注意:
-
-1. 若无 GPU 或 NPU 资源,建议通过调用 OpenAI 接口的方式来实现功能。(接口样例:)
-2. 调用第三方 OpenAI 接口的方式不需要安装高版本的 python (>=3.9.9)
-3. 英伟达 GPU 对 Docker 的支持必需要新版本 Docker (>= v25.4.0)
-
-### 部署视图
-
-
-
-## 获取 openEuler Copilot System
-
-- 从 openEuler Copilot System 的官方Git仓库 [euler-copilot-framework](https://gitee.com/openeuler/euler-copilot-framework) 下载最新的部署仓库
-- 如果您正在使用 Kubernetes,则不需要安装 k3s 工具。
-
- ```bash
- # 下载目录以 home 为例
- cd /home
- ```
-
- ```bash
- git clone https://gitee.com/openeuler/euler-copilot-framework.git
- ```
-
-## 环境准备
-
-如果您的服务器、硬件、驱动等全部就绪,即可启动环境初始化流程,以下部署步骤在无公网环境执行。
-
-### 1. 环境检查
-
-环境检查主要是对服务器的主机名、DNS、防火墙设置、磁盘剩余空间大小、网络、检查 SELinux 的设置。
-
-- 主机名设置
- 在Shell中运行如下命令:
-
- ```bash
- cat /etc/hostname
- echo "主机名" > /etc/hostname
- ```
-
-- 系统DNS设置:需要给当前主机设置有效的DNS
-- 防火墙设置
-
- ```bash
- # 查看防火墙状态
- systemctl status firewalld
- # 查看防火墙列表
- firewall-cmd --list-all
- # 关闭防火墙
- systemctl stop firewalld
- systemctl disable firewalld
- ```
-
-- SELinux设置
-
- ```bash
- # 需要关闭selinux,可以临时关闭或永久关闭
- # 永久关闭SELinux
- sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
- # 临时关闭
- setenforce 0
- ```
-
-### 2. 文件下载
-
-- 模型文件 bge-reranker-large、bge-mixed-model 下载 [模型文件下载链接](https://repo.oepkgs.net/openEuler/rpm/openEuler-22.03-LTS/contrib/EulerCopilot/)
-
- ```bash
- mkdir -p /home/EulerCopilot/models
- cd /home/EulerCopilot/models
- # 将需要下载的bge文件放置在models目录
- wget https://repo.oepkgs.net/openEuler/rpm/openEuler-22.03-LTS/contrib/EulerCopilot/bge-mixed-model.tar.gz
- wget https://repo.oepkgs.net/openEuler/rpm/openEuler-22.03-LTS/contrib/EulerCopilot/bge-reranker-large.tar.gz
- ```
-
-- 下载分词工具 text2vec-base-chinese-paraphrase [分词工具下载链接](https://repo.oepkgs.net/openEuler/rpm/openEuler-22.03-LTS/contrib/EulerCopilot/)
-
- ```bash
- mkdir -p /home/EulerCopilot/text2vec
- cd /home/EulerCopilot/text2vec
- wget https://repo.oepkgs.net/openEuler/rpm/openEuler-22.03-LTS/contrib/EulerCopilot/text2vec-base-chinese-paraphrase.tar.gz
- ```
-
-- 镜像包下载
- - x86或arm架构的EulerCopilot服务的各组件镜像单独提供
-
-### 3. 安装部署工具
-
-#### 3.1 安装 Docker
-
-如需要基于 GPU/NPU 部署大模型,需要检查 Docker 版本是否满足>= v25.4.0 ,如不满足,请升级 Docker 版本
-
-#### 3.2 安装 K3s 并导入镜像
-
-- 安装 SELinux 配置文件
-
- ```bash
- yum install -y container-selinux selinux-policy-base
- # packages里有k3s-selinux-0.1.1-rc1.el7.noarch.rpm的离线包
- rpm -i https://rpm.rancher.io/k3s-selinux-0.1.1-rc1.el7.noarch.rpm
- ```
-
-- x86 架构安装 k3s
-
- ```bash
- # 在有网络的环境上获取k3s相关包,以v1.30.3+k3s1示例
- wget https://github.com/k3s-io/k3s/releases/download/v1.30.3%2Bk3s1/k3s
- wget https://github.com/k3s-io/k3s/releases/download/v1.30.3%2Bk3s1/k3s-airgap-images-amd64.tar.zst
- cp k3s /usr/local/bin/
- cd /var/lib/rancher/k3s/agent
- mkdir images
- cp k3s-airgap-images-arm64.tar.zst /var/lib/rancher/k3s/agent/images
- # packages里有k3s-install.sh的离线包
- curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh
- INSTALL_K3S_SKIP_DOWNLOAD=true ./k3s-install.sh
- export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
- ```
-
-- arm 架构安装 k3s
-
- ```bash
- # 在有网络的环境上获取k3s相关包,以v1.30.3+k3s1示例
- wget https://github.com/k3s-io/k3s/releases/download/v1.30.3%2Bk3s1/k3s-arm64
- wget https://github.com/k3s-io/k3s/releases/download/v1.30.3%2Bk3s1/k3s-airgap-images-arm64.tar.zst
- cp k3s-arm64 /usr/local/bin/k3s
- cd /var/lib/rancher/k3s/agent
- mkdir images
- cp k3s-airgap-images-arm64.tar.zst /var/lib/rancher/k3s/agent/images
- # packages里有k3s-install.sh的离线包
- curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh
- INSTALL_K3S_SKIP_DOWNLOAD=true ./k3s-install.sh
- export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
- ```
-
-- 导入镜像
-
- ```bash
- # 导入已下载的镜像文件
- k3s ctr image import $(镜像文件)
- ```
-
-#### 3.3 安装 Helm 工具
-
-- x86_64 架构
-
- ```bash
- wget https://get.helm.sh/helm-v3.15.0-linux-amd64.tar.gz
- tar -xzf helm-v3.15.0-linux-amd64.tar.gz
- mv linux-amd64/helm /usr/sbin
- rm -rf linux-amd64
- ```
-
-- arm64 架构
-
- ```bash
- wget https://get.helm.sh/helm-v3.15.0-linux-arm64.tar.gz
- tar -xzf helm-v3.15.0-linux-arm64.tar.gz
- mv linux-arm64/helm /usr/sbin
- rm -rf linux-arm64
- ```
-
-#### 3.4 大模型准备
-
-提供第三方openai接口或基于硬件本都部署大模型,本地部署大模型可参考附录部分。
-
-## 安装
-
-您的环境现已就绪,接下来即可启动 openEuler Copilot System 的安装流程。
-
-- 下载目录以home为例,进入 openEuler Copilot System 仓库的 Helm 配置文件目录
-
- ```bash
- cd /home/euler-copilot-framework && ll
- ```
-
- ```bash
- total 28
- drwxr-xr-x 3 root root 4096 Aug 28 17:45 docs/
- drwxr-xr-x 5 root root 4096 Aug 28 17:45 deploy/
- ```
-
-- 查看deploy的目录
-
- ```bash
- tree deploy
- ```
-
- ```bash
- deploy/chart
- ├── databases
- │ ├── Chart.yaml
- │ ├── configs
- │ ├── templates
- │ └── values.yaml
- ├── authhub
- │ ├── Chart.yaml
- │ ├── configs
- │ ├── templates
- │ └── values.yaml
- └── euler_copilot
- ├── Chart.yaml
- ├── configs
- ├── templates
- │ ├── NOTES.txt
- │ ├── rag
- │ ├── vectorize
- │ └── web
- └── values.yaml
- ```
-
-### 1. 安装数据库
-
-- 编辑 values.yaml
-
- ```bash
- cd deploy/chart/databases
- ```
-
- 仅需修改镜像tag为对应架构,其余可不进行修改
-
- ```bash
- vim values.yaml
- ```
-
-- 创建命名空间
-
- ```bash
- kubectl create namespace euler-copilot
- ```
-
- 设置环境变量
-
- ```bash
- export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
- ```
-
-- 安装数据库
-
- ```bash
- helm install -n euler-copilot databases .
- ```
-
-- 查看 pod 状态
-
- ```bash
- kubectl -n euler-copilot get pods
- ```
-
- ```bash
- pgsql-deploy-databases-86b4dc4899-ppltc 1/1 Running 0 17d
- redis-deploy-databases-f8866b56-kj9jz 1/1 Running 0 17d
- mysql-deploy-databases-57f5f94ccf-sbhzp 2/2 Running 0 17d
- ```
-
-- 若服务器之前部署过 mysql,则可预先清除下 pvc,再部署 databases。
-
- ```bash
- # 获取pvc
- kubectl -n euler-copilot get pvc
- ```
-
- ```bash
- # 删除pvc
- kubectl -n euler-copilot delete pvc mysql-pvc
- ```
-
-### 2. 安装鉴权平台Authhub
-
-- 编辑 values.yaml
-
- ```bash
- cd deploy/chart/authhub
- ```
-
- 请结合 YAML 中的注释中的[必填]项进行修改
-
- ```bash
- vim values.yaml
- ```
-
- - 注意:
- 1. authHub 需要域名,可预先申请域名或在 'C:\Windows\System32\drivers\etc\hosts' 下配置。
- authhub和euler-copilot必须是同一个根域名的两个子域名, 例如authhub.test.com和
- eulercopilot.test.com
- 2. 修改tag为对应架构的tag;
-
-- 安装 AuthHub
-
- ```bash
- helm install -n euler-copilot authhub .
- ```
-
- AuthHub 默认账号 `administrator`, 密码 `changeme`
-
-- 查看 pod 状态
-
- ```bash
- kubectl -n euler-copilot get pods
- ```
-
- ```bash
- NAME READY STATUS RESTARTS AGE
- authhub-backend-deploy-authhub-64896f5cdc-m497f 2/2 Running 0 16d
- authhub-web-deploy-authhub-7c48695966-h8d2p 1/1 Running 0 17d
- pgsql-deploy-databases-86b4dc4899-ppltc 1/1 Running 0 17d
- redis-deploy-databases-f8866b56-kj9jz 1/1 Running 0 17d
- mysql-deploy-databases-57f5f94ccf-sbhzp 2/2 Running 0 17d
- ```
-
-- 登录 AuthHub
-
- AuthHub 的域名以 为例,浏览器输入`https://authhub.test.com`, 登录界面如下图所示:
-
- 
-
-- 创建应用eulercopilot
-
- 
- 点击创建应用,输入应用名称、应用主页和应用回调地址(登录后回调地址),参考如下:
- - 应用名称:eulercopilot
- - 应用主页:
- - 应用回调地址:
- - 应用创建好后会生成 Client ID 和 Client Secret,将生成的 Client ID 和 Client Secret 配置到应用里,以 eulercopilot 为例,创建应用后在配置文件中添加配置 `deploy/chart/euler_copilot/values.yaml` 中添加配置
-
- 
-
-### 2. 安装 openEuler Copilot System
-
-- 编辑 values.yaml
-
- ```bash
- cd deploy/chart/euler_copilot
- ```
-
- 请结合 YAML 中的注释中的[必填]项进行修改
-
- ```bash
- vim values.yaml
- ```
-
- - 注意:
- 1. 查看系统架构,并修改values.yaml中的tag;
- 2. 修改values.yaml中的globals的domain为EulerCopilot域名,并配置大模型的相关信息
- 3. 手动创建`docs_dir`、`plugin_dir`、`models`三个文件挂载目录
- 4. 修改values.yaml中framework章节的web_url和oidc设置
- 5. 如果部署插件,则需要配置用于Function Call的模型,此时必须有GPU环境用于部署sglang,可参考附件
-
-- 安装 openEuler Copilot System
-
- ```bash
- helm install -n euler-copilot service .
- ```
-
-- 查看 Pod 状态
-
- ```bash
- kubectl -n euler-copilot get pods
- ```
-
- 镜像拉取过程可能需要大约一分钟的时间,请耐心等待。部署成功后,所有 Pod 的状态应显示为 Running。
-
- ```bash
- NAME READY STATUS RESTARTS AGE
- authhub-backend-deploy-authhub-64896f5cdc-m497f 2/2 Running 0 16d
- authhub-web-deploy-authhub-7c48695966-h8d2p 1/1 Running 0 17d
- pgsql-deploy-databases-86b4dc4899-ppltc 1/1 Running 0 17d
- redis-deploy-databases-f8866b56-kj9jz 1/1 Running 0 17d
- mysql-deploy-databases-57f5f94ccf-sbhzp 2/2 Running 0 17d
- framework-deploy-service-bb5b58678-jxzqr 2/2 Running 0 16d
- rag-deploy-service-5b7887644c-sm58z 2/2 Running 0 110m
- vectorize-deploy-service-57f5f94ccf-sbhzp 2/2 Running 0 17d
- web-deploy-service-74fbf7999f-r46rg 1/1 Running 0 2d
- ```
-
- 注意:如果 Pod 状态出现失败,建议按照以下步骤进行排查
-注意:如果 Pod 状态出现失败,建议按照以下步骤进行排查
-
- 1. 查看 Kubernetes 集群的事件 (Events),以获取更多关于 Pod 失败的上下文信息
-
- ```bash
- kubectl -n euler-copilot get events
- ```
-
- 2. 查看镜像拉取是否成功
-
- ```bash
- k3s crictl images
- ```
-
- 3. 检查 RAG 的 Pod 日志,以确定是否有错误信息或异常行为。
-
- ```bash
- kubectl logs rag-deploy-service-5b7887644c-sm58z -n euler-copilot
- ```
-
- 4. 验证 Kubernetes 集群的资源状态,检查服务器资源或配额是否足够,资源不足常导致 Pod 镜像服拉取失败。
-
- ```bash
- df -h
- ```
-
- 5. 如果未拉取成且镜像大小为0,请检查是否是 k3s 版本未满足要求,低于 v1.30.2
-
- ```bash
- k3s -v
- ```
-
- 6. 确认 values.yaml 中 framework 的 OIDC 设置是否正确配置,以确保身份验证和授权功能正常工作。
-
- ```bash
- vim /home/euler-copilot-framework/deploy/chart/euler_copilot/values.yaml
- ```
-
-## 验证安装
-
-恭喜您,openEuler Copilot System 的部署已完成!现在,您可以开启智能问答的非凡体验之旅了。
-请在浏览器中输入 https://$(host_ip):8080 或 (其中 port 默认值为8080,若更改则需相应调整)访问 openEuler Copilot System 网页,并尝试进行智能问答体验。
-
-首先请点击下方页面的“立即注册”按钮,完成账号的注册与登录。
-
-
-
-
-## 安装插件
-
-详细信息请参考文档 [插件部署指南](./插件部署指南)
-
-## 构建专有领域智能问答
-
-### 1. 构建 openEuler 专业知识领域的智能问答
-
- 1. 修改 values.yaml 的 pg 的镜像仓为 `pg-data`
- 2. 修改 values.yaml 的 rag 部分的字段 `knowledgebaseID: openEuler_2bb3029f`
- 3. 将 `vim deploy/chart/databases/templates/pgsql/pgsql-deployment.yaml` 的 volumes 相关字段注释
- 4. 进入 `cd deploy/chart/databases`,执行更新服务 `helm upgrade -n euler-copilot databases .`
- 5. 进入 `cd deploy/chart/euler_copilot`,执行更新服务 `helm upgrade -n euler-copilot service .`
- 6. 进入网页端进行 openEuler 专业知识领域的问答
-
-### 2. 构建项目专属知识领域智能问答
-
-详细信息请参考文档 [本地资产库构建指南](本地资产库构建指南.md)
-
-## 附录
-
-### 大模型准备
-
-#### GPU 环境
-
-参考以下方式进行部署
-
-1. 下载模型文件:
-
- ```bash
- huggingface-cli download --resume-download Qwen/Qwen1.5-14B-Chat --local-dir Qwen1.5-14B-Chat
- ```
-
-2. 创建终端 control
-
- ```bash
- screen -S control
- ```
-
- ```bash
- python3 -m fastchat.serve.controller
- ```
-
- - 按 Ctrl A+D 置于后台
-
-3. 创建新终端 api
-
- ```bash
- screen -S api
- ```
-
- ```bash
- python3 -m fastchat.serve.openai_api_server --host 0.0.0.0 --port 30000 --api-keys sk-123456
- ```
-
- - 按 Ctrl A+D 置于后台
- - 如果当前环境的 Python 版本是 3.12 或者 3.9 可以创建 python3.10 的 conda 虚拟环境
-
- ```bash
- mkdir -p /root/py310
- ```
-
- ```bash
- conda create --prefix=/root/py310 python==3.10.14
- ```
-
- ```bash
- conda activate /root/py310
- ```
-
-4. 创建新终端 worker
-
- ```bash
- screen -S worker
- ```
-
- ```bash
- screen -r worker
- ```
-
- 安装 fastchat 和 vllm
-
- ```bash
- pip install fschat vllm
- ```
-
- 安装依赖:
-
- ```bash
- pip install fschat[model_worker]
- ```
-
- ```bash
- python3 -m fastchat.serve.vllm_worker --model-path /root/models/Qwen1.5-14B-Chat/ --model-name qwen1.5 --num-gpus 8 --gpu-memory-utilization=0.7 --dtype=half
- ```
-
- - 按 Ctrl A+D 置于后台
-
-5. 按照如下方式配置文件,并更新服务。
-
- ```bash
- vim deploy/chart/euler_copilot/values.yaml
- ```
-
- 修改如下部分
-
- ```yaml
- llm:
- # 开源大模型,OpenAI兼容接口
- openai:
- url: "http://$(IP):30000"
- key: "sk-123456"
- model: qwen1.5
- max_tokens: 8192
- ```
-
-#### NPU 环境
-
-NPU 环境部署可参考链接 [MindIE安装指南](https://www.hiascend.com/document/detail/zh/mindie/10RC2/whatismindie/mindie_what_0001.html)
-
-## FAQ
-
-### 1. huggingface 使用报错?
-
-```text
-File "/usr/lib/python3.9/site-packages/urllib3/connection.py", line 186, in _new_conn
-raise NewConnectionError(
-urllib3.exceptions.eanconectionError: : Failed to establish a new conmection: [Errno 101] Network is unreachable
-```
-
-- 解决办法
-
-```bash
-pip3 install -U huggingface_hub
-```
-
-```bash
-export HF_ENDPOINT=https://hf-mirror.com
-```
-
-### 2. 如何在 RAG 容器中调用获取问答结果的接口?
-
-- 请先进入到 RAG 对应 Pod
-
-```bash
-curl -k -X POST "http://localhost:8005/kb/get_answer" -H "Content-Type: application/json" -d '{ \
- "question": "", \
- "kb_sn": "default_test", \
- "fetch_source": true }'
-```
-
-### 3. 执行 `helm upgrade` 报错?
-
-```text
-Error: INSTALLATI0N FAILED: Kubernetes cluster unreachable: Get "http:/localhost:880/version": dial tcp [:1:8089: connect: connection refused
-```
-
-或者
-
-```text
-Error: UPGRADE FAILED: Kubernetes cluster unreachable: the server could not find the requested resource
-```
-
-- 解决办法
-
-```bash
-export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
-```
-
-### 4. 无法查看 Pod 日志?
-
-```text
-[root@localhost euler-copilot]# kubectl logs rag-deployservice65c75c48d8-44vcp-n euler-copilotDefaulted container "rag" out of: rag.rag-copy secret (init)Error from server: Get "https://172.21.31.11:10250/containerlogs/euler copilot/rag deploy"service 65c75c48d8-44vcp/rag": Forbidden
-```
-
-- 解决办法
- 如果设置了代理,需要将本机的网络 IP 从代理中剔除
-
-```bash
-cat /etc/systemd/system/k3s.service.env
-```
-
-```text
-http_proxy="http://172.21.60.51:3128"
-https_proxy="http://172.21.60.51:3128"
-no_proxy=172.21.31.10 # 代理中剔除本机IP
-```
-
-### 5. GPU环境部署大模型时出现无法流式回复?
-
-在服务执行 curl 大模型失败,但是将 `"stream": true` 改为 `"stream": false`就可以 curl 通?
-
-```bash
-curl http://localhost:30000/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer sk-123456" -d '{
-"model": "qwen1.5",
-"messages": [
-{
-"role": "system",
-"content": "你是情感分析专家,你的任务是xxxx"
-},
-{
-"role": "user",
-"content": "你好"
-}
-],
-"stream": true,
-"n": 1,
-"max_tokens": 32768
-}'
-```
-
-- 解决办法:
-
-```bash
-pip install Pydantic=1.10.13
-```
-
-### 6. 如何部署 sglang?
-
-```bash
-# 1. 激活 Conda 环境, 并激活 Python 3.10 的 Conda 环境。假设你的环境名为 `myenv`:
-conda activate myenv
-
-# 2. 在激活的环境中,安装 sglang[all] 和 flashinfer
-pip install sglang[all]==0.3.0
-pip install flashinfer -i https://flashinfer.ai/whl/cu121/torch2.4/
-
-# 3. 启动服务器
-python -m sglang.launch_server --served-model-name Qwen2.5-32B --model-path Qwen2.5-32B-Instruct-AWQ --host 0.0.0.0 --port 8001 --api-key sk-12345 --mem-fraction-static 0.5 --tp 8
-```
-
-- 验证安装
-
- ```bash
- pip show sglang
- pip show flashinfer
- ```
-
-- 注意:
-
- 1. API Key:请确保 `--api-key` 参数中的 API 密钥是正确的
- 2. 模型路径: 确保 `--model-path` 参数中的路径是正确的,并且模型文件存在于该路径下。
- 3. CUDA 版本:确保你的系统上安装了 CUDA 12.1 和 PyTorch 2.4,因为 `flashinfer` 包依赖于这些特定版本。
- 4. 线程池大小:根据你的GPU资源和预期负载调整线程池大小。如果你有 8 个 GPU,那么可以选择 --tp 8 来充分利用这些资源。
-
-### 7. 如何 curl embedding?
-
-```bash
-curl -k -X POST http://$IP:8001/embedding \
- -H "Content-Type: application/json" \
- -d '{"texts": ["sample text 1", "sample text 2"]}'
-# $IP为vectorize的Embedding的内网地址
-```
-
-### 8. 如何生成证书?
-
-```bash
-下载地址: https://github.com/FiloSottile/mkcert/releases
-# 1. 下载 mkcert
-# x86_64
-wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-amd64
-# arm64
-wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-arm64
-
-# 2. 执行下面的命令生成秘钥
-mkcert -install
-# mkcert 可直接接域名或 IP, 生成证书和秘钥
-mkcert example.com
-
-# 3. 将证书和秘钥拷贝到 /home/euler-copilot-framework_openeuler/deploy/chart_ssl/traefik-secret.yaml 中, 并执行下面命令使其生效。
-kubectl apply -f traefik-secret.yaml
-```
-
-### 8. Pod状态由runnning变为pending?
-
-在Pod正常运行一段时间后,其状态从“Running”全部转变为 “Pending” 或 “Completed”,
-可执行命令`df -h`,查看Pod所在宿主机的存储空间,确保可用空间不低于30%,以保证pod的正常运行。
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272\346\214\207\345\215\227.md"
deleted file mode 100644
index 21873a3335df2e1ce11832ed0ae6f38dfa33093a..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\346\234\254\345\234\260\350\265\204\344\272\247\345\272\223\346\236\204\345\273\272\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,406 +0,0 @@
-# 本地资产库构建指南
-
-- RAG 是一个检索增强的模块,该指南主要是为rag提供命令行的方式进行数据库管理、资产管理、资产库管理和语料资产管理;
- 对于数据库管理提供了清空数据库、初始化数据库等功能;
- 对于资产管理提供了资产创建、资产查询和资产删除等功能;
- 对于资产库管理提供了资产库创建、资产库查询和资产库删除等功能;
- 对于语料资产管理提供了语料上传、语料查询和语料删除等功能。
-- 当前指南面向管理员进行编写,对于管理员而言,可以拥有多个资产,一个资产包含多个资产库(不同资产库的使用的向量化模型可以不同),一个资产库对应一个语料资产。
-- 本地语料上传指南是用户构建项目专属语料的指导,当前支持 docx、pdf、markdown、txt 和 xlsx 文件上传,推荐使用 docx 格式上传。
-
-## 准备工作
-
-- RAG 中关于语料上传目录挂载的配置:
-
-将本地语料保存到服务器的目录,例如 /home/docs 目录,且将 /home/data 目录权限设置为755
-
-```bash
-# 设置本地存放文档目录权限为755
-chmod -R 755 /home/docs
-```
-
-将文件存放的源目录映射至 RAG 容器目标目录,源目录的配置在 中,下面是文件中具体配置映射源目录的配置方法:
-
-
-
-中间层的配置(链接源目录和目标目录的配置)在 中,下面是文件中具体映射中间层的配置方法:
-
-
-
-目标目录的配置在 中,下面是文件中具体映射目标目录的配置方法:
-
-
-
-- 更新 Copilot 服务:
-
- ```bash
- root@openeuler:/home/EulerCopilot/deploy/chart# helm upgrade -n euler-copilot service .
- # 请注意:service是服务名,可根据实际修改
- ```
-
-- 进入到 RAG 容器:
-
- ```bash
- root@openeuler:~# kubectl -n euler-copilot get pods
- NAME READY STATUS RESTARTS AGE
- framework-deploy-service-bb5b58678-jxzqr 2/2 Running 0 16d
- mysql-deploy-service-c7857c7c9-wz9gn 1/1 Running 0 17d
- pgsql-deploy-service-86b4dc4899-ppltc 1/1 Running 0 17d
- rag-deploy-service-5b7887644c-sm58z 2/2 Running 0 110m
- redis-deploy-service-f8866b56-kj9jz 1/1 Running 0 17d
- vectorize-deploy-service-57f5f94ccf-sbhzp 2/2 Running 0 17d
- web-deploy-service-74fbf7999f-r46rg 1/1 Running 0 2d
- # 进入rag pod
- root@openeuler:~# kubectl -n euler-copilot exec -it rag-deploy-service-5b7887644c-sm58z -- bash
- ```
-
-- 设置 PYTHONPATH
-
- ```bash
- # 设置PYTHONPATH
- export PYTHONPATH=$(pwd)
- ```
-
-## 上传语料
-
-### 查看脚本帮助信息
-
-```bash
-python3 scripts/rag_kb_manager.pyc --help
-usage: rag_kb_manager.pyc [-h] --method
- {init_database_info,init_rag_info,init_database,clear_database,create_kb,del_kb,query_kb,create_kb_asset,del_kb_asset,query_kb_asset,up_corpus,del_corpus,query_corpus,stop_corpus_uploading_job}
- [--database_url DATABASE_URL] [--vector_agent_name VECTOR_AGENT_NAME] [--parser_agent_name PARSER_AGENT_NAME]
- [--rag_url RAG_URL] [--kb_name KB_NAME] [--kb_asset_name KB_ASSET_NAME] [--corpus_dir CORPUS_DIR]
- [--corpus_chunk CORPUS_CHUNK] [--corpus_name CORPUS_NAME] [--up_chunk UP_CHUNK]
- [--embedding_model {TEXT2VEC_BASE_CHINESE_PARAPHRASE,BGE_LARGE_ZH,BGE_MIXED_MODEL}] [--vector_dim VECTOR_DIM]
- [--num_cores NUM_CORES]
-
-optional arguments:
- -h, --help show this help message and exit
- --method {init_database_info,init_rag_info,init_database,clear_database,create_kb,del_kb,query_kb,create_kb_asset,del_kb_asset,query_kb_asset,up_corpus,del_corpus,query_corpus,stop_corpus_uploading_job}
- 脚本使用模式,有init_database_info(初始化数据库配置)、init_database(初始化数据库)、clear_database(清除数据库)、create_kb(创建资产)、
- del_kb(删除资产)、query_kb(查询资产)、create_kb_asset(创建资产库)、del_kb_asset(删除资产库)、query_kb_asset(查询
- 资产库)、up_corpus(上传语料,当前支持txt、html、pdf、docx和md格式)、del_corpus(删除语料)、query_corpus(查询语料)和
- stop_corpus_uploading_job(上传语料失败后,停止当前上传任务)
- --database_url DATABASE_URL
- 语料资产所在数据库的url
- --vector_agent_name VECTOR_AGENT_NAME
- 向量化插件名称
- --parser_agent_name PARSER_AGENT_NAME
- 分词插件名称
- --rag_url RAG_URL rag服务的url
- --kb_name KB_NAME 资产名称
- --kb_asset_name KB_ASSET_NAME
- 资产库名称
- --corpus_dir CORPUS_DIR
- 待上传语料所在路径
- --corpus_chunk CORPUS_CHUNK
- 语料切割尺寸
- --corpus_name CORPUS_NAME
- 待查询或者待删除语料名
- --up_chunk UP_CHUNK 语料单次上传个数
- --embedding_model {TEXT2VEC_BASE_CHINESE_PARAPHRASE,BGE_LARGE_ZH,BGE_MIXED_MODEL}
- 初始化资产时决定使用的嵌入模型
- --vector_dim VECTOR_DIM
- 向量化维度
- --num_cores NUM_CORES
- 语料处理使用核数
-```
-
-### 具体操作
-
-以下出现的命令中带**初始化**字段需要在进行资产管理前按指南中出现的相对顺序进行执行,命令中带**可重复**执字段的在后续过程中可以反复执行,命令中带**注意**字段的需谨慎执行。
-
-### 步骤1:配置数据库和 RAG 信息
-
-- #### 配置数据库信息(初始化)
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method init_database_info --database_url postgresql+psycopg2://postgres:123456@{dabase_url}:{databse_port}/postgres
-```
-
-**注意:**
-
-**{dabase_url}**为 k8s 集群内访问 postgres 服务的 url,请根据具体情况修改,一般为 **{postgres_servive_name}-{{ .Release.Name }}.\.svc.cluster.local** 格式,其中 **{postgres_servive_name}** 可以从 找到:
-
-
-
-**{{ .Release.Name }}**和**\** 为部署服务时helm安装应用时指定的 **my-release-name** 以及 **my-namespace**,一条 helm 安装应用的命令如下所示:
-
-```bash
-helm install my-release-name --namespace my-namespace path/to/chart
-```
-
-**database_port** 的信息可以在 中查看,以下为字段所在位置(一般为5432):
-
-
-
-数据库信息配置命令执行命令完成之后会在 scripts/config 下出现 database_info.json 文件,文件内容如下:
-
-```bash
-{"database_url": "postgresql+psycopg2://postgres:123456@{dabase_url}:{databse_port}/postgres"}
-```
-
-下面是命令执行成功的截图:
-
-
-
-- #### 配置rag信息(初始化)
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method init_rag_info --rag_url http://{rag_url}:{rag_port}
-```
-
-**{rag_url}** 为 0.0.0.0,**{rag_port}** 可以从 中获取(一般为8005):
-
-
-
-数据库信息配置命令执行命令完成之后会在 scripts/config 下出现 rag_info.json 文件,文件内容如下:
-
-```bash
-{"rag_url": "http://{rag_url}:{rag_port}"}
-```
-
-下面是命令执行成功的截图:
-
-
-
-### 步骤2:初始化数据库
-
-- #### 初始化数据库表格
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method init_database
-# 注意:
-# 对于特殊关系型数据库可指定插件参数'--vector_agent_name VECTOR_AGENT_NAME'和 '--parser_agent_name PARSER_AGENT_NAME';其中VECTOR_AGENT_NAME默认为vector, PARSER_AGENT_NAME默认为zhparser
-```
-
-命令执行完成之后可以进入数据库容器查看表格是否创建成功,首先获取命名空间中的所有节点名称:
-
-```bash
-# 获取命名空间中的所有pod节点
-kubectl get pods -n euler-copilot
-```
-
-结果如下:
-
-
-
-使用下面命令进入数据库:
-
-```bash
-kubectl exec -it pgsql-deploy-b4cc79794-qn8zd -n euler-copilot -- bash
-```
-
-进入容器后使用下面命令进入数据库:
-
-```bash
-root@pgsql-deploy-b4cc79794-qn8zd:/tmp# psql -U postgres
-```
-
-再使用\dt查看数据库初始化情况,出现下面内容表示数据库初始化成功:
-
-
-
-- #### 清空数据库(注意)
-
- 假设您想清空 RAG 产生的所有数据库数据,可以使用下面命令(**此命令会清空整个数据库,需谨慎操作!**)。
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method clear_database
-# 清空数据库请谨慎操作
-```
-
-### 步骤3:创建资产
-
- 下列指令若不指定 kb_name,则默认资产名为 default_test(ps:Copilot 不允许存在两个同名的资产):
-
-- #### 创建资产(可重复)
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method create_kb --kb_name default_test
-```
-
-创建资产成功会有以下提示:
-
-
-
-创建同名资产会有以下提示:
-
-
-
-- #### 删除资产(可重复)
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method del_kb --kb_name default_test
-```
-
-删除资产成功会出现以下提示(会将资产下的所有资产库和语料资产全部删除):
-
-
-
-对于不存在的资产进行删除,会出现以下提示:
-
-
-
-- #### 查询资产(可重复)
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method query_kb
-```
-
-查询资产成功会出现下面内容:
-
-
-
-对于无资产的情况下查询资产会出现以下内容:
-
-
-
-### 步骤4:创建资产库
-
-下列指令若不指定资产名(kb_name)和资产库名(kb_asset_name),则默认资产名为 default_test 和资产库名 default_test_asset(ps:Copilot 同一个资产下不允许存在两个同名的资产库):
-
-- #### 创建资产库(可重复)
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method create_kb_asset --kb_name default_test --kb_asset_name default_test_asset
-# 创建属于default_test的资产库
-```
-
-对于创建资产库成功会出现以下内容:
-
-
-
-对于指定不存在的资产库创建资产会出现以下内容:
-
-
-
-对于同一个资产下重复创建同名资产库会出现以下内容:
-
-
-
-- #### 删除资产库(可重复)
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method del_kb_asset --kb_name default_test --kb_asset_name default_test_asset
-```
-
-对于删除资产库成功会出现以下内容:
-
-
-
-对于删除不存在的资产库失败会出现以下内容:
-
-
-
-对于删除不存在的资产下的资产库会出现以下内容:
-
-
-
-- #### 查询资产库(可重复)
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method query_kb_asset --kb_name default_test
-# 注意:资产是最上层的,资产库属于资产,且不能重名
-```
-
-对于查询资产库成功会出现以下内容:
-
-
-
-对于资产内无资产库的情况下查询资产库会出现以下内容:
-
-
-
-对于查询不存在的资产下的资产库会出现以下内容:
-
-
-
-### 步骤5:上传语料
-
-下列指令若不指定资产名(kb_name)和资产库名(kb_asset_name),则默认资产名为 default_test 和资产库名 default_test_asset,对于删除语料命令需要指定完整的语料名称(语料统一为 docx 格式保存在数据库中,可以通过查询语料命令查看已上传的文档名称);对于查询语料命令可以不指定语料名称(corpus_name),此时默认查询所有语料,可以指定部分或者完整的语料名,此时通过模糊搜索匹配数据库内相关的语料名称。
-
-- 上传语料
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method up_corpus --corpus_dir ./scripts/docs/ --kb_name default_test --kb_asset_name default_test_asset
-# 注意:
-# 1. RAG容器用于存储用户语料的目录路径是'./scripts/docs/'。在执行相关命令前,请确保该目录下已有本地上传的语料。
-# 2. 若语料已上传但查询未果,请检查宿主机上的待向量化语料目录(位于/home/euler-copilot/docs)的权限设置。
-# 为确保无权限问题影响,您可以通过运行chmod 755 /home/euler-copilot/docs命令来赋予该目录最大访问权限。
-```
-
-对于语料上传成功会出现以下内容:
-
-
-
-对于语料具体的分割和上传情况可以在 logs/app.log 下查看,内容如下:
-
-
-
-- 删除语料
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method del_corpus --corpus_name abc.docx --kb_name default_test --kb_asset_name default_test_asset
-# 上传的文件统一转换为docx
-```
-
-对于语料删除成功会出现以下内容:
-
-
-
-对于删除不存在的语料会出现以下内容:
-
-
-
-- 查询语料
-
-```bash
-# 查询指定名称的语料:
-python3 scripts/rag_kb_manager.pyc --method query_corpus --corpus_name 语料名.docx
-# 查询所有语料:
-python3 scripts/rag_kb_manager.pyc --method query_corpus
-```
-
-对于查询所有语料会出现以下内容:
-
-
-
-- 停止上传任务
-
-```bash
-python3 scripts/rag_kb_manager.pyc --method stop_corpus_uploading_job
-```
-
-对于某些极端条件下(例如内存受限),上传语料失败,需要执行上面shell命令用于清除语料上传失败的缓存。
-
-## 网页端查看语料上传进度
-
-您可以灵活设置端口转发规则,通过执行如下命令将容器端口映射到主机上的指定端口,并在任何设备上通过访问 http://<主机IP>:<映射端口>(例如 )来查看语料上传的详细情况。
-
-```bash
-kubectl port-forward rag-deploy-service-5b7887644c-sm58z 3000:8005 -n euler-copilot --address=0.0.0.0
-# 注意: 3000是主机上的端口,8005是rag的容器端口,可修改映射到主机上的端口
-```
-
-## 验证上传后效果
-
-上传语料成功之后你可以通过以下命令直接与 RAG 交互,来观察语料是否上传成功。
-
-```bash
-curl -k -X POST "http://{rag_url}:{rag_port}/kb/get_answer" -H "Content-Type: application/json" -d '{ \
- "question": "question", \
- "kb_sn": "kb_name", \
- "fetch_source": true, \
- "top_k": 3 \
-}'
-```
-
-- `question`:问题
-
-- `kb_sn`:资产库名称
-
-- `fetch_source`:是否返回关联片段以及片段来源,`false` 代表不返回,`true` 代表返回
-
-- `top_k`:关联语料片段个数,需要大于等于3
diff --git "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\347\275\221\347\273\234\347\216\257\345\242\203\344\270\213\351\203\250\347\275\262\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\347\275\221\347\273\234\347\216\257\345\242\203\344\270\213\351\203\250\347\275\262\346\214\207\345\215\227.md"
deleted file mode 100644
index 7ed29f096f76f6c0e9e5a42a9a6cd68c38e0cc15..0000000000000000000000000000000000000000
--- "a/docs/zh/docs/tools/ai/euler_copilot/\351\203\250\347\275\262\346\214\207\345\215\227/\347\275\221\347\273\234\347\216\257\345\242\203\344\270\213\351\203\250\347\275\262\346\214\207\345\215\227.md"
+++ /dev/null
@@ -1,625 +0,0 @@
-# 网络环境部署指南
-
-## 介绍
-
-openEuler Copilot System 是一款智能问答工具,使用 openEuler Copilot System 可以解决操作系统知识获取的便捷性,并且为OS领域模型赋能开发者及运维人员。作为获取操作系统知识,使能操作系统生产力工具 (如 A-Ops / A-Tune / x2openEuler / EulerMaker / EulerDevOps / StratoVirt / iSulad 等),颠覆传统命令交付方式,由传统命令交付方式向自然语义进化,并结合智能体任务规划能力,降低开发、使用操作系统特性的门槛。
-
-### 组件介绍
-
-| 组件 | 端口 | 说明 |
-| ----------------------------- | --------------- | -------------------- |
-| euler-copilot-framework | 8002 (内部端口) | 智能体框架服务 |
-| euler-copilot-web | 8080 | 智能体前端界面 |
-| euler-copilot-rag | 8005 (内部端口) | 检索增强服务 |
-| euler-copilot-vectorize-agent | 8001 (内部端口) | 文本向量化服务 |
-| mysql | 3306 (内部端口) | MySQL数据库 |
-| redis | 6379 (内部端口) | Redis数据库 |
-| postgres | 5432 (内部端口) | 向量数据库 |
-| secret_inject | 无 | 配置文件安全复制工具 |
-
-## 环境要求
-
-### 软件要求
-
-| 类型 | 版本要求 | 说明 |
-|------------| -------------------------------------|--------------------------------------|
-| 操作系统 | openEuler 22.03 LTS 及以上版本 | 无 |
-| K3s | >= v1.30.2,带有 Traefik Ingress 工具 | K3s 提供轻量级的 Kubernetes 集群,易于部署和管理 |
-| Helm | >= v3.15.3 | Helm 是一个 Kubernetes 的包管理工具,其目的是快速安装、升级、卸载 openEuler Copilot System 服务 |
-| python | >=3.9.9 | python3.9.9 以上版本为模型的下载和安装提供运行环境 |
-
-### 硬件要求
-
-| 类型 | 硬件要求 |
-|----------------| -----------------------------|
-| 服务器 | 1台 |
-| CPU | 鲲鹏或x86_64,>= 32 cores |
-| RAM | >= 64GB |
-| 存储 | >= 500 GB |
-| GPU | Tesla V100 16GB,4张 |
-| NPU | 910ProB、910B |
-
-注意:
-
-1. 若无 GPU 或 NPU 资源,建议通过调用 OpenAI 接口的方式来实现功能。(接口样例: 参考链接:[API-KEY的获取与配置](https://help.aliyun.com/zh/dashscope/developer-reference/acquisition-and-configuration-of-api-key?spm=a2c4g.11186623.0.0.30e7694eaaxxGa))
-2. 调用第三方 OpenAI 接口的方式不需要安装高版本的 python (>=3.9.9)
-3. 英伟达 GPU 对 Docker 的支持必需要新版本 Docker (>= v25.4.0)
-4. 如果k8s集群环境,则不需要单独安装k3s,要求version >= 1.28
-
-### 部署视图
-
-
-
-## 获取 openEuler Copilot System
-
-- 从 openEuler Copilot System 的官方Git仓库 [euler-copilot-framework](https://gitee.com/openeuler/euler-copilot-framework) 下载最新的部署仓库
-- 如果您正在使用 Kubernetes,则不需要安装 k3s 工具。
-
-```bash
-# 下载目录以 home 为例
-cd /home
-```
-
-```bash
-git clone https://gitee.com/openeuler/euler-copilot-framework.git
-```
-
-## 环境准备
-
-设备需联网并符合 openEuler Copilot System 的最低软硬件要求。确认服务器、硬件、驱动等准备就绪后,即可开始环境准备工作。为了顺利进行后续操作,请按照指引,先进入我
-们的脚本部署目录,并且按照提供的操作步骤和脚本路径依次执行,以确保初始化成功。
-
-```bash
-# 进入部署脚本目录
-cd /home/euler-copilot-framework/deploy/scripts && tree
-```
-
-```bash
-.
-├── check_env.sh
-├── download_file.sh
-├── get_log.sh
-├── install_tools.sh
-└── prepare_docker.sh
-```
-
-| 序号 | 步骤内容 | 相关指令 | 说明 |
-|-------------- |----------|---------------------------------------------|------------------------------------------ |
-|1| 环境检查 | `bash check_env.sh` | 主要对服务器的主机名、DNS、防火墙设置、磁盘剩余空间大小、网络、检查SELinux的设置 |
-|2| 文件下载 | `bash download_file.sh` | 模型bge-reranker-large、bge-mixed-mode下载 |
-|3| 安装部署工具 | `bash install_tools.sh v1.30.2+k3s1 v3.15.3 cn` | 安装helm、k3s工具。注意:cn的使用是使用镜像站,可以去掉不用 |
-|4| 大模型准备 | 提供第三方 OpenAI 接口或基于硬件本都部署大模型 | 本地部署大模型可参考附录部分 |
-
-## 安装
-
-您的环境现已就绪,接下来即可启动 openEuler Copilot System 的安装流程。
-
-- 下载目录以home为例,进入 openEuler Copilot System 仓库的 Helm 配置文件目录
-
- ```bash
- cd /home/euler-copilot-framework && ll
- ```
-
- ```bash
- total 28
- drwxr-xr-x 3 root root 4096 Aug 28 17:45 docs/
- drwxr-xr-x 5 root root 4096 Aug 28 17:45 deploy/
- ```
-
-- 查看deploy的目录
-
- ```bash
- tree deploy
- ```
-
- ```bash
- deploy/chart
- ├── databases
- │ ├── Chart.yaml
- │ ├── configs
- │ ├── templates
- │ └── values.yaml
- ├── authhub
- │ ├── Chart.yaml
- │ ├── configs
- │ ├── templates
- │ └── values.yaml
- └── euler_copilot
- ├── Chart.yaml
- ├── configs
- ├── templates
- │ ├── NOTES.txt
- │ ├── rag
- │ ├── vectorize
- │ └── web
- └── values.yaml
- ```
-
-### 1. 安装数据库
-
-- 编辑 values.yaml
-
- ```bash
- cd deploy/chart/databases
- ```
-
- 仅需修改镜像tag为对应架构,其余可不进行修改
-
- ```bash
- vim values.yaml
- ```
-
-- 创建命名空间
-
- ```bash
- kubectl create namespace euler-copilot
- ```
-
- 设置环境变量
-
- ```bash
- export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
- ```
-
-- 安装数据库
-
- ```bash
- helm install -n euler-copilot databases .
- ```
-
-- 查看 pod 状态
-
- ```bash
- kubectl -n euler-copilot get pods
- ```
-
- ```bash
- pgsql-deploy-databases-86b4dc4899-ppltc 1/1 Running 0 17d
- redis-deploy-databases-f8866b56-kj9jz 1/1 Running 0 17d
- mysql-deploy-databases-57f5f94ccf-sbhzp 2/2 Running 0 17d
- ```
-
-- 若服务器之前部署过 mysql,则可预先清除下 pvc,再部署 databases。
-
- ```bash
- # 获取pvc
- kubectl -n euler-copilot get pvc
- ```
-
- ```bash
- # 删除pvc
- kubectl -n euler-copilot delete pvc mysql-pvc
- ```
-
-### 2. 安装鉴权平台Authhub
-
-- 编辑 values.yaml
-
- ```bash
- cd deploy/chart/authhub
- ```
-
- 请结合 YAML 中的注释中的[必填]项进行修改
-
- ```bash
- vim values.yaml
- ```
-
- - 注意:
- 1. authHub 需要域名,可预先申请域名或在 'C:\Windows\System32\drivers\etc\hosts' 下配置。
- authhub和euler-copilot必须是同一个根域名的两个子域名, 例如authhub.test.com和
- eulercopilot.test.com
- 2. 修改tag为对应架构的tag;
-
-- 安装 AuthHub
-
- ```bash
- helm install -n euler-copilot authhub .
- ```
-
- AuthHub 默认账号 `administrator`, 密码 `changeme`
-
-- 查看 pod 状态
-
- ```bash
- kubectl -n euler-copilot get pods
- ```
-
- ```bash
- NAME READY STATUS RESTARTS AGE
- authhub-backend-deploy-authhub-64896f5cdc-m497f 2/2 Running 0 16d
- authhub-web-deploy-authhub-7c48695966-h8d2p 1/1 Running 0 17d
- pgsql-deploy-databases-86b4dc4899-ppltc 1/1 Running 0 17d
- redis-deploy-databases-f8866b56-kj9jz 1/1 Running 0 17d
- mysql-deploy-databases-57f5f94ccf-sbhzp 2/2 Running 0 17d
- ```
-
-- 登录 AuthHub
-
- AuthHub 的域名以 为例,浏览器输入`https://authhub.test.com`, 登录界面如下图所示:
-
- 
-
-- 创建应用eulercopilot
-
- 
- 点击创建应用,输入应用名称、应用主页和应用回调地址(登录后回调地址),参考如下:
- - 应用名称:eulercopilot
- - 应用主页:
- - 应用回调地址:
- - 应用创建好后会生成 Client ID 和 Client Secret,将生成的 Client ID 和 Client Secret 配置到应用里,以 eulercopilot 为例,创建应用后在配置文件中添加配置 `deploy/chart/euler_copilot/values.yaml` 中添加配置
-
- 
-
-### 2. 安装 openEuler Copilot System
-
-- 编辑 values.yaml
-
- ```bash
- cd deploy/chart/euler_copilot
- ```
-
- 请结合 YAML 中的注释中的[必填]项进行修改
-
- ```bash
- vim values.yaml
- ```
-
- - 注意:
- 1. 查看系统架构,并修改values.yaml中的tag;
- 2. 修改values.yaml中的globals的domain为EulerCopilot域名,并配置大模型的相关信息
- 3. 手动创建`docs_dir`、`plugin_dir`、`models`三个文件挂载目录
- 4. 修改values.yaml中framework章节的web_url和oidc设置
- 5. 如果部署插件,则需要配置用于Function Call的模型,此时必须有GPU环境用于部署sglang,可参考附件
-
-- 安装 openEuler Copilot System
-
- ```bash
- helm install -n euler-copilot service .
- ```
-
-- 查看 Pod 状态
-
- ```bash
- kubectl -n euler-copilot get pods
- ```
-
- 镜像拉取过程可能需要大约一分钟的时间,请耐心等待。部署成功后,所有 Pod 的状态应显示为 Running。
-
- ```bash
- NAME READY STATUS RESTARTS AGE
- authhub-backend-deploy-authhub-64896f5cdc-m497f 2/2 Running 0 16d
- authhub-web-deploy-authhub-7c48695966-h8d2p 1/1 Running 0 17d
- pgsql-deploy-databases-86b4dc4899-ppltc 1/1 Running 0 17d
- redis-deploy-databases-f8866b56-kj9jz 1/1 Running 0 17d
- mysql-deploy-databases-57f5f94ccf-sbhzp 2/2 Running 0 17d
- framework-deploy-service-bb5b58678-jxzqr 2/2 Running 0 16d
- rag-deploy-service-5b7887644c-sm58z 2/2 Running 0 110m
- vectorize-deploy-service-57f5f94ccf-sbhzp 2/2 Running 0 17d
- web-deploy-service-74fbf7999f-r46rg 1/1 Running 0 2d
- ```
-
- 注意:如果 Pod 状态出现失败,建议按照以下步骤进行排查
-
-注意:如果 Pod 状态出现失败,建议按照以下步骤进行排查
-
- 1. 查看 Kubernetes 集群的事件 (Events),以获取更多关于 Pod 失败的上下文信息
-
- ```bash
- kubectl -n euler-copilot get events
- ```
-
- 2. 查看镜像拉取是否成功
-
- ```bash
- k3s crictl images
- ```
-
- 3. 检查 RAG 的 Pod 日志,以确定是否有错误信息或异常行为。
-
- ```bash
- kubectl logs rag-deploy-service-5b7887644c-sm58z -n euler-copilot
- ```
-
- 4. 验证 Kubernetes 集群的资源状态,检查服务器资源或配额是否足够,资源不足常导致 Pod 镜像服拉取失败。
-
- ```bash
- df -h
- ```
-
- 5. 如果未拉取成且镜像大小为0,请检查是否是 k3s 版本未满足要求,低于 v1.30.2
-
- ```bash
- k3s -v
- ```
-
- 6. 确认 values.yaml 中 framework 的 OIDC 设置是否正确配置,以确保身份验证和授权功能正常工作。
-
- ```bash
- vim /home/euler-copilot-framework/deploy/chart/euler_copilot/values.yaml
- ```
-
-## 验证安装
-
-恭喜您,openEuler Copilot System 的部署已完成!现在,您可以开启智能问答的非凡体验之旅了。
-请在浏览器中输入 https://$(host_ip):8080 或 (其中 port 默认值为8080,若更改则需相应调整)访问 openEuler Copilot System 网页,并尝试进行智能问答体验。
-
-首先请点击下方页面的“立即注册”按钮,完成账号的注册与登录。
-
-
-
-## 安装插件
-
-详细信息请参考文档 [插件部署指南](./插件部署指南)
-
-## 构建专有领域智能问答
-
-### 1. 构建 openEuler 专业知识领域的智能问答
-
- 1. 修改 values.yaml 的 pg 的镜像仓为 `pg-data`
- 2. 修改 values.yaml 的 rag 部分的字段 `knowledgebaseID: openEuler_2bb3029f`
- 3. 将 `vim deploy/chart/databases/templates/pgsql/pgsql-deployment.yaml` 的 volumes 相关字段注释
- 4. 进入 `cd deploy/chart/databases`,执行更新服务 `helm upgrade -n euler-copilot databases .`
- 5. 进入 `cd deploy/chart/euler_copilot`,执行更新服务 `helm upgrade -n euler-copilot service .`
- 6. 进入网页端进行 openEuler 专业知识领域的问答
-
-### 2. 构建项目专属知识领域智能问答
-
-详细信息请参考文档 [本地资产库构建指南](本地资产库构建指南.md)
-
-## 附录
-
-### 大模型准备
-
-#### GPU 环境
-
-参考以下方式进行部署
-
-1. 下载模型文件:
-
- ```bash
- huggingface-cli download --resume-download Qwen/Qwen1.5-14B-Chat --local-dir Qwen1.5-14B-Chat
- ```
-
-2. 创建终端 control
-
- ```bash
- screen -S control
- ```
-
- ```bash
- python3 -m fastchat.serve.controller
- ```
-
- - 按 Ctrl A+D 置于后台
-
-3. 创建新终端 api
-
- ```bash
- screen -S api
- ```
-
- ```bash
- python3 -m fastchat.serve.openai_api_server --host 0.0.0.0 --port 30000 --api-keys sk-123456
- ```
-
- - 按 Ctrl A+D 置于后台
- - 如果当前环境的 Python 版本是 3.12 或者 3.9 可以创建 python3.10 的 conda 虚拟环境
-
- ```bash
- mkdir -p /root/py310
- ```
-
- ```bash
- conda create --prefix=/root/py310 python==3.10.14
- ```
-
- ```bash
- conda activate /root/py310
- ```
-
-4. 创建新终端 worker
-
- ```bash
- screen -S worker
- ```
-
- ```bash
- screen -r worker
- ```
-
- 安装 fastchat 和 vllm
-
- ```bash
- pip install fschat vllm
- ```
-
- 安装依赖:
-
- ```bash
- pip install fschat[model_worker]
- ```
-
- ```bash
- python3 -m fastchat.serve.vllm_worker --model-path /root/models/Qwen1.5-14B-Chat/ --model-name qwen1.5 --num-gpus 8 --gpu-memory-utilization=0.7 --dtype=half
- ```
-
- - 按 Ctrl A+D 置于后台
-
-5. 按照如下方式配置文件,并更新服务。
-
- ```bash
- vim deploy/chart/euler_copilot/values.yaml
- ```
-
- 修改如下部分
-
- ```yaml
- llm:
- # 开源大模型,OpenAI兼容接口
- openai:
- url: "http://$(IP):30000"
- key: "sk-123456"
- model: qwen1.5
- max_tokens: 8192
- ```
-
-#### NPU 环境
-
-NPU 环境部署可参考链接 [MindIE安装指南](https://www.hiascend.com/document/detail/zh/mindie/10RC2/whatismindie/mindie_what_0001.html)
-
-## FAQ
-
-### 1. huggingface 使用报错?
-
-```text
-File "/usr/lib/python3.9/site-packages/urllib3/connection.py", line 186, in _new_conn
-raise NewConnectionError(
-urllib3.exceptions.eanconectionError: : Failed to establish a new conmection: [Errno 101] Network is unreachable
-```
-
-- 解决办法
-
-```bash
-pip3 install -U huggingface_hub
-```
-
-```bash
-export HF_ENDPOINT=https://hf-mirror.com
-```
-
-### 2. 如何在 RAG 容器中调用获取问答结果的接口?
-
-- 请先进入到 RAG 对应 Pod
-
-```bash
-curl -k -X POST "http://localhost:8005/kb/get_answer" -H "Content-Type: application/json" -d '{ \
- "question": "", \
- "kb_sn": "default_test", \
- "fetch_source": true }'
-```
-
-### 3. 执行 `helm upgrade` 报错?
-
-```text
-Error: INSTALLATI0N FAILED: Kubernetes cluster unreachable: Get "http:/localhost:880/version": dial tcp [:1:8089: connect: connection refused
-```
-
-或者
-
-```text
-Error: UPGRADE FAILED: Kubernetes cluster unreachable: the server could not find the requested resource
-```
-
-- 解决办法
-
-```bash
-export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
-```
-
-### 4. 无法查看 Pod 日志?
-
-```text
-[root@localhost euler-copilot]# kubectl logs rag-deployservice65c75c48d8-44vcp-n euler-copilotDefaulted container "rag" out of: rag.rag-copy secret (init)Error from server: Get "https://172.21.31.11:10250/containerlogs/euler copilot/rag deploy"service 65c75c48d8-44vcp/rag": Forbidden
-```
-
-- 解决办法
- 如果设置了代理,需要将本机的网络 IP 从代理中剔除
-
-```bash
-cat /etc/systemd/system/k3s.service.env
-```
-
-```text
-http_proxy="http://172.21.60.51:3128"
-https_proxy="http://172.21.60.51:3128"
-no_proxy=172.21.31.10 # 代理中剔除本机IP
-```
-
-### 5. GPU环境部署大模型时出现无法流式回复?
-
-在服务执行 curl 大模型失败,但是将 `"stream": true` 改为 `"stream": false`就可以 curl 通?
-
-```bash
-curl http://localhost:30000/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer sk-123456" -d '{
-"model": "qwen1.5",
-"messages": [
-{
-"role": "system",
-"content": "你是情感分析专家,你的任务是xxxx"
-},
-{
-"role": "user",
-"content": "你好"
-}
-],
-"stream": true,
-"n": 1,
-"max_tokens": 32768
-}'
-```
-
-- 解决办法:
-
-```bash
-pip install Pydantic=1.10.13
-```
-
-### 6. 如何部署 sglang?
-
-```bash
-# 1. 激活 Conda 环境, 并激活 Python 3.10 的 Conda 环境。假设你的环境名为 `myenv`:
-conda activate myenv
-
-# 2. 在激活的环境中,安装 sglang[all] 和 flashinfer
-pip install sglang[all]==0.3.0
-pip install flashinfer -i https://flashinfer.ai/whl/cu121/torch2.4/
-
-# 3. 启动服务器
-python -m sglang.launch_server --served-model-name Qwen2.5-32B --model-path Qwen2.5-32B-Instruct-AWQ --host 0.0.0.0 --port 8001 --api-key sk-12345 --mem-fraction-static 0.5 --tp 8
-```
-
-- 验证安装
-
- ```bash
- pip show sglang
- pip show flashinfer
- ```
-
-- 注意:
-
- 1. API Key:请确保 `--api-key` 参数中的 API 密钥是正确的
- 2. 模型路径: 确保 `--model-path` 参数中的路径是正确的,并且模型文件存在于该路径下。
- 3. CUDA 版本:确保你的系统上安装了 CUDA 12.1 和 PyTorch 2.4,因为 `flashinfer` 包依赖于这些特定版本。
- 4. 线程池大小:根据你的GPU资源和预期负载调整线程池大小。如果你有 8 个 GPU,那么可以选择 --tp 8 来充分利用这些资源。
-
-### 7. 如何 curl embedding?
-
-```bash
-curl -k -X POST http://$IP:8001/embedding \
- -H "Content-Type: application/json" \
- -d '{"texts": ["sample text 1", "sample text 2"]}'
-# $IP为vectorize的Embedding的内网地址
-```
-
-### 8. 如何生成证书?
-
-```bash
-下载地址: https://github.com/FiloSottile/mkcert/releases
-# 1. 下载 mkcert
-# x86_64
-wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-amd64
-# arm64
-wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-arm64
-# 2. 执行下面的命令生成秘钥
-mkcert -install
-# mkcert 可直接接域名或 IP, 生成证书和秘钥
-mkcert example.com
-# 3. 将证书和秘钥拷贝到 `/home/euler-copilot-framework_openeuler/deploy/chart_ssl/traefik-secret.yaml` 中, 并执行下面命令使其生效。
-kubectl apply -f traefik-secret.yaml
-```
-
-### 8. Pod状态由runnning变为pending?
-
-在Pod正常运行一段时间后,其状态从“Running”全部转变为 “Pending” 或 “Completed”,
-可执行命令`df -h`,查看Pod所在宿主机的存储空间,确保可用空间不低于30%,以保证pod的正常运行。
diff --git a/docs/zh/docs/tools/cloud/cpds/_toc.yaml b/docs/zh/docs/tools/cloud/cpds/_toc.yaml
index f5a8771a078bea822eabc9d84ddda3f2fbbf7064..283ed72599969bb0a95d467483f1d21f3b04bb77 100644
--- a/docs/zh/docs/tools/cloud/cpds/_toc.yaml
+++ b/docs/zh/docs/tools/cloud/cpds/_toc.yaml
@@ -7,4 +7,4 @@ sections:
- label: 安装与部署
href: ./installation_and_deployment.md
- label: 使用方法
- href: ./cpds_user_guide.md
+ href: ./cpds_userguide.md
diff --git a/docs/zh/docs/tools/cloud/ctinspector/installation_and_deployment.md b/docs/zh/docs/tools/cloud/ctinspector/installation_and_deployment.md
index 98815c4be21b475ce83bf3216f40082d35495a8a..6fcd94016df11cf3473c84a4e19723afe0175446 100644
--- a/docs/zh/docs/tools/cloud/ctinspector/installation_and_deployment.md
+++ b/docs/zh/docs/tools/cloud/ctinspector/installation_and_deployment.md
@@ -6,7 +6,7 @@
## 环境准备
-* 安装openEuler系统,安装方法参考 《[安装指南](../Installation/installation.md)》。
+* 安装openEuler系统,安装方法参考 《[安装指南](../../../server/installation_upgrade/installation/installation-on-servers.md)》。
* 安装CTinspector需要使用root权限。
diff --git a/docs/zh/docs/tools/cloud/pilotgo/_toc.yaml b/docs/zh/docs/tools/cloud/pilotgo/_toc.yaml
index 2ea9de6a36e5f9039649b0605df709da5610fc45..48b09b212901ff3347f9ee4f9b579cc23831a2c4 100644
--- a/docs/zh/docs/tools/cloud/pilotgo/_toc.yaml
+++ b/docs/zh/docs/tools/cloud/pilotgo/_toc.yaml
@@ -3,6 +3,6 @@ isManual: true
description: 使用 PilotGo 运维管理平台管理主机、权限和告警等
sections:
- label: 概述
- href: ./pilotgo-introduction.md
+ href: ./pilotgo_introduction.md
- label: 使用方法
- href: ./usage-instructions.md
+ href: ./usage_instructions.md
diff --git a/docs/zh/docs/tools/community_tools/_toc.yaml b/docs/zh/docs/tools/community_tools/_toc.yaml
index 5b89b38dcb2e8ff2dbcdae437f1756ef76d60787..44feffbde578d7897c4b92d10deca18a51cb4a8e 100644
--- a/docs/zh/docs/tools/community_tools/_toc.yaml
+++ b/docs/zh/docs/tools/community_tools/_toc.yaml
@@ -13,4 +13,3 @@ sections:
- label: epkg软件包
sections:
- href: ./epkg_use/_toc.yaml
- - href: ./autopkg/_toc.yaml
diff --git a/docs/zh/docs/tools/community_tools/epkg_use/_toc.yaml b/docs/zh/docs/tools/community_tools/epkg_use/_toc.yaml
index 53097a1d530221199d95ccec85ac753fbbd8d904..963dc019e06010d57c8a4f724a470dcbf43732a3 100644
--- a/docs/zh/docs/tools/community_tools/epkg_use/_toc.yaml
+++ b/docs/zh/docs/tools/community_tools/epkg_use/_toc.yaml
@@ -3,6 +3,4 @@ isManual: true
description: 使用 epkg 包管理器
sections:
- label: epkg包管理器使用指南
- href: ./epkg-package-manager-usage-guide.md
- - label: x2epkg工具使用指南
- href: ./x2epkg_usage-guide.md
+ href: ./epkg_package_manager_usage_guide.md
diff --git a/docs/zh/docs/tools/community_tools/image_tailor/_toc.yaml b/docs/zh/docs/tools/community_tools/image_tailor/_toc.yaml
index 1f1b613fa1d83af5923f1ed614248c652db65b44..fad930dc492c01305162b2778eeea3a658cd1a4b 100644
--- a/docs/zh/docs/tools/community_tools/image_tailor/_toc.yaml
+++ b/docs/zh/docs/tools/community_tools/image_tailor/_toc.yaml
@@ -3,4 +3,4 @@ isManual: true
description: 按需裁剪操作系统镜像中的包或文件
sections:
- label: imageTailor 使用指南
- href: ./imagetailor-user-guide.md
+ href: ./imagetailor_userguide.md
diff --git a/docs/zh/docs/tools/community_tools/isocut/_toc.yaml b/docs/zh/docs/tools/community_tools/isocut/_toc.yaml
index 2365ea5e40af11c9dca7cb7e6cd839b9c34bf535..59c80a8d19efbd38109c73fdd3ea0cd1e3e1f4b1 100644
--- a/docs/zh/docs/tools/community_tools/isocut/_toc.yaml
+++ b/docs/zh/docs/tools/community_tools/isocut/_toc.yaml
@@ -3,4 +3,4 @@ isManual: true
description: 对 openEuler 光盘镜像进行裁剪定制
sections:
- label: isocut 使用指南
- href: ./isocut-user-guide.md
+ href: ./isocut_user_guide.md
diff --git a/docs/zh/docs/tools/community_tools/isocut/isocut_user_guide.md b/docs/zh/docs/tools/community_tools/isocut/isocut_user_guide.md
index b8d8df8e96def61e0fed449f13b5b3dcb7f36ac4..bf7115169163617ee9be56d3ce022f27a3c1cace 100644
--- a/docs/zh/docs/tools/community_tools/isocut/isocut_user_guide.md
+++ b/docs/zh/docs/tools/community_tools/isocut/isocut_user_guide.md
@@ -86,16 +86,16 @@ openEuler 光盘镜像较大,下载、传输镜像很耗时。另外,使用
镜像裁剪定制工具通过 isocut 命令执行功能。命令的使用格式为:
-**isocut** [ --help | -h ] [ -t <*temp_path*> ] [ -r <*rpm_path*> ] [ -k <*file_path*> ] < *source_iso* > < *dest_iso* >
+**isocut** [ --help | -h ] [ -t \<*temp_path*> ] [ -r \<*rpm_path*> ] [ -k \<*file_path*> ] \< *source_iso* > \< *dest_iso* >
#### 参数说明
| 参数 | 是否必选 | 参数含义 |
| ---------------- | -------- | ------------------------------------------------------------ |
| --help \| -h | 否 | 查询命令的帮助信息。 |
-| -t <*temp_path*> | 否 | 指定工具运行的临时目录 *temp_path*,其中 *temp_path* 为绝对路径。默认为 /tmp 。 |
-| -r <*rpm_path*> | 否 | 用户需要额外添加到 ISO 镜像中的 RPM 包路径。 |
-| -k <*file_path*> | 否 | 用户需要使用 kickstart 自动安装,指定 kickstart 模板路径。 |
+| -t \<*temp_path*> | 否 | 指定工具运行的临时目录 *temp_path*,其中 *temp_path* 为绝对路径。默认为 /tmp 。 |
+| -r \<*rpm_path*> | 否 | 用户需要额外添加到 ISO 镜像中的 RPM 包路径。 |
+| -k \<*file_path*> | 否 | 用户需要使用 kickstart 自动安装,指定 kickstart 模板路径。 |
| *source_iso* | 是 | 用于裁剪的 ISO 源镜像所在路径和名称。不指定路径时,默认当前路径。 |
| *dest_iso* | 是 | 裁剪定制生成的 ISO 新镜像存放路径和名称。不指定路径时,默认当前路径。 |
diff --git a/docs/zh/docs/tools/community_tools/migration-tools/_toc.yaml b/docs/zh/docs/tools/community_tools/migration_tools/_toc.yaml
similarity index 81%
rename from docs/zh/docs/tools/community_tools/migration-tools/_toc.yaml
rename to docs/zh/docs/tools/community_tools/migration_tools/_toc.yaml
index d87d35e3e8bea1922658280fcbc4ff0e890c567d..b7fdcbd76a2e144c6330e8ecb787df0b62851ed6 100644
--- a/docs/zh/docs/tools/community_tools/migration-tools/_toc.yaml
+++ b/docs/zh/docs/tools/community_tools/migration_tools/_toc.yaml
@@ -3,4 +3,4 @@ isManual: true
description: 从原系统(centos7、centos8)迁移到统信服务器操作系统
sections:
- label: Migration-tools用户指南
- href: ./migration-tools-user-guide.md
+ href: ./migration_tools_user_guide.md
diff --git a/docs/zh/docs/tools/community_tools/migration-tools/figures/kernel.png b/docs/zh/docs/tools/community_tools/migration_tools/figures/kernel.png
similarity index 100%
rename from docs/zh/docs/tools/community_tools/migration-tools/figures/kernel.png
rename to docs/zh/docs/tools/community_tools/migration_tools/figures/kernel.png
diff --git a/docs/zh/docs/tools/community_tools/migration-tools/figures/migration-tools-conf.png b/docs/zh/docs/tools/community_tools/migration_tools/figures/migration-tools-conf.png
similarity index 100%
rename from docs/zh/docs/tools/community_tools/migration-tools/figures/migration-tools-conf.png
rename to docs/zh/docs/tools/community_tools/migration_tools/figures/migration-tools-conf.png
diff --git a/docs/zh/docs/tools/community_tools/migration-tools/figures/openeuler-migration-complete.png b/docs/zh/docs/tools/community_tools/migration_tools/figures/openeuler-migration-complete.png
similarity index 100%
rename from docs/zh/docs/tools/community_tools/migration-tools/figures/openeuler-migration-complete.png
rename to docs/zh/docs/tools/community_tools/migration_tools/figures/openeuler-migration-complete.png
diff --git a/docs/zh/docs/tools/community_tools/migration-tools/figures/repo.png b/docs/zh/docs/tools/community_tools/migration_tools/figures/repo.png
similarity index 100%
rename from docs/zh/docs/tools/community_tools/migration-tools/figures/repo.png
rename to docs/zh/docs/tools/community_tools/migration_tools/figures/repo.png
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\346\217\220\347\244\272.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\346\217\220\347\244\272.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\346\217\220\347\244\272.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\346\217\220\347\244\272.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\347\216\257\345\242\203\346\243\200\346\265\213.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\347\216\257\345\242\203\346\243\200\346\265\213.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\347\216\257\345\242\203\346\243\200\346\265\213.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\347\216\257\345\242\203\346\243\200\346\265\213.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\347\224\250\346\210\267\346\243\200\346\265\213.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\347\224\250\346\210\267\346\243\200\346\265\213.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\347\224\250\346\210\267\346\243\200\346\265\213.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\347\224\250\346\210\267\346\243\200\346\265\213.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\350\256\270\345\217\257\345\215\217\350\256\256.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\350\256\270\345\217\257\345\215\217\350\256\256.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\350\256\270\345\217\257\345\215\217\350\256\256.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\350\256\270\345\217\257\345\215\217\350\256\256.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\344\270\255.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\344\270\255.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\344\270\255.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\344\270\255.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\345\256\214\346\210\220.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\345\256\214\346\210\220.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\345\256\214\346\210\220.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\345\256\214\346\210\220.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\345\274\200\345\247\213.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\345\274\200\345\247\213.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\345\274\200\345\247\213.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\345\274\200\345\247\213.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\346\243\200\346\237\245.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\346\243\200\346\237\245.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\346\243\200\346\237\245.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\346\243\200\346\237\245.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\347\241\256\350\256\244.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\347\241\256\350\256\244.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\350\277\201\347\247\273\347\241\256\350\256\244.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\350\277\201\347\247\273\347\241\256\350\256\244.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\351\205\215\347\275\256\346\226\207\344\273\266.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\351\205\215\347\275\256\346\226\207\344\273\266.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\351\205\215\347\275\256\346\226\207\344\273\266.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\351\205\215\347\275\256\346\226\207\344\273\266.png"
diff --git "a/docs/zh/docs/tools/community_tools/migration-tools/figures/\351\246\226\351\241\265.png" "b/docs/zh/docs/tools/community_tools/migration_tools/figures/\351\246\226\351\241\265.png"
similarity index 100%
rename from "docs/zh/docs/tools/community_tools/migration-tools/figures/\351\246\226\351\241\265.png"
rename to "docs/zh/docs/tools/community_tools/migration_tools/figures/\351\246\226\351\241\265.png"
diff --git a/docs/zh/docs/tools/community_tools/migration-tools/migration_tools_user_guide.md b/docs/zh/docs/tools/community_tools/migration_tools/migration_tools_user_guide.md
similarity index 100%
rename from docs/zh/docs/tools/community_tools/migration-tools/migration_tools_user_guide.md
rename to docs/zh/docs/tools/community_tools/migration_tools/migration_tools_user_guide.md
diff --git a/docs/zh/docs/tools/community_tools/virualization/_toc.yaml b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/_toc.yaml
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/_toc.yaml
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/_toc.yaml
diff --git a/docs/zh/docs/tools/community_tools/virualization/images/mac-content.jpg b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-content.jpg
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/images/mac-content.jpg
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-content.jpg
diff --git a/docs/zh/docs/tools/community_tools/virualization/images/mac-install.jpg b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-install.jpg
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/images/mac-install.jpg
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-install.jpg
diff --git a/docs/zh/docs/tools/community_tools/virualization/images/mac-start.jpg b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-start.jpg
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/images/mac-start.jpg
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-start.jpg
diff --git a/docs/zh/docs/tools/community_tools/virualization/images/mac-terminal.jpg b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-terminal.jpg
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/images/mac-terminal.jpg
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-terminal.jpg
diff --git a/docs/zh/docs/tools/community_tools/virualization/images/mac-visudo.jpg b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-visudo.jpg
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/images/mac-visudo.jpg
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/mac-visudo.jpg
diff --git a/docs/zh/docs/tools/community_tools/virualization/images/win-install.jpg b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/win-install.jpg
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/images/win-install.jpg
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/win-install.jpg
diff --git a/docs/zh/docs/tools/community_tools/virualization/images/win-terminal-1.jpg b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/win-terminal-1.jpg
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/images/win-terminal-1.jpg
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/win-terminal-1.jpg
diff --git a/docs/zh/docs/tools/community_tools/virualization/images/win-terminal-2.jpg b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/win-terminal-2.jpg
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/images/win-terminal-2.jpg
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/images/win-terminal-2.jpg
diff --git a/docs/zh/docs/tools/community_tools/virualization/mac-user-manual.md b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/mac-user-manual.md
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/mac-user-manual.md
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/mac-user-manual.md
diff --git a/docs/zh/docs/tools/community_tools/virualization/overall.md b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/overall.md
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/overall.md
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/overall.md
diff --git a/docs/zh/docs/tools/community_tools/virualization/win-user-manual.md b/docs/zh/docs/tools/community_tools/virtualization/euler_launcher/win-user-manual.md
similarity index 100%
rename from docs/zh/docs/tools/community_tools/virualization/win-user-manual.md
rename to docs/zh/docs/tools/community_tools/virtualization/euler_launcher/win-user-manual.md
diff --git a/docs/zh/docs/tools/desktop/_toc.yaml b/docs/zh/docs/tools/desktop/_toc.yaml
index edebe503b1057d1e72de7aee8fa83a62a2f89724..9fb00dc99d06bb9fba7b13a69a1eba7379b11d1d 100644
--- a/docs/zh/docs/tools/desktop/_toc.yaml
+++ b/docs/zh/docs/tools/desktop/_toc.yaml
@@ -4,4 +4,3 @@ sections:
- href: ./ukui/_toc.yaml
- href: ./dde/_toc.yaml
- href: ./kiran/_toc.yaml
- - href: ./xfce/_toc.yaml
diff --git a/docs/zh/docs/tools/desktop/kiran/_toc.yaml b/docs/zh/docs/tools/desktop/kiran/_toc.yaml
index 01bb235f94f69a95d99ebeb8f285cc5dbf282cd4..4ee827a9500cb1f0cea9772d11c8b78aa9c9c732 100644
--- a/docs/zh/docs/tools/desktop/kiran/_toc.yaml
+++ b/docs/zh/docs/tools/desktop/kiran/_toc.yaml
@@ -3,6 +3,6 @@ isManual: true
description: 安装并使用 Kiran 桌面环境
sections:
- label: 安装 Kiran
- href: ./kiran-installation.md
+ href: ./kiran_installation.md
- label: 使用 Kiran
- href: ./kiran-user-guide.md
+ href: ./kiran_userguide.md
diff --git "a/docs/zh/docs/EulerMaker/EulerMaker\347\224\250\346\210\267\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/devops/EulerMaker/EulerMaker\347\224\250\346\210\267\346\214\207\345\215\227.md"
similarity index 100%
rename from "docs/zh/docs/EulerMaker/EulerMaker\347\224\250\346\210\267\346\214\207\345\215\227.md"
rename to "docs/zh/docs/tools/devops/EulerMaker/EulerMaker\347\224\250\346\210\267\346\214\207\345\215\227.md"
diff --git a/docs/zh/docs/EulerMaker/figures/1686189862936_image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/1686189862936_image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/1686189862936_image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/1686189862936_image.png
diff --git a/docs/zh/docs/EulerMaker/figures/1686190779219_image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/1686190779219_image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/1686190779219_image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/1686190779219_image.png
diff --git a/docs/zh/docs/EulerMaker/figures/1686190839529_image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/1686190839529_image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/1686190839529_image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/1686190839529_image.png
diff --git a/docs/zh/docs/EulerMaker/figures/1686193530087_image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/1686193530087_image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/1686193530087_image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/1686193530087_image.png
diff --git a/docs/zh/docs/EulerMaker/figures/1686193606679_image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/1686193606679_image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/1686193606679_image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/1686193606679_image.png
diff --git a/docs/zh/docs/EulerMaker/figures/1686193747460_image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/1686193747460_image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/1686193747460_image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/1686193747460_image.png
diff --git a/docs/zh/docs/EulerMaker/figures/1686194008501_image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/1686194008501_image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/1686194008501_image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/1686194008501_image.png
diff --git a/docs/zh/docs/EulerMaker/figures/1686194042686_image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/1686194042686_image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/1686194042686_image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/1686194042686_image.png
diff --git a/docs/zh/docs/EulerMaker/figures/image.png b/docs/zh/docs/tools/devops/EulerMaker/figures/image.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/figures/image.png
rename to docs/zh/docs/tools/devops/EulerMaker/figures/image.png
diff --git a/docs/zh/docs/desktop/figures/.keep b/docs/zh/docs/tools/devops/EulerMaker/images/.keep
similarity index 100%
rename from docs/zh/docs/desktop/figures/.keep
rename to docs/zh/docs/tools/devops/EulerMaker/images/.keep
diff --git a/docs/zh/docs/EulerMaker/images/add_file.png b/docs/zh/docs/tools/devops/EulerMaker/images/add_file.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/add_file.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/add_file.png
diff --git a/docs/zh/docs/EulerMaker/images/add_package.png b/docs/zh/docs/tools/devops/EulerMaker/images/add_package.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/add_package.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/add_package.png
diff --git a/docs/zh/docs/EulerMaker/images/add_rpms.png b/docs/zh/docs/tools/devops/EulerMaker/images/add_rpms.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/add_rpms.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/add_rpms.png
diff --git a/docs/zh/docs/EulerMaker/images/add_rpms_2.png b/docs/zh/docs/tools/devops/EulerMaker/images/add_rpms_2.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/add_rpms_2.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/add_rpms_2.png
diff --git a/docs/zh/docs/EulerMaker/images/brach_package.png b/docs/zh/docs/tools/devops/EulerMaker/images/brach_package.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/brach_package.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/brach_package.png
diff --git a/docs/zh/docs/EulerMaker/images/branch_package.png b/docs/zh/docs/tools/devops/EulerMaker/images/branch_package.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/branch_package.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/branch_package.png
diff --git a/docs/zh/docs/EulerMaker/images/build_detail.png b/docs/zh/docs/tools/devops/EulerMaker/images/build_detail.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/build_detail.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/build_detail.png
diff --git a/docs/zh/docs/EulerMaker/images/build_history.png b/docs/zh/docs/tools/devops/EulerMaker/images/build_history.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/build_history.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/build_history.png
diff --git a/docs/zh/docs/EulerMaker/images/certification.png b/docs/zh/docs/tools/devops/EulerMaker/images/certification.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/certification.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/certification.png
diff --git a/docs/zh/docs/EulerMaker/images/config.png b/docs/zh/docs/tools/devops/EulerMaker/images/config.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/config.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/config.png
diff --git a/docs/zh/docs/EulerMaker/images/config_net.png b/docs/zh/docs/tools/devops/EulerMaker/images/config_net.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/config_net.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/config_net.png
diff --git a/docs/zh/docs/EulerMaker/images/config_partition.png b/docs/zh/docs/tools/devops/EulerMaker/images/config_partition.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/config_partition.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/config_partition.png
diff --git a/docs/zh/docs/EulerMaker/images/config_passwd.png b/docs/zh/docs/tools/devops/EulerMaker/images/config_passwd.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/config_passwd.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/config_passwd.png
diff --git a/docs/zh/docs/EulerMaker/images/config_system.png b/docs/zh/docs/tools/devops/EulerMaker/images/config_system.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/config_system.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/config_system.png
diff --git a/docs/zh/docs/EulerMaker/images/create-project.png b/docs/zh/docs/tools/devops/EulerMaker/images/create-project.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/create-project.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/create-project.png
diff --git a/docs/zh/docs/EulerMaker/images/create_project.png b/docs/zh/docs/tools/devops/EulerMaker/images/create_project.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/create_project.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/create_project.png
diff --git a/docs/zh/docs/EulerMaker/images/custom_package.png b/docs/zh/docs/tools/devops/EulerMaker/images/custom_package.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/custom_package.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/custom_package.png
diff --git a/docs/zh/docs/EulerMaker/images/custom_package_2.png b/docs/zh/docs/tools/devops/EulerMaker/images/custom_package_2.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/custom_package_2.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/custom_package_2.png
diff --git a/docs/zh/docs/EulerMaker/images/dag_relation.PNG b/docs/zh/docs/tools/devops/EulerMaker/images/dag_relation.PNG
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/dag_relation.PNG
rename to docs/zh/docs/tools/devops/EulerMaker/images/dag_relation.PNG
diff --git a/docs/zh/docs/EulerMaker/images/dag_relationships.png b/docs/zh/docs/tools/devops/EulerMaker/images/dag_relationships.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/dag_relationships.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/dag_relationships.png
diff --git a/docs/zh/docs/EulerMaker/images/download.png b/docs/zh/docs/tools/devops/EulerMaker/images/download.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/download.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/download.png
diff --git a/docs/zh/docs/EulerMaker/images/enter_pipeline.png b/docs/zh/docs/tools/devops/EulerMaker/images/enter_pipeline.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/enter_pipeline.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/enter_pipeline.png
diff --git a/docs/zh/docs/EulerMaker/images/fork_backlight.png b/docs/zh/docs/tools/devops/EulerMaker/images/fork_backlight.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/fork_backlight.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/fork_backlight.png
diff --git a/docs/zh/docs/EulerMaker/images/full_build.png b/docs/zh/docs/tools/devops/EulerMaker/images/full_build.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/full_build.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/full_build.png
diff --git a/docs/zh/docs/EulerMaker/images/home.png b/docs/zh/docs/tools/devops/EulerMaker/images/home.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/home.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/home.png
diff --git a/docs/zh/docs/EulerMaker/images/host_parameters.png b/docs/zh/docs/tools/devops/EulerMaker/images/host_parameters.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/host_parameters.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/host_parameters.png
diff --git a/docs/zh/docs/EulerMaker/images/image-build-1.png b/docs/zh/docs/tools/devops/EulerMaker/images/image-build-1.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/image-build-1.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/image-build-1.png
diff --git a/docs/zh/docs/EulerMaker/images/image-build-2.png b/docs/zh/docs/tools/devops/EulerMaker/images/image-build-2.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/image-build-2.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/image-build-2.png
diff --git a/docs/zh/docs/EulerMaker/images/image-build.png b/docs/zh/docs/tools/devops/EulerMaker/images/image-build.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/image-build.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/image-build.png
diff --git a/docs/zh/docs/EulerMaker/images/image-his-2.png b/docs/zh/docs/tools/devops/EulerMaker/images/image-his-2.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/image-his-2.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/image-his-2.png
diff --git a/docs/zh/docs/EulerMaker/images/image-his.png b/docs/zh/docs/tools/devops/EulerMaker/images/image-his.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/image-his.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/image-his.png
diff --git a/docs/zh/docs/EulerMaker/images/image_details.png b/docs/zh/docs/tools/devops/EulerMaker/images/image_details.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/image_details.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/image_details.png
diff --git a/docs/zh/docs/EulerMaker/images/incremental_build.png b/docs/zh/docs/tools/devops/EulerMaker/images/incremental_build.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/incremental_build.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/incremental_build.png
diff --git a/docs/zh/docs/EulerMaker/images/inherit_project.png b/docs/zh/docs/tools/devops/EulerMaker/images/inherit_project.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/inherit_project.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/inherit_project.png
diff --git a/docs/zh/docs/EulerMaker/images/jobs.png b/docs/zh/docs/tools/devops/EulerMaker/images/jobs.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/jobs.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/jobs.png
diff --git a/docs/zh/docs/EulerMaker/images/login.png b/docs/zh/docs/tools/devops/EulerMaker/images/login.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/login.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/login.png
diff --git a/docs/zh/docs/EulerMaker/images/openeuler-community-login.png b/docs/zh/docs/tools/devops/EulerMaker/images/openeuler-community-login.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/openeuler-community-login.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/openeuler-community-login.png
diff --git a/docs/zh/docs/EulerMaker/images/package_overview.png b/docs/zh/docs/tools/devops/EulerMaker/images/package_overview.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/package_overview.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/package_overview.png
diff --git a/docs/zh/docs/EulerMaker/images/pipeline_add.png b/docs/zh/docs/tools/devops/EulerMaker/images/pipeline_add.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/pipeline_add.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/pipeline_add.png
diff --git a/docs/zh/docs/EulerMaker/images/pipeline_clone.png b/docs/zh/docs/tools/devops/EulerMaker/images/pipeline_clone.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/pipeline_clone.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/pipeline_clone.png
diff --git a/docs/zh/docs/EulerMaker/images/pipeline_delete.png b/docs/zh/docs/tools/devops/EulerMaker/images/pipeline_delete.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/pipeline_delete.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/pipeline_delete.png
diff --git a/docs/zh/docs/EulerMaker/images/pipeline_list.png b/docs/zh/docs/tools/devops/EulerMaker/images/pipeline_list.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/pipeline_list.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/pipeline_list.png
diff --git a/docs/zh/docs/EulerMaker/images/pipeline_param.png b/docs/zh/docs/tools/devops/EulerMaker/images/pipeline_param.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/pipeline_param.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/pipeline_param.png
diff --git a/docs/zh/docs/EulerMaker/images/pipeline_start.png b/docs/zh/docs/tools/devops/EulerMaker/images/pipeline_start.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/pipeline_start.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/pipeline_start.png
diff --git a/docs/zh/docs/EulerMaker/images/regist.png b/docs/zh/docs/tools/devops/EulerMaker/images/regist.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/regist.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/regist.png
diff --git a/docs/zh/docs/EulerMaker/images/release-image_build.png b/docs/zh/docs/tools/devops/EulerMaker/images/release-image_build.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/release-image_build.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/release-image_build.png
diff --git a/docs/zh/docs/EulerMaker/images/run-job.png b/docs/zh/docs/tools/devops/EulerMaker/images/run-job.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/run-job.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/run-job.png
diff --git a/docs/zh/docs/EulerMaker/images/sign-up-local-account.png b/docs/zh/docs/tools/devops/EulerMaker/images/sign-up-local-account.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/sign-up-local-account.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/sign-up-local-account.png
diff --git a/docs/zh/docs/EulerMaker/images/single_build.png b/docs/zh/docs/tools/devops/EulerMaker/images/single_build.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/single_build.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/single_build.png
diff --git a/docs/zh/docs/EulerMaker/images/user_add.png b/docs/zh/docs/tools/devops/EulerMaker/images/user_add.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/user_add.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/user_add.png
diff --git a/docs/zh/docs/EulerMaker/images/user_manager.png b/docs/zh/docs/tools/devops/EulerMaker/images/user_manager.png
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/user_manager.png
rename to docs/zh/docs/tools/devops/EulerMaker/images/user_manager.png
diff --git a/docs/zh/docs/EulerMaker/images/web-project.PNG b/docs/zh/docs/tools/devops/EulerMaker/images/web-project.PNG
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/web-project.PNG
rename to docs/zh/docs/tools/devops/EulerMaker/images/web-project.PNG
diff --git a/docs/zh/docs/EulerMaker/images/wgcloud-web.PNG b/docs/zh/docs/tools/devops/EulerMaker/images/wgcloud-web.PNG
similarity index 100%
rename from docs/zh/docs/EulerMaker/images/wgcloud-web.PNG
rename to docs/zh/docs/tools/devops/EulerMaker/images/wgcloud-web.PNG
diff --git a/docs/zh/docs/EulerMaker/merge-configs.md b/docs/zh/docs/tools/devops/EulerMaker/merge-configs.md
similarity index 100%
rename from docs/zh/docs/EulerMaker/merge-configs.md
rename to docs/zh/docs/tools/devops/EulerMaker/merge-configs.md
diff --git "a/docs/zh/docs/EulerPipeline/EulerPipeline\347\224\250\346\210\267\346\214\207\345\215\227.md" "b/docs/zh/docs/tools/devops/EulerPipeline/EulerPipeline\347\224\250\346\210\267\346\214\207\345\215\227.md"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/EulerPipeline\347\224\250\346\210\267\346\214\207\345\215\227.md"
rename to "docs/zh/docs/tools/devops/EulerPipeline/EulerPipeline\347\224\250\346\210\267\346\214\207\345\215\227.md"
diff --git a/docs/zh/docs/EulerPipeline/grammar/v1.1/v1.1_grammar.md b/docs/zh/docs/tools/devops/EulerPipeline/grammar/v1.1/v1.1_grammar.md
similarity index 100%
rename from docs/zh/docs/EulerPipeline/grammar/v1.1/v1.1_grammar.md
rename to docs/zh/docs/tools/devops/EulerPipeline/grammar/v1.1/v1.1_grammar.md
diff --git a/docs/zh/docs/EulerPipeline/grammar/v1/v1.0_grammar.md b/docs/zh/docs/tools/devops/EulerPipeline/grammar/v1/v1.0_grammar.md
similarity index 100%
rename from docs/zh/docs/EulerPipeline/grammar/v1/v1.0_grammar.md
rename to docs/zh/docs/tools/devops/EulerPipeline/grammar/v1/v1.0_grammar.md
diff --git "a/docs/zh/docs/EulerPipeline/image/UI\347\274\226\346\216\222.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/UI\347\274\226\346\216\222.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/UI\347\274\226\346\216\222.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/UI\347\274\226\346\216\222.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/YAML\347\274\226\346\216\222.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/YAML\347\274\226\346\216\222.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/YAML\347\274\226\346\216\222.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/YAML\347\274\226\346\216\222.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/cci\345\270\220\346\210\267\346\263\250\345\206\214.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/cci\345\270\220\346\210\267\346\263\250\345\206\214.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/cci\345\270\220\346\210\267\346\263\250\345\206\214.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/cci\345\270\220\346\210\267\346\263\250\345\206\214.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/cci\345\270\220\346\210\267\347\273\221\345\256\232.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/cci\345\270\220\346\210\267\347\273\221\345\256\232.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/cci\345\270\220\346\210\267\347\273\221\345\256\232.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/cci\345\270\220\346\210\267\347\273\221\345\256\232.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/kernel-ci_yaml\347\274\226\346\216\222.png" "b/docs/zh/docs/tools/devops/EulerPipeline/image/kernel-ci_yaml\347\274\226\346\216\222.png"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/kernel-ci_yaml\347\274\226\346\216\222.png"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/kernel-ci_yaml\347\274\226\346\216\222.png"
diff --git "a/docs/zh/docs/EulerPipeline/image/kernel-ci\346\250\241\346\235\277.png" "b/docs/zh/docs/tools/devops/EulerPipeline/image/kernel-ci\346\250\241\346\235\277.png"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/kernel-ci\346\250\241\346\235\277.png"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/kernel-ci\346\250\241\346\235\277.png"
diff --git "a/docs/zh/docs/EulerPipeline/image/kernel-ci\350\257\204\350\256\272.png" "b/docs/zh/docs/tools/devops/EulerPipeline/image/kernel-ci\350\257\204\350\256\272.png"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/kernel-ci\350\257\204\350\256\272.png"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/kernel-ci\350\257\204\350\256\272.png"
diff --git "a/docs/zh/docs/EulerPipeline/image/kernel-ci\351\224\231\350\257\257\350\257\246\346\203\205.png" "b/docs/zh/docs/tools/devops/EulerPipeline/image/kernel-ci\351\224\231\350\257\257\350\257\246\346\203\205.png"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/kernel-ci\351\224\231\350\257\257\350\257\246\346\203\205.png"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/kernel-ci\351\224\231\350\257\257\350\257\246\346\203\205.png"
diff --git "a/docs/zh/docs/EulerPipeline/image/matrix\346\200\273\350\247\210.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/matrix\346\200\273\350\247\210.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/matrix\346\200\273\350\247\210.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/matrix\346\200\273\350\247\210.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/webhook\350\257\267\346\261\202\347\273\223\346\236\234.png" "b/docs/zh/docs/tools/devops/EulerPipeline/image/webhook\350\257\267\346\261\202\347\273\223\346\236\234.png"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/webhook\350\257\267\346\261\202\347\273\223\346\236\234.png"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/webhook\350\257\267\346\261\202\347\273\223\346\236\234.png"
diff --git "a/docs/zh/docs/EulerPipeline/image/\344\273\223\345\272\223\351\205\215\347\275\256webhook1.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\344\273\223\345\272\223\351\205\215\347\275\256webhook1.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\344\273\223\345\272\223\351\205\215\347\275\256webhook1.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\344\273\223\345\272\223\351\205\215\347\275\256webhook1.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\344\273\223\345\272\223\351\205\215\347\275\256webhook2.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\344\273\223\345\272\223\351\205\215\347\275\256webhook2.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\344\273\223\345\272\223\351\205\215\347\275\256webhook2.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\344\273\223\345\272\223\351\205\215\347\275\256webhook2.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\344\273\273\345\212\241\350\257\246\346\203\205.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\344\273\273\345\212\241\350\257\246\346\203\205.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\344\273\273\345\212\241\350\257\246\346\203\205.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\344\273\273\345\212\241\350\257\246\346\203\205.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\344\273\273\345\212\241\351\207\215\350\257\225.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\344\273\273\345\212\241\351\207\215\350\257\225.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\344\273\273\345\212\241\351\207\215\350\257\225.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\344\273\273\345\212\241\351\207\215\350\257\225.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262\346\235\203\351\231\2201.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262\346\235\203\351\231\2201.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262\346\235\203\351\231\2201.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262\346\235\203\351\231\2201.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262\346\235\203\351\231\2202.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262\346\235\203\351\231\2202.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262\346\235\203\351\231\2202.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\344\277\256\346\224\271\350\247\222\350\211\262\346\235\203\351\231\2202.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\345\210\240\351\231\244\346\265\201\346\260\264\347\272\277.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\345\210\240\351\231\244\346\265\201\346\260\264\347\272\277.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\345\210\240\351\231\244\346\265\201\346\260\264\347\272\277.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\345\210\240\351\231\244\346\265\201\346\260\264\347\272\277.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\345\216\206\345\217\262\350\277\220\350\241\214.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\345\216\206\345\217\262\350\277\220\350\241\214.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\345\216\206\345\217\262\350\277\220\350\241\214.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\345\216\206\345\217\262\350\277\220\350\241\214.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\345\217\230\346\233\264\346\265\201\346\260\264\347\272\277\347\261\273\345\236\213.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\345\217\230\346\233\264\346\265\201\346\260\264\347\272\277\347\261\273\345\236\213.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\345\217\230\346\233\264\346\265\201\346\260\264\347\272\277\347\261\273\345\236\213.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\345\217\230\346\233\264\346\265\201\346\260\264\347\272\277\347\261\273\345\236\213.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\346\210\220\345\221\230\347\256\241\347\220\206.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\346\210\220\345\221\230\347\256\241\347\220\206.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\346\210\220\345\221\230\347\256\241\347\220\206.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\346\210\220\345\221\230\347\256\241\347\220\206.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\346\226\260\345\273\272\346\265\201\346\260\264\347\272\277.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\346\226\260\345\273\272\346\265\201\346\260\264\347\272\277.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\346\226\260\345\273\272\346\265\201\346\260\264\347\272\277.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\346\226\260\345\273\272\346\265\201\346\260\264\347\272\277.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\346\237\245\347\234\213\346\234\200\346\226\260\350\277\220\350\241\214\350\257\246\346\203\205.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\346\237\245\347\234\213\346\234\200\346\226\260\350\277\220\350\241\214\350\257\246\346\203\205.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\346\237\245\347\234\213\346\234\200\346\226\260\350\277\220\350\241\214\350\257\246\346\203\205.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\346\237\245\347\234\213\346\234\200\346\226\260\350\277\220\350\241\214\350\257\246\346\203\205.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\346\267\273\345\212\240webhook\350\247\246\345\217\221\346\235\241\344\273\266.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\346\267\273\345\212\240webhook\350\247\246\345\217\221\346\235\241\344\273\266.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\346\267\273\345\212\240webhook\350\247\246\345\217\221\346\235\241\344\273\266.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\346\267\273\345\212\240webhook\350\247\246\345\217\221\346\235\241\344\273\266.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\346\267\273\345\212\240\346\210\220\345\221\230.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\346\267\273\345\212\240\346\210\220\345\221\230.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\346\267\273\345\212\240\346\210\220\345\221\230.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\346\267\273\345\212\240\346\210\220\345\221\230.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\347\231\273\345\275\225.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\347\231\273\345\275\225.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\347\231\273\345\275\225.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\347\231\273\345\275\225.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\347\244\276\345\214\272\351\211\264\346\235\203.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\347\244\276\345\214\272\351\211\264\346\235\203.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\347\244\276\345\214\272\351\211\264\346\235\203.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\347\244\276\345\214\272\351\211\264\346\235\203.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\347\273\223\345\257\271\345\244\215\347\216\260.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\347\273\223\345\257\271\345\244\215\347\216\260.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\347\273\223\345\257\271\345\244\215\347\216\260.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\347\273\223\345\257\271\345\244\215\347\216\260.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\347\273\223\345\257\271\345\244\215\347\216\260\350\260\203\350\257\225.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\347\273\223\345\257\271\345\244\215\347\216\260\350\260\203\350\257\225.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\347\273\223\345\257\271\345\244\215\347\216\260\350\260\203\350\257\225.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\347\273\223\345\257\271\345\244\215\347\216\260\350\260\203\350\257\225.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\347\274\226\346\216\222\347\233\256\346\240\207\346\265\201\346\260\264\347\272\277.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\347\274\226\346\216\222\347\233\256\346\240\207\346\265\201\346\260\264\347\272\277.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\347\274\226\346\216\222\347\233\256\346\240\207\346\265\201\346\260\264\347\272\277.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\347\274\226\346\216\222\347\233\256\346\240\207\346\265\201\346\260\264\347\272\277.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\350\256\276\347\275\256\346\265\201\346\260\264\347\272\277\346\235\203\351\231\220.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\350\256\276\347\275\256\346\265\201\346\260\264\347\272\277\346\235\203\351\231\220.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\350\256\276\347\275\256\346\265\201\346\260\264\347\272\277\346\235\203\351\231\220.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\350\256\276\347\275\256\346\265\201\346\260\264\347\272\277\346\235\203\351\231\220.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\350\277\220\350\241\214\346\265\201\346\260\264\347\272\2771.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\350\277\220\350\241\214\346\265\201\346\260\264\347\272\2771.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\350\277\220\350\241\214\346\265\201\346\260\264\347\272\2771.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\350\277\220\350\241\214\346\265\201\346\260\264\347\272\2771.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\350\277\220\350\241\214\346\265\201\346\260\264\347\272\2772.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\350\277\220\350\241\214\346\265\201\346\260\264\347\272\2772.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\350\277\220\350\241\214\346\265\201\346\260\264\347\272\2772.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\350\277\220\350\241\214\346\265\201\346\260\264\347\272\2772.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\350\277\220\350\241\214\350\257\246\346\203\205.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\350\277\220\350\241\214\350\257\246\346\203\205.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\350\277\220\350\241\214\350\257\246\346\203\205.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\350\277\220\350\241\214\350\257\246\346\203\205.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\351\200\211\346\213\251\345\244\215\347\216\260\346\226\271\345\274\217.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\351\200\211\346\213\251\345\244\215\347\216\260\346\226\271\345\274\217.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\351\200\211\346\213\251\345\244\215\347\216\260\346\226\271\345\274\217.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\351\200\211\346\213\251\345\244\215\347\216\260\346\226\271\345\274\217.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\351\200\211\346\213\251\345\256\242\346\210\267\347\253\257.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\351\200\211\346\213\251\345\256\242\346\210\267\347\253\257.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\351\200\211\346\213\251\345\256\242\346\210\267\347\253\257.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\351\200\211\346\213\251\345\256\242\346\210\267\347\253\257.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\351\200\211\346\213\251\346\250\241\346\235\277.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\351\200\211\346\213\251\346\250\241\346\235\277.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\351\200\211\346\213\251\346\250\241\346\235\277.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\351\200\211\346\213\251\346\250\241\346\235\277.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\351\205\215\347\275\256\345\256\232\346\227\266\350\247\246\345\217\221\346\235\241\344\273\266.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\351\205\215\347\275\256\345\256\232\346\227\266\350\247\246\345\217\221\346\235\241\344\273\266.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\351\205\215\347\275\256\345\256\232\346\227\266\350\247\246\345\217\221\346\235\241\344\273\266.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\351\205\215\347\275\256\345\256\232\346\227\266\350\247\246\345\217\221\346\235\241\344\273\266.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\351\205\215\347\275\256\346\265\201\346\260\264\347\272\277\345\217\230\351\207\217.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\351\205\215\347\275\256\346\265\201\346\260\264\347\272\277\345\217\230\351\207\217.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\351\205\215\347\275\256\346\265\201\346\260\264\347\272\277\345\217\230\351\207\217.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\351\205\215\347\275\256\346\265\201\346\260\264\347\272\277\345\217\230\351\207\217.jpg"
diff --git "a/docs/zh/docs/EulerPipeline/image/\351\207\215\350\257\225\346\265\201\346\260\264\347\272\2771.jpg" "b/docs/zh/docs/tools/devops/EulerPipeline/image/\351\207\215\350\257\225\346\265\201\346\260\264\347\272\2771.jpg"
similarity index 100%
rename from "docs/zh/docs/EulerPipeline/image/\351\207\215\350\257\225\346\265\201\346\260\264\347\272\2771.jpg"
rename to "docs/zh/docs/tools/devops/EulerPipeline/image/\351\207\215\350\257\225\346\265\201\346\260\264\347\272\2771.jpg"
diff --git a/docs/zh/docs/EulerPipeline/kernel-ci-guide.md b/docs/zh/docs/tools/devops/EulerPipeline/kernel-ci-guide.md
similarity index 100%
rename from docs/zh/docs/EulerPipeline/kernel-ci-guide.md
rename to docs/zh/docs/tools/devops/EulerPipeline/kernel-ci-guide.md
diff --git a/docs/zh/docs/tools/devops/patch_tracking/_toc.yaml b/docs/zh/docs/tools/devops/patch_tracking/_toc.yaml
index eb5ba61ba9127636f9741e725d3d2cecee690041..b53d41a6b44d5a86346c5abaf174b46837d55b54 100644
--- a/docs/zh/docs/tools/devops/patch_tracking/_toc.yaml
+++ b/docs/zh/docs/tools/devops/patch_tracking/_toc.yaml
@@ -3,5 +3,5 @@ isManual: true
description: 对软件包进行补丁管理
sections:
- label: patch-tracking
- href: ./patch-tracking.md
+ href: ./patch_tracking.md
diff --git a/docs/zh/docs/tools/devops/patch_tracking/patch_tracking.md b/docs/zh/docs/tools/devops/patch_tracking/patch_tracking.md
index 7bc864e6e1e03f58afc88bd9305cd54ab563b0cc..1b5f2aa1d1a70023b3f4053486207c0aeebe616a 100644
--- a/docs/zh/docs/tools/devops/patch_tracking/patch_tracking.md
+++ b/docs/zh/docs/tools/devops/patch_tracking/patch_tracking.md
@@ -72,7 +72,7 @@ rpm 包获取地址:[https://repo.openeuler.org/](https://repo.openeuler.org/)
方法1:从repo源安装
-1. 使用 dnf 挂载 repo源(具体方法参考[应用开发指南](../ApplicationDev/开发环境准备.md))。
+1. 使用 dnf 挂载 repo源(具体方法参考[应用开发指南](../../../server/development/application_dev/preparations-for-development-environment.md))。
2. 执行以下命令安装`patch-tracking`及其依赖。
```shell
diff --git a/docs/zh/docs/virtulization/_toc.yaml b/docs/zh/docs/virtualization/_toc.yaml
similarity index 52%
rename from docs/zh/docs/virtulization/_toc.yaml
rename to docs/zh/docs/virtualization/_toc.yaml
index 8f80231aca863710135b0a207e8d9b84b30c391f..14ad99f9be768373a336a43088808d459a71ed53 100644
--- a/docs/zh/docs/virtulization/_toc.yaml
+++ b/docs/zh/docs/virtualization/_toc.yaml
@@ -4,6 +4,7 @@ sections:
sections:
- href: ./virtualization_platform/virtualization/_toc.yaml
- href: ./virtualization_platform/stratovirt/_toc.yaml
- - href:
- upstream: 待定
- path: ./virtualization_platform/openstack
+ - label: openStack用户指南
+ href: >-
+ https://openstack-sig.readthedocs.io/zh/latest/
+ description: 一个开源的云计算管理平台项目
\ No newline at end of file
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/_toc.yaml b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/_toc.yaml
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/_toc.yaml
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/_toc.yaml
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/figures/StratoVirt_architecture.jpg b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/figures/StratoVirt_architecture.jpg
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/figures/StratoVirt_architecture.jpg
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/figures/StratoVirt_architecture.jpg
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/install_stratovirt.md b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/install_stratovirt.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/install_stratovirt.md
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/install_stratovirt.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/interconnect_isula.md b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/interconnect_isula.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/interconnect_isula.md
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/interconnect_isula.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/interconnect_libvirt.md b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/interconnect_libvirt.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/interconnect_libvirt.md
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/interconnect_libvirt.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/prepare_env.md b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/prepare_env.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/prepare_env.md
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/prepare_env.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/stratovirt_introduction.md b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/stratovirt_introduction.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/stratovirt_introduction.md
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/stratovirt_introduction.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/stratovirt_vfio_instructions.md b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/stratovirt_vfio_instructions.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/stratovirt_vfio_instructions.md
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/stratovirt_vfio_instructions.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/vm_configuration.md b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/vm_configuration.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/vm_configuration.md
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/vm_configuration.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/stratovirt/vm_management.md b/docs/zh/docs/virtualization/virtualization_platform/stratovirt/vm_management.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/stratovirt/vm_management.md
rename to docs/zh/docs/virtualization/virtualization_platform/stratovirt/vm_management.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/_toc.yaml b/docs/zh/docs/virtualization/virtualization_platform/virtualization/_toc.yaml
similarity index 91%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/_toc.yaml
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/_toc.yaml
index 4f19e0d0e881b0e8807a4f47a5ae6f811e1f3fad..a13a57957526713446b9e46d1f195b8dedadd5d8 100644
--- a/docs/zh/docs/virtulization/virtulization_platform/virtulization/_toc.yaml
+++ b/docs/zh/docs/virtualization/virtualization_platform/virtualization/_toc.yaml
@@ -3,7 +3,7 @@ isManual: true
description: 在openEuler系统中使用虚拟化技术创建和管理虚拟机
sections:
- label: 认识虚拟化
- href: ./introduction_to_virtulization.md
+ href: ./introduction_to_virtualization.md
- label: 安装虚拟化组件
href: ./virtualization_installation.md
- label: 准备使用环境
@@ -19,7 +19,7 @@ sections:
- label: 管理设备
href: ./managing_devices.md
- label: 管理虚拟机可维护性
- href: ./vm_maintainability_managment.md
+ href: ./vm_maintainability_management.md
- label: 最佳实践
href: ./best_practices.md
- label: 工具使用指南
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/appendix.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/appendix.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/appendix.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/appendix.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/best_practices.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/best_practices.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/best_practices.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/best_practices.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/environment_preparation.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/environment_preparation.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/environment_preparation.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/environment_preparation.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP1.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP1.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP1.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP1.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP2.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP2.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP2.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP2.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP3.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP3.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP3.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP3.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP4.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP4.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP4.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP4.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP5.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP5.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP5.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP5.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP6.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP6.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP6.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP6.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP7.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP7.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP7.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP7.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP8.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP8.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/CertEnrollP8.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/CertEnrollP8.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/OSBootFlow.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/OSBootFlow.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/OSBootFlow.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/OSBootFlow.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/SecureBootFlow.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/SecureBootFlow.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/SecureBootFlow.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/SecureBootFlow.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/kvm-architecture.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/kvm-architecture.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/kvm-architecture.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/kvm-architecture.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/status-transition-diagram.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/status-transition-diagram.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/status-transition-diagram.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/status-transition-diagram.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/virtual-network-structure.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/virtual-network-structure.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/virtual-network-structure.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/virtual-network-structure.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/virtualized-architecture.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/virtualized-architecture.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/virtualized-architecture.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/virtualized-architecture.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/zh-cn_image_0218587435.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/zh-cn_image_0218587435.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/zh-cn_image_0218587435.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/zh-cn_image_0218587435.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/zh-cn_image_0218587436.png b/docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/zh-cn_image_0218587436.png
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/figures/zh-cn_image_0218587436.png
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/figures/zh-cn_image_0218587436.png
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/introduction_to_virtualization.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/introduction_to_virtualization.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/introduction_to_virtualization.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/introduction_to_virtualization.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/libcareplus.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/libcareplus.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/libcareplus.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/libcareplus.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/managing_devices.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/managing_devices.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/managing_devices.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/managing_devices.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/managing_vms.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/managing_vms.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/managing_vms.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/managing_vms.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/skylark.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/skylark.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/skylark.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/skylark.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/system_resource_management.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/system_resource_management.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/system_resource_management.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/system_resource_management.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/tool_guide.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/tool_guide.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/tool_guide.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/tool_guide.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/virtulization_installation.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/virtualization_installation.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/virtulization_installation.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/virtualization_installation.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/vm_configuration.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/vm_configuration.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/vm_configuration.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/vm_configuration.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/vm_live_migration.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/vm_live_migration.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/vm_live_migration.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/vm_live_migration.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/vm_maintainability_management.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/vm_maintainability_management.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/vm_maintainability_management.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/vm_maintainability_management.md
diff --git a/docs/zh/docs/virtulization/virtulization_platform/virtulization/vmtop.md b/docs/zh/docs/virtualization/virtualization_platform/virtualization/vmtop.md
similarity index 100%
rename from docs/zh/docs/virtulization/virtulization_platform/virtulization/vmtop.md
rename to docs/zh/docs/virtualization/virtualization_platform/virtualization/vmtop.md
|