diff --git a/docs/zh/tools/ai/_toc.yaml b/docs/zh/tools/ai/_toc.yaml index 3bbb803e5d6b02c1c3051580a44ebde00c695c5a..b102004b87e5a682723a9db9fd081fb2e3d8d07b 100644 --- a/docs/zh/tools/ai/_toc.yaml +++ b/docs/zh/tools/ai/_toc.yaml @@ -1,7 +1,13 @@ label: AI sections: - - href: ./openeuler_copilot_system/_toc.yaml - - href: ./ai_large_model_service_images_userguide/_toc.yaml - - href: ./ai_container_image_userguide/_toc.yaml - - href: ./intelligent_vulnerability_patching/_toc.yaml - - href: ./syshax_userguide/_toc.yaml + - label: 智能应用 + sections: + - href: ./intelligent_application/euler_copilot/_toc.yaml + - href: ./intelligent_application/intelligent_vulnerability_patching/_toc.yaml + - label: 智能底座 + sections: + - href: ./intelligent_foundation/sysHAX/_toc.yaml + - label: AI全栈 + sections: + - href: ./ai_full_stack/ai_container_image_userguide/_toc.yaml + - href: ./ai_full_stack/ai_large_model_service_images_userguide/_toc.yaml diff --git a/docs/zh/tools/ai/ai_container_image_userguide/_toc.yaml b/docs/zh/tools/ai/ai_full_stack/ai_container_image_userguide/_toc.yaml similarity index 100% rename from docs/zh/tools/ai/ai_container_image_userguide/_toc.yaml rename to docs/zh/tools/ai/ai_full_stack/ai_container_image_userguide/_toc.yaml diff --git a/docs/zh/tools/ai/ai_container_image_userguide/ai-container-image-user-guide.md b/docs/zh/tools/ai/ai_full_stack/ai_container_image_userguide/ai-container-image-user-guide.md similarity index 100% rename from docs/zh/tools/ai/ai_container_image_userguide/ai-container-image-user-guide.md rename to docs/zh/tools/ai/ai_full_stack/ai_container_image_userguide/ai-container-image-user-guide.md diff --git a/docs/zh/tools/ai/ai_large_model_service_images_userguide/_toc.yaml b/docs/zh/tools/ai/ai_full_stack/ai_large_model_service_images_userguide/_toc.yaml similarity index 100% rename from docs/zh/tools/ai/ai_large_model_service_images_userguide/_toc.yaml rename to docs/zh/tools/ai/ai_full_stack/ai_large_model_service_images_userguide/_toc.yaml diff --git a/docs/zh/tools/ai/ai_large_model_service_images_userguide/llm-service-image-user-guide.md b/docs/zh/tools/ai/ai_full_stack/ai_large_model_service_images_userguide/llm-service-image-user-guide.md similarity index 100% rename from docs/zh/tools/ai/ai_large_model_service_images_userguide/llm-service-image-user-guide.md rename to docs/zh/tools/ai/ai_full_stack/ai_large_model_service_images_userguide/llm-service-image-user-guide.md diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/_toc.yaml b/docs/zh/tools/ai/intelligent_application/euler_copilot/_toc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..179fb5e2f082c012e2df620814a103069903361f --- /dev/null +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/_toc.yaml @@ -0,0 +1,50 @@ +label: Euler Copilot +isManual: true +description: 部署和使用Euler Copilot 智能问答平台 +sections: + - label: 快速上手 + sections: + - label: 智能问答 + sections: + - label: 部署指南 + sections: + - label: 无网络环境下部署指南 + href: ./quick_start/smart_qa/deploy_guide/offline.md + - label: 网络环境下部署指南 + href: ./quick_start/smart_qa/deploy_guide/online.md + - label: 使用指导 + sections: + - label: 前言 + href: ./quick_start/smart_qa/user_guide/introduction.md + - label: 注册与登录 + href: ./quick_start/smart_qa/user_guide/registration_and_login.md + - label: 智能问答使用 + href: ./quick_start/smart_qa/user_guide/qa_guide.md + - label: 智能shell + sections: + - label: 使用指导 + sections: + - label: API Key 获取 + href: ./quick_start/smart_shell/user_guide/API_key.md + - label: 命令行助手使用 + href: ./quick_start/smart_shell/user_guide/shell.md + - label: 进阶使用 + sections: + - label: 智能诊断 + sections: + - label: 部署指南 + href: ./advance/smart_diagnosis/deploy_guide/diagnosis_deployment.md + - label: 使用指导 + href: ./advance/smart_diagnosis/user_guide/diagnosis_guidance.md + - label: 智能调优 + sections: + - label: 部署指南 + href: ./advance/smart_tuning/deploy_guide/tune_deployment.md + - label: 使用指导 + href: ./advance/smart_tuning/user_guide/tune_guidance.md + - label: 知识库管理 + sections: + - label: 部署指南 + href: ./advance/knowledge_base/deploy_guide/witChainD_deployment.md + - label: 使用指导 + href: ./advance/knowledge_base/user_guide/witChainD_guidance.md diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/CPU\351\200\273\350\276\221\346\240\270\345\277\203.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/CPU\351\200\273\350\276\221\346\240\270\345\277\203.png" new file mode 100644 index 0000000000000000000000000000000000000000..74ae942b5a5217b8a5e34a2b2cd8d32a49be7a00 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/CPU\351\200\273\350\276\221\346\240\270\345\277\203.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/Copilot\345\244\247\346\250\241\345\236\213\351\203\250\347\275\262\345\267\256\345\274\202.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/Copilot\345\244\247\346\250\241\345\236\213\351\203\250\347\275\262\345\267\256\345\274\202.png" new file mode 100644 index 0000000000000000000000000000000000000000..8f1de7892e04be698310691d2cfdeb07cbfa579d Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/Copilot\345\244\247\346\250\241\345\236\213\351\203\250\347\275\262\345\267\256\345\274\202.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2761.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2761.png" new file mode 100644 index 0000000000000000000000000000000000000000..e59e8b669c3039341655eadd75ce1fda5cda1776 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2761.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2762.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2762.png" new file mode 100644 index 0000000000000000000000000000000000000000..68ae1c7cb11e663cabbf1225b188fdfd628bf549 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2762.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2763.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2763.png" new file mode 100644 index 0000000000000000000000000000000000000000..d90f6182fb6ec63f868a5c2598de73db093775f2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2763.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\265\213\350\257\225\346\216\245\345\217\243\346\210\220\345\212\237.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\265\213\350\257\225\346\216\245\345\217\243\346\210\220\345\212\237.png" new file mode 100644 index 0000000000000000000000000000000000000000..374c3a2cc0be67a012ef8bf0ddc7688f97702d79 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\265\213\350\257\225\346\216\245\345\217\243\346\210\220\345\212\237.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\350\275\273\351\207\217\345\214\226\351\203\250\347\275\262\350\247\206\345\233\276.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\350\275\273\351\207\217\345\214\226\351\203\250\347\275\262\350\247\206\345\233\276.png" new file mode 100644 index 0000000000000000000000000000000000000000..297ad86cac9226084483816f0c88c9116071b675 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\350\275\273\351\207\217\345\214\226\351\203\250\347\275\262\350\247\206\345\233\276.png" differ diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/pictures/WEB\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/WEB\347\225\214\351\235\242.png" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/pictures/WEB\347\225\214\351\235\242.png" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/WEB\347\225\214\351\235\242.png" diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..fddbab4df70b940d5d5ed26fb8ec688f1592b5e8 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/witchaind\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/witchaind\347\231\273\345\275\225\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..dfc28f4046fd4d61f48a0b0903ae2cf565ec5bc3 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/witchaind\347\231\273\345\275\225\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\233\236\345\210\260\351\246\226\351\241\265.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\233\236\345\210\260\351\246\226\351\241\265.png" new file mode 100644 index 0000000000000000000000000000000000000000..92685c5d977abe55f5d201aa57da479c8af84561 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\233\236\345\210\260\351\246\226\351\241\265.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\205\245\346\226\207\346\241\243\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\205\245\346\226\207\346\241\243\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..c4b71d6def0b6407f721cf3c137d714d923f86f1 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\205\245\346\226\207\346\241\243\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\346\210\220\345\212\237.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\346\210\220\345\212\237.png" new file mode 100644 index 0000000000000000000000000000000000000000..3458c5330fad7b8c89cb0bc8efb70f875d6f17d2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\346\210\220\345\212\237.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\350\265\204\344\272\247\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\350\265\204\344\272\247\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..469871fa9483a698b03374c3686b22156ad6e33a Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\350\265\204\344\272\247\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\346\210\220\345\212\237\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\346\210\220\345\212\237\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..8aba84e49c981c8f81cb91b14eee64f179bf0b38 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\346\210\220\345\212\237\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..7932773ccf59f58a283caccb92bd5af9475a7be9 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\346\255\243\345\234\250\345\257\274\345\205\245\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\346\255\243\345\234\250\345\257\274\345\205\245\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..50805afdb4764b74d9d16067999d7b39ce901d2a Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\346\255\243\345\234\250\345\257\274\345\205\245\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\345\241\253\345\206\231\345\261\225\347\244\272\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\345\241\253\345\206\231\345\261\225\347\244\272\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..8eb29b167f6ff1c2d951cd841f2340b027dec808 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\345\241\253\345\206\231\345\261\225\347\244\272\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..9da6121b1c1271c5b09c9292690ba3ab8d0a6cd2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\237\245\347\234\213\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\237\245\347\234\213\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..a533772ce715bbf2c4a9f374b03e7fe20bf470a1 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\237\245\347\234\213\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\255\243\345\234\250\345\257\274\345\207\272\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\255\243\345\234\250\345\257\274\345\207\272\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..659ebeae5b25738043f7750c7cc44a1e80557ed8 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\346\255\243\345\234\250\345\257\274\345\207\272\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\347\202\271\345\207\273\351\200\200\345\207\272\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\347\202\271\345\207\273\351\200\200\345\207\272\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..22b02fff81fe1db3232b80607da6f10f710c8c64 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\347\202\271\345\207\273\351\200\200\345\207\272\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\344\270\255\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\344\270\255\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..913a5ce34a0a3e95af29e7c4433e5367c0adf008 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\344\270\255\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\210\220\345\212\237\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\210\220\345\212\237\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..a1c6dc638d0dbd51abc374d563da150ff328cbe3 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\210\220\345\212\237\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\226\271\346\263\225\351\200\211\346\213\251\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\226\271\346\263\225\351\200\211\346\213\251\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..f0449b134e1ebe5d54ca46099b57c6ad0b949eca Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\226\271\346\263\225\351\200\211\346\213\251\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\347\273\223\346\236\234\350\277\207\346\273\244\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\347\273\223\346\236\234\350\277\207\346\273\244\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..e3d3ba7727d53490b22ecc7a1b422d5ae03390d3 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\347\273\223\346\236\234\350\277\207\346\273\244\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\350\257\246\346\203\205\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\350\257\246\346\203\205\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..e018cb0904b414d63e1008209adb47c0b8afb858 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\350\257\246\346\203\205\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\345\256\214\346\210\220\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\345\256\214\346\210\220\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..7bf98b8217dda2358621fe9b11164407e2040ae8 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\345\256\214\346\210\220\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\277\233\345\205\245\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\277\233\345\205\245\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..795e99cdad03b2a3377fe77e51e336c6a6ca5b29 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\350\277\233\345\205\245\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\351\200\211\346\213\251\346\226\207\344\273\266.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\351\200\211\346\213\251\346\226\207\344\273\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..8031fec14e15b0e80e596f21cf79fe2b58ff7293 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/witChainD/\351\200\211\346\213\251\346\226\207\344\273\266.png" differ diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/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" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/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" diff --git "a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" similarity index 100% rename from "docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" rename to "docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/witChainD_deployment.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/witChainD_deployment.md new file mode 100644 index 0000000000000000000000000000000000000000..7aa0d750ae4421365b42ed38e45d3e06d88767ff --- /dev/null +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/deploy_guide/witChainD_deployment.md @@ -0,0 +1,122 @@ +# 本地资产库构建指南 + +本平台设计的目的为了为企业(用户)提供一个可视化入口实现对本地文档资产的管理,功能方面分为以下几个部分: + +- 用户管理: + + 您可以通过账号登入witchainD平台并在平台配置大模型,为后续某些文档解析模式提供能力。 +- 资产管理 + + 通过指定资产名称、资产简介、资产默认解析方法、资产默认分块大小和embedding模型等条目创建、删除、导入资产、编辑资产或资产信息 +- 文档管理 + - 支持用户上传限定大小和限定数量的文件,也允许用户下载自己上传的文件,用户可以通过点击资产卡片的形式进入资产,此时文档以条目的形式展示。 + - 支持txt、md、xlsx、docx和doc以及pdf文档的文档解析 + - 文档解析方式有三种general、ocr和enhanced模式,general模式下只提取文字和表格,ocr模式下不仅提取文字和表格嗨提取部分文档的图片内容,enhanced在ocr的基础上对图片中提取的内容进行总结。 + +- 文档解析结果管理: + + 通过指定chunk的类别和关键字过滤目标chunk或者可以指定chunk是否启用,来评判或消除chunk对检索造成的影响。 +- 任务管理 + + 查看当前导入导出资产和文档解析任务的状态、取消或移除导入导出资产库和文档解析任务 +- 检索增强: + + 本平台最终解析的结果通过向量化、关键字的形式对外呈现检索结果,也提供了token压缩和问题补全等技术增强结果命中的概率,也使用了上下文随机关联的形式补全检索结果。 + +## 登录管理平台 + +请在浏览器中输入 `https://$(wichaind域名)`访问 EulerCopilot 的 WitChainD 网页, +登入界面如下,输入账号(admin)、密码(123456)点击登录按钮登录系统。 + +![witchaind登录界面](./pictures/witChainD/witchaind登录界面.png) + +## 新建资产 + +### 1. 查看资产库 + +进入资产卡片显示页面,卡片展示了资产的名称、简介、文档篇数、创建时间和资产ID。 + +![查看资产库界面](./pictures/witChainD/查看资产库界面.png) + +可通过红框中的按钮将卡片展示的资产转换为条目显示。 + +### 2. 新建资产库 + +点击新建资产,会跳出资产信息配置的框图 + +![新建资产库界面](./pictures/witChainD/新建资产库界面.png) + +填写资产库名称、资产库描述(可选)、语言、嵌入模型、默认解析方法和默认文件分块大小后,点击确定。 +![新建资产库填写展示界面](./pictures/witChainD/新建资产库填写展示界面.png) + +资产库建立完毕之后会显示是否添加文档,点击确定 + +![资产库创建完成界面](./pictures/witChainD/资产库创建完成界面.png) + +点击确定完成后进入资产库 + +![资产库创建完成界面](./pictures/witChainD/进入资产库界面.png) + +## 导入文档 + +### 单次导入 + +点击导入文档按钮跳出文档上传框,选择本地文件并勾选进行上传 + +![导入文档界面](./pictures/witChainD/导入文档界面.png) + +![选择文件](./pictures/witChainD/选择文件.png) + +### 批量导入 + +点击1批量导入资产,2选择本地资产,3勾选本地资产,最后点击确定进行资产导入。 + +![批量导入界面](./pictures/witChainD/批量导入界面.png) + +资产导入中 + +![批量正在导入界面](./pictures/witChainD/批量正在导入界面.png) + +资产导入成功 + +![批量导入成功界面](./pictures/witChainD/批量导入成功界面.png) + +## 解析文档 + +等待解析中,点击取消可以停止文档解析。 + +![解析中界面](./pictures/witChainD/解析中界面.png) + +解析完成后,解析状态会显示解析成功。 + +![解析成功界面](./pictures/witChainD/解析成功界面.png) + +文档解析方式有三种general、ocr和enhanced模式,请根据需要选择合适的文档解析方法 + +![解析方法选择界面](./pictures/witChainD/解析方法选择界面.png) + +解析完毕可以通过点击文件名进入文档解析结果展示详情,可以查看文档解析结果,如下图所示: + +![解析详情界面](./pictures/witChainD/解析详情界面.png) + +可以通过1过滤文档解析的片段、表格和图片等内容,通过2可以通过关键字检索模糊检索对应的片段,通过3可以设定是否在检索中是否启用片段,如下图所示: + +![解析结果过滤界面](./pictures/witChainD/解析结果过滤界面.png) + +## 导出资产 + +点击回到首页 + +![回到首页](./pictures/witChainD/回到首页.png) + +再点击导出资产 + +![导出资产界面](./pictures/witChainD/导出资产界面.png) + +显示资产正在导出中,如下图所示: + +![正在导出界面](./pictures/witChainD/正在导出界面.png) + +导出成功点击下载,显示下载成功 + +![导出成功](./pictures/witChainD/导出成功.png) diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\345\257\274\345\205\245\346\226\207\346\241\243.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\345\257\274\345\205\245\346\226\207\346\241\243.png" new file mode 100644 index 0000000000000000000000000000000000000000..3d6818a10a728cd8bf7bd15b6f4f1a8e7817e9c4 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\345\257\274\345\205\245\346\226\207\346\241\243.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\345\257\274\345\207\272\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\345\257\274\345\207\272\350\265\204\344\272\247\345\272\223.png" new file mode 100644 index 0000000000000000000000000000000000000000..73f3d3b92800e51bf00c9b71c82d76cabd5352de Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\345\257\274\345\207\272\350\265\204\344\272\247\345\272\223.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\211\271\351\207\217\345\220\257\347\224\250.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\211\271\351\207\217\345\220\257\347\224\250.png" new file mode 100644 index 0000000000000000000000000000000000000000..3cf960c771ae2ce533f311a55584734c7853f07c Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\211\271\351\207\217\345\220\257\347\224\250.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\211\271\351\207\217\345\257\274\345\205\245\350\265\204\344\272\247\345\272\223.png" new file mode 100644 index 0000000000000000000000000000000000000000..e08bc79f363a862e2a0f3780487c5614c6415b64 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\211\271\351\207\217\345\257\274\345\205\245\350\265\204\344\272\247\345\272\223.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\220\234\347\264\242\346\226\207\346\241\243.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\220\234\347\264\242\346\226\207\346\241\243.png" new file mode 100644 index 0000000000000000000000000000000000000000..7f71660723fcc451152b73e12a0c630604efa390 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\220\234\347\264\242\346\226\207\346\241\243.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\234\254\345\235\227\347\273\223\346\236\234\351\242\204\350\247\210.png" new file mode 100644 index 0000000000000000000000000000000000000000..05e003a48f4fb0a452448b0dc8bf74b598e6936e Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\234\254\345\235\227\347\273\223\346\236\234\351\242\204\350\247\210.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\347\256\241\347\220\206\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\347\256\241\347\220\206\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..c17ea11b55489c10fa52eae2e9d8915313e3d39e Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\347\256\241\347\220\206\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\350\247\243\346\236\220.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\350\247\243\346\236\220.png" new file mode 100644 index 0000000000000000000000000000000000000000..2524ce76edb826092b5dc9611d64537bed08b3ec Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\350\247\243\346\236\220.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\350\247\243\346\236\2202.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\350\247\243\346\236\2202.png" new file mode 100644 index 0000000000000000000000000000000000000000..30dd2f5bef9b23c3dceb92b63817898076096a49 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\207\346\241\243\350\247\243\346\236\2202.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\260\345\242\236\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\260\345\242\236\350\265\204\344\272\247\345\272\223.png" new file mode 100644 index 0000000000000000000000000000000000000000..d728d99741a03ff2f82e2c59bd424b848614aebe Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\226\260\345\242\236\350\265\204\344\272\247\345\272\223.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\250\241\345\236\213\351\205\215\347\275\256.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\250\241\345\236\213\351\205\215\347\275\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..97a489cc7637416306a88394a3faa7fa47cf9b95 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\346\250\241\345\236\213\351\205\215\347\275\256.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\346\226\207\346\241\243\351\205\215\347\275\256.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\346\226\207\346\241\243\351\205\215\347\275\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..bd0ed29ba5d6a4eb4dca5851b8469bd161f70300 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\346\226\207\346\241\243\351\205\215\347\275\256.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223.png" new file mode 100644 index 0000000000000000000000000000000000000000..3488720160efd58d2fd1f46046f04296f552b4d6 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\2230.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\2230.png" new file mode 100644 index 0000000000000000000000000000000000000000..64d0cc3f8637592007503972267751f2bbe87b96 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\2230.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223\351\205\215\347\275\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..e91dd94c7dc0a71e3f3ddee47c3d21926c27e619 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\347\274\226\350\276\221\350\265\204\344\272\247\345\272\223\351\205\215\347\275\256.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\350\247\243\346\236\220\345\256\214\346\210\220.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\350\247\243\346\236\220\345\256\214\346\210\220.png" new file mode 100644 index 0000000000000000000000000000000000000000..9e9968fc2e71ace3a58ec454e19b25bcd961f0c0 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\350\247\243\346\236\220\345\256\214\346\210\220.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/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/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\350\265\204\344\272\247\345\272\223\347\256\241\347\220\206\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..33b9a3e0852f8e5ae1e95da572dcfc13f6d59da2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/pictures/\350\265\204\344\272\247\345\272\223\347\256\241\347\220\206\347\225\214\351\235\242.png" differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/witChainD_guidance.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/witChainD_guidance.md new file mode 100644 index 0000000000000000000000000000000000000000..4759a57baa4e35ee529e9f4da70e1d1405612e6e --- /dev/null +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/knowledge_base/user_guide/witChainD_guidance.md @@ -0,0 +1,87 @@ +# witChainD 使用指南——知识库管理 + +完成 witChainD 部署之后,即可使用 witChainD 进行知识库管理管理。 + +下文会从页面的维度进行 witChainD 的功能介绍。 + +## 1. 资产库管理界面 + +该页面为资产库管理界面,用户登录后将会进入该界面。 + +![资产库管理界面](./pictures/资产库管理界面.png) + +**支持操作:** + +- 配置模型:点击右上角的设置按键,可以修改模型相关的配置。 + + ![模型配置](./pictures/模型配置.png) + +- 新增资产库:点击新建资产库按钮新建,支持自定义名称、描述、语言、嵌入模型、解析方法、文件分块大小、文档类别。注意:重复名称会自动将名称修改成资产库id。 + + ![新增资产库](./pictures/新增资产库.png) + +- 编辑资产库:点击资产库的编辑按钮编辑,支持修改名称、描述、语言、解析方法、文件分块大小、文档类别。注意:不能修改成重复名称。 + + ![编辑资产库](./pictures/编辑资产库0.png) + + ![编辑资产库](./pictures/编辑资产库.png) + +- 导出资产库:点击资产库的导出按钮导出,导出完成后需要按任务列表中的下载任务下载对应资产库到本地。 + + ![导出资产库](./pictures/导出资产库.png) + +- 批量导入资产库:点击批量导入,上传本地文件后选中即可导入。 + + ![批量导入资产库](./pictures/批量导入资产库.png) + +- 搜索资产库:在搜索栏中键入文本,可以搜索得到名称包含对应文本的资产库。 + +## 2. 文档管理界面 + +在资产管理界面点击对应资产库,可以进入文档管理界面。 + +![文档管理界面](./pictures/文档管理界面.png) + +**支持操作:** + +- 导入文档:点击导入文档,从本地上传文件导入,导入后会自动以该资产库默认配置开始解析。 + + ![导入文档](./pictures/导入文档.png) + +- 解析文档:点击操作中的解析,对文档进行解析。也可以选中多个文档批量解析。 + + ![文档解析](./pictures/文档解析.png) + + ![文档解析2](./pictures/文档解析2.png) + + ![解析完成](./pictures/解析完成.png) + +- 编辑文档配置:点击编辑对文档配置进行编辑,支持编辑文档名称、解析方法、类别、文件分块大小。 + + ![编辑文档配置](./pictures/编辑文档配置.png) + +- 下载文档:点击下载即可将文档下载至本地,也可以选中多个文档批量下载。 + +- 删除文档:点击删除即可将文档从资产库中删除,也可以选中多个文档批量删除。 + +- 搜索文档:点击文档名称旁的搜索键,在弹出的搜索框中键入搜索的文本,可以搜索得到名称包含这些文本的文档。 + + ![搜索文档](./pictures/搜索文档.png) + +- 编辑资产库配置:支持编辑资产库名称、描述、语言、默认解析方法、文件分块大小、文档信息类别。 + + ![编辑资产库配置](./pictures/编辑资产库配置.png) + +## 3. 解析结果管理界面 + +点击解析完成的文档,可以进入文档的解析结果管理界面。界面中会按照顺序显示文档解析后的文本块内容预览,每个文本块会附带一个标签,表示该文本块中的信息来源于文档中的段落、列表或者是图片。右侧的开关表示该文本块是否被启用。 + +![文本块结果预览](./pictures/文本块结果预览.png) + +**支持操作**: + +- 关闭/启用文本块:点击文本块右侧的开关即可关闭/启用对应文本块,也可以选中多个文本块批量关闭/启用。 + + ![批量启用](./pictures/批量启用.png) + +- 搜索文本块:在搜索框中键入内容,可以查找包含对应内容的文本块。 diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/plugin-intelligent-diagnosis-deployment-guide.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/deploy_guide/diagnosis_deployment.md similarity index 97% rename from docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/plugin-intelligent-diagnosis-deployment-guide.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/deploy_guide/diagnosis_deployment.md index 9017d00106b5f80d9e8fce429dcf0d8f9a949d4e..7581b1bd17e804f72923d56b5e4f7a036ca2bd93 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/plugin-intelligent-diagnosis-deployment-guide.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/deploy_guide/diagnosis_deployment.md @@ -2,7 +2,7 @@ ## 准备工作 -+ 提前安装 [openEuler Copilot System 命令行(智能 Shell)客户端](../../../usage_guide/cli_client/cli-assistant-guide.md) ++ 提前安装 [EulerCopilot 命令行(智能 Shell)客户端](../../../quick_start/smart_shell/user_guide/shell.md) + 被诊断机器不能安装 crictl 和 isula,只能有 docker 一个容器管理工具 diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/intelligent-diagnosis.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/diagnosis_guidance.md similarity index 90% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/intelligent-diagnosis.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/diagnosis_guidance.md index eb999cb5483620450b2e2aea77a818382aeca2a4..eb428ada7017effc1e0d58c18c71eae7ffe88050 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/intelligent-diagnosis.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/diagnosis_guidance.md @@ -1,6 +1,6 @@ # 智能插件:智能诊断 -部署智能诊断工具后,可以通过 openEuler Copilot System 智能体框架实现对本机进行诊断。 +部署智能诊断工具后,可以通过 EulerCopilot 智能体框架实现对本机进行诊断。 在智能诊断模式提问,智能体框架服务可以调用本机的诊断工具诊断异常状况、分析并生成报告。 ## 操作步骤 diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-chat-ask.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-chat-ask.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-chat-ask.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-chat-ask.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-chat-continue-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-chat-continue-result.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-chat-continue-result.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-chat-continue-result.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-chat-continue.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-chat-continue.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-chat-continue.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-chat-continue.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-chat-exit.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-chat-exit.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-chat-exit.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-chat-exit.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-edit-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-edit-result.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-edit-result.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-edit-result.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-edit.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-edit.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-edit.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-edit.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-exec-multi-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-exec-multi-select.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-exec-multi-select.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-exec-multi-select.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-exec-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-exec-result.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-exec-result.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-exec-result.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-explain-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-explain-result.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-explain-result.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-explain-result.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-explain-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-explain-select.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-explain-select.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-explain-select.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-interact.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-interact.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd-interact.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd-interact.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-cmd.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-cmd.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-help.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-help.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-help.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-help.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-init.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-init.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-init.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-init.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-detail.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-detail.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-detail.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-detail.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-detect.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-detect.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-detect.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-detect.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-profiling.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-profiling.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-profiling.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-profiling.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-report.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-report.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-report.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-report.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-switch-mode.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-switch-mode.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-diagnose-switch-mode.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-diagnose-switch-mode.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-result.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-result.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-result.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-select.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-select.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-select.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-metrics-collect.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-metrics-collect.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-metrics-collect.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-metrics-collect.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-report.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-report.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-report.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-report.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-script-exec.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-script-exec.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-script-exec.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-script-exec.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-script-gen.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-script-gen.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-script-gen.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-script-gen.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-script-view.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-script-view.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-script-view.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-script-view.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-switch-mode.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-switch-mode.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin-tuning-switch-mode.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin-tuning-switch-mode.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/pictures/shell-plugin.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_diagnosis/user_guide/pictures/shell-plugin.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/plugin-intelligent-tuning-deployment-guide.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/deploy_guide/tune_deployment.md similarity index 73% rename from docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/plugin-intelligent-tuning-deployment-guide.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/deploy_guide/tune_deployment.md index 5a348d2dc89f606fc0f1e7ed87a9d8aa069e053d..9339387815d4dcd6d5b7294dbb4e613a56f66a5e 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/plugin-intelligent-tuning-deployment-guide.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/deploy_guide/tune_deployment.md @@ -2,9 +2,9 @@ ## 准备工作 -+ 提前安装 [openEuler Copilot System 命令行(智能 Shell)客户端](../../../usage_guide/cli_client/cli-assistant-guide.md) ++ 提前安装 [EulerCopilot 命令行(智能 Shell)客户端](../../../quick_start/smart_shell/user_guide/shell.md)) -+ 被调优机器需要为 openEuler 22.03 LTS-SP3及以上版本 ++ 被调优机器需要为 openEuler 22.03 LTS-SP3 + 在需要被调优的机器上安装依赖 @@ -20,7 +20,7 @@ yum install -y sysstat perf Embedding模型文件地址、以及需要调优的机器和对应机器上的 mysql 的账号名以及密码 ```bash -vim /home/euler-copilot-framework/euler-copilot-helm/chart/agents/values.yaml +vim /home/euler-copilot-framework/deploy/chart/agents/values.yaml ``` ```yaml @@ -104,15 +104,14 @@ kubectl delete pod framework-deploy-service-bb5b58678-jxzqr -n eulercopilot 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` 插件文件夹的路径是否配置正确,该变量位于 `euler-copilot-helm/chart/euler_copilot/values.yaml` 中的 `framework`模块,如果插件目录不存在,需新建该目录,并需要将该目录下的 euler-copilot-tune 文件夹放到 `$plugin_dir` 中。 - + 检查sglang的地址和key填写是否正确,该变量位于 `vim /home/euler-copilot-framework/euler-copilot-helm/chart/euler_copilot/values.yaml` + + 检查 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的模型 @@ -125,7 +124,3 @@ kubectl delete pod framework-deploy-service-bb5b58678-jxzqr -n eulercopilot key: "" # 数据库设置 ``` - -+ 命令行客户端使用智能调优 - - 具体使用可参考 [openEuler Copilot System 命令行(智能插件:智能调优)](../../../usage_guide/cli_client/intelligent-tuning.md) diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-ask.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-ask.png new file mode 100644 index 0000000000000000000000000000000000000000..00d5cf5ecf894dd62366ec086bf96eae532f0b5d Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-ask.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-continue-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-continue-result.png new file mode 100644 index 0000000000000000000000000000000000000000..f30f9fe7a015e775742bc184b8ac75790dc482fa Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-continue-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-continue.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-continue.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4801504fd53fab989574416e6220c4fa3f1d38 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-continue.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-exit.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-exit.png new file mode 100644 index 0000000000000000000000000000000000000000..0bb81190a3039f6c5a311b365376ec230c1ad4b5 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-chat-exit.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-edit-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-edit-result.png new file mode 100644 index 0000000000000000000000000000000000000000..c5e6f8245e7d66cdbe5370f18d15a791a33a517a Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-edit-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-edit.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6209373a6d2a1881728bee352e7c3b46cc91d7 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-edit.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-exec-multi-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-exec-multi-select.png new file mode 100644 index 0000000000000000000000000000000000000000..2dda108a39af54fc15a4ff8c0dca107de38b9cf0 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-exec-multi-select.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-exec-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-exec-result.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fff6a62b8b4220b52fdf55b133f2ba37850569 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-exec-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-explain-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-explain-result.png new file mode 100644 index 0000000000000000000000000000000000000000..707dd36aa7c7eadae4f29254cf5fc18ce877f597 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-explain-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-explain-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-explain-select.png new file mode 100644 index 0000000000000000000000000000000000000000..bf58b69e241ea11a6945f21e3fc69d22a401be2e Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-explain-select.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-interact.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-interact.png new file mode 100644 index 0000000000000000000000000000000000000000..00bb3a288fbd2fb962b08f34fbe90c733afe0343 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd-interact.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd.png new file mode 100644 index 0000000000000000000000000000000000000000..619172c8ed60a7b536364944a306fbf76fcbfb1f Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-cmd.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-help.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-help.png new file mode 100644 index 0000000000000000000000000000000000000000..97d0dedd3f7b1c749bc5fded471744923d766b8b Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-help.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-init.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-init.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb2257eb1ff2bfec36110409fc6c55a26386c9e Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-init.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-detail.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-detail.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd624e025eaae4b77c603d88bf1b9ad5e235fe7 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-detail.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-detect.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-detect.png new file mode 100644 index 0000000000000000000000000000000000000000..2b38259ff0c1c7045dbff9abf64f36a109a3377b Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-detect.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-profiling.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-profiling.png new file mode 100644 index 0000000000000000000000000000000000000000..0e63c01f35dbc291f805b56de749eac09e0a079d Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-profiling.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-report.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-report.png new file mode 100644 index 0000000000000000000000000000000000000000..c16f0184a2ad3d2468466b33d0e861d2a31bc4e2 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-report.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-switch-mode.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-switch-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..165c6c453353b70c3e1e2cb07d7f43d5ee3525e3 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-diagnose-switch-mode.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-result.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3f45a974a0700d209f7d30af89eb2050a392d6 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-select.png new file mode 100644 index 0000000000000000000000000000000000000000..13959203c77eaa9f41051897cf9e847ff3642a8a Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-select.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-metrics-collect.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-metrics-collect.png new file mode 100644 index 0000000000000000000000000000000000000000..4d5678b7f77b05d48552fcb9656f4a4372dbbe61 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-metrics-collect.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-report.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-report.png new file mode 100644 index 0000000000000000000000000000000000000000..01daaa9a84c13158a95afddffeb8a7e3303f1e76 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-report.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-exec.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-exec.png new file mode 100644 index 0000000000000000000000000000000000000000..0b694c3fba6918ef39cca977b2072b2913d12b95 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-exec.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-gen.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-gen.png new file mode 100644 index 0000000000000000000000000000000000000000..6e95551767e213f59669d03fd4cceba05801a983 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-gen.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-view.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-view.png new file mode 100644 index 0000000000000000000000000000000000000000..c82c77bf6f4e4e19f400395aaadc9f99dc8d373c Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-script-view.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-switch-mode.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-switch-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..0f06c803ea3621a0f4fb83bbbe731e2bb4bba788 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin-tuning-switch-mode.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin.png new file mode 100644 index 0000000000000000000000000000000000000000..4c1afd306a6aee029f5bda38aa7b1fce57227e31 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/pictures/shell-plugin.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/intelligent-tuning.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/tune_guidance.md similarity index 86% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/intelligent-tuning.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/tune_guidance.md index b5c40581668ae4f6074043e62a93b2c4b240e5b3..a9e915e1d80a36e8483d84729d319be5c8e873ec 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/intelligent-tuning.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/advance/smart_tuning/user_guide/tune_guidance.md @@ -1,6 +1,6 @@ # 智能插件:智能调优 -部署智能调优工具后,可以通过 openEuler Copilot System 智能体框架实现对本机进行调优。 +部署智能调优工具后,可以通过 EulerCopilot 智能体框架实现对本机进行调优。 在智能调优模式提问,智能体框架服务可以调用本机的调优工具采集性能指标,并生成性能分析报告和性能优化建议。 ## 操作步骤 @@ -50,4 +50,4 @@ copilot -t 例如:`请对 192.168.1.100 这台机器进行性能指标采集。` -进行远程调优前请确保目标机器已部署智能调优工具,同时请确保 openEuler Copilot System 智能体框架能够访问目标机器。 +进行远程调优前请确保目标机器已部署智能调优工具,同时请确保 EulerCopilot 智能体框架能够访问目标机器。 diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/offline.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/offline.md new file mode 100644 index 0000000000000000000000000000000000000000..8167907479569db279a838dc9dcf3e17597abbfd --- /dev/null +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/offline.md @@ -0,0 +1,620 @@ +# **EulerCopilot 智能助手部署指南** + +版本信息 +当前版本:v0.9.5 +更新日期:2025年4月1日 + +## 产品概述 + +EulerCopilot 是一款智能问答工具,使用 EulerCopilot 可以解决操作系统知识获取的便捷性,并且为OS领域模型赋能开发者及运维人员。作为获取操作系统知识,使能操作系统生产力工具 (如 A-Ops / A-Tune / x2openEuler / EulerMaker / EulerDevOps / StratoVirt / iSulad 等),颠覆传统命令交付方式,由传统命令交付方式向自然语义进化,并结合智能体任务规划能力,降低开发、使用操作系统特性的门槛。 + +本指南提供基于自动化脚本的EulerCopilot智能助手系统部署说明,支持一键自动部署和手动分步部署两种方式。 + +### 组件介绍 + +| 组件 | 端口 | 说明 | +| ----------------------------- | --------------- | -------------------- | +| euler-copilot-framework | 8002 (内部端口) | 智能体框架服务 | +| euler-copilot-web | 8080 | 智能体前端界面 | +| euler-copilot-rag | 9988 (内部端口) | 检索增强服务 | +| authhub-backend-service | 11120 (内部端口) | 鉴权服务后端 | +| authhub-web-service | 8000 | 鉴权服务前端 | +| mysql | 3306 (内部端口) | MySQL数据库 | +| redis | 6379 (内部端口) | Redis数据库 | +| minio | 9000 (内部端口) 9001(外部部端口) | minio数据库 | +| mongo | 27017 (内部端口) | mongo数据库 | +| postgres | 5432 (内部端口) | 向量数据库 | +| secret_inject | 无 | 配置文件安全复制工具 | + +### 软件要求 + +| 类型 | 版本要求 | 说明 | +|----------------| -------------------------------------|--------------------------------------| +| 操作系统 | openEuler 22.03 LTS 及以上版本 | 无 | +| K3s | >= v1.30.2,带有 Traefik Ingress 工具 | K3s 提供轻量级的 Kubernetes 集群,易于部署和管理 | +| Helm | >= v3.15.3 | Helm 是一个 Kubernetes 的包管理工具,其目的是快速安装、升级、卸载 EulerCopilot 服务 | +| python | >=3.9.9 | python3.9.9 以上版本为模型的下载和安装提供运行环境 | + +--- + +### 硬件规格 + +| 硬件资源 | 最小配置 | 推荐配置 | +|--------------|----------------------------|------------------------------| +| CPU | 4 核心 | 16 核心及以上 | +| RAM | 4 GB | 64 GB | +| 存储 | 32 GB | 64G | +| 大模型名称 | deepseek-llm-7b-chat | DeepSeek-R1-Llama-8B | +| 显存 (GPU) | NVIDIA RTX A4000 8GB | NVIDIA A100 80GB * 2 | + +**关键说明**: + +- 纯CPU环境,建议通过调用 OpenAI 接口或使用自带的模型部署方式来实现功能。 +- 如果k8s集群环境,则不需要单独安装k3s,要求version >= 1.28 + +--- + +### 部署视图 + +![部署图](./pictures/部署视图.png) + +--- + +### 域名配置 + +需准备以下两个服务域名: + +- authhub认证服务:authhub.eulercopilot.local +- EulerCopilot web服务:www.eulercopilot.local + +```bash +# 本地Windows主机中进行配置 +# 打开 C:\Windows\System32\drivers\etc\hosts 添加记录 +# 替换127.0.0.1为目标服务器的IP +127.0.0.1 authhub.eulercopilot.local +127.0.0.1 www.eulercopilot.local +``` + +## 快速开始 + +### 1. 资源获取 + +- **获取部署脚本** + [EulerCopilot 的官方Git仓库](https://gitee.com/openeuler/euler-copilot-framework) + 切换至dev分支点击下载ZIP, 并上传至目标服务器 + + ```bash + unzip euler-copilot-framework.tar -d /home + ``` + +- **资源清单** + + - **下载地址** + [EulerCopilot 资源仓库](https://repo.oepkgs.net/openEuler/rpm/openEuler-22.03-LTS/contrib/eulercopilot) + - **镜像文件** + + ```bash + # 使用脚本自动下载所有镜像(需在联网环境执行) + cd /home/euler-copilot-framework/deploy/scripts/9-other-script/ + # 执行镜像下载(版本号可替换) + ./save_images.sh 0.9.5 # 自动保存到目录/home/eulercopilot/images + # 上传至目标服务器 + scp /home/eulercopilot/images/* root@target-server:/home/eulercopilot/images/ + ``` + + - **模型部署文件**:`bge-m3-Q4_K_M.gguf`, `deepseek-llm-7b-chat-Q4_K_M.gguf`, `ollama-linux-arm64.tgz/ollama-linux-amd64.tgz` + - **工具包**:`helm-v3.15.0-linux-arm64.tar.gz/helm-v3.15.0-linux-amd64.tar.gz`, `k3s-airgap-images-arm64.tar.zst/k3s-airgap-images-amd64.tar.zst`,`k3s-arm64/k3s-amd64`, `k3s-install.sh` + +- **关键说明** + + - **网络要求** + - 手动下载需确保存在可访问外网文件的Windows环境,全部下载完成后传输至离线环境 + - 脚本下载需在联网服务器执行,仅完成镜像下载,完成传输至离线环境 + - **确保目标服务器存在以下目录** + + ```bash + /home/eulercopilot/ + ├── images/ # 存放镜像文件 + ├── models/ # 存放模型文件 + └── tools/ # 存放工具包 + ``` + +### 2. 部署EulerCopilot + +#### 一键部署 + +```bash +cd /home/euler-copilot-framework/deploy/scripts +``` + +```bash +bash deploy.sh +``` + +```bash +# 输入0进行一键自动部署 +============================== + 主部署菜单 +============================== +0) 一键自动部署 +1) 手动分步部署 +2) 重启服务 +3) 卸载所有组件并清除数据 +4) 退出程序 +============================== +请输入选项编号(0-3): 0 +``` + +--- + +#### 手动分步部署 + +```bash +# 选择1 -> 1 进入手动分步部署 +============================== + 主部署菜单 +============================== +0) 一键自动部署 +1) 手动分步部署 +2) 重启服务 +3) 卸载所有组件并清除数据 +4) 退出程序 +============================== +请输入选项编号(0-3): 1 +``` + +```bash +# 输入选项编号(0-9),逐步部署 +============================== + 手动分步部署菜单 +============================== +1) 执行环境检查脚本 +2) 安装k3s和helm +3) 安装Ollama +4) 部署Deepseek模型 +5) 部署Embedding模型 +6) 安装数据库 +7) 安装AuthHub +8) 安装EulerCopilot +9) 返回主菜单 +============================== +请输入选项编号(0-9): +``` + +--- + +**关键说明**: + +1. 安装部署前需要预先准备好部署所需的资源 +2. 在部署过程中,您需要输入 Authhub 域名和 EulerCopilot 域名, 不输入则使用默认域名`authhub.eulercopilot.local`, `www.eulercopilot.local`。 + +#### 重启服务 + +```bash +# 输入选项重启服务 +============================== + 服务重启菜单 +============================== +可重启的服务列表: +1) authhub-backend +2) authhub +3) framework +4) minio +5) mongo +6) mysql +7) pgsql +8) rag +9) rag-web +10) redis +11) web +12) 返回主菜单 +============================== +请输入要重启的服务编号(1-12): +``` + +#### 卸载所有组件 + +```bash +sudo ./deploy.sh +# 选择2进行完全卸载 +============================== + 主部署菜单 +============================== +0) 一键自动部署 +1) 手动分步部署 +2) 卸载所有组件并清除数据 +3) 退出程序 +============================== +请输入选项编号(0-3): 2 +``` + +--- + +**关键说明**: + +- 在部署过程中,您需要输入 Authhub 域名和 EulerCopilot 域名, 不输入则使用默认域名`authhub.eulercopilot.local`, `www.eulercopilot.local`。 +- 资源不足时可参考 FAQ 中的评估资源可用性解决 +- 查看组件日志 + +```bash +kubectl logs -n euler-copilot +``` + +- 查看服务状态 + +```bash +kubectl get pod -n euler-copilot +``` + +- 大模型配置修改并更新EulerCopilot + +```bash +cd /home/euler-copilot-framework/deploy/chart/euler-copilot +``` + +```bash +vim values.yaml +``` + +```bash +helm upgrade euler-copilot -n euler-copilot . +``` + +## 验证安装 + +恭喜您,**EulerCopilot** 已成功部署!为了开始您的体验,请在浏览器中输入 `https://您的EulerCopilot域名` 链接访问 EulerCopilot 的网页界面: + +首次访问时,您需要点击页面上的 **立即注册** 按钮来创建一个新的账号,并完成登录过程。 + +![Web登录界面](./pictures/WEB登录界面.png) +![Web 界面](./pictures/WEB界面.png) + +## 构建专有领域智能问答 + +点击知识库,可登录本地知识库管理页面,详细信息请参考文档 [本地资产库构建指南](../../../advance/knowledge_base/deploy_guide/witChainD_deployment.md) +**知识库登录默认账号 `admin`, 密码 `123456`** + +--- + +## 附录 + +### 大模型准备 + +#### GPU 环境 + +可直接使用部署的deepseek大模型参考以下方式进行部署 + +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 /home/euler-copilot-framework/deploy/chart/euler_copilot/values.yaml + ``` + + 修改如下部分 + + ```yaml + # 模型设置 + models: + # 用于问答的大模型;需要为OpenAI兼容接口 + answer: + # [必填] 接口URL(无需带上“v1”后缀) + url: http://172.168.178.107:11434 + # [必填] 接口API Key;默认置空 + key: sk-123456 + # [必填] 模型名称 + name: deepseek-llm-7b-chat:latest + # [必填] 模型最大上下文数;建议>=8192 + ctx_length: 8192 + # 模型最大输出长度,建议>=2048 + max_tokens: 2048 + # 用于Function Call的模型;建议使用特定推理框架 + functioncall: + # 推理框架类型,默认为ollama + # 可用的框架类型:["vllm", "sglang", "ollama", "openai"] + backend: + # 模型地址;不填则与问答模型一致 + url: ollama + # API Key;不填则与问答模型一致 + key: + # 模型名称;不填则与问答模型一致 + name: + # 模型最大上下文数;不填则与问答模型一致 + ctx_length: + # 模型最大输出长度;不填则与问答模型一致 + max_tokens: + # 用于数据向量化(Embedding)的模型 + embedding: + # 推理框架类型,默认为openai + # [必填] Embedding接口类型:["openai", "mindie"] + type: openai + # [必填] Embedding URL(需要带上“v1”后缀) + url: http://172.168.178.107:11434 + # [必填] Embedding 模型API Key + key: sk-123456 + # [必填] Embedding 模型名称 + name: bge-m3:latest + ``` + + ```bash + # 更新服务 + helm upgrade -n euler-copilot euler-copilot . + # 重启framework服务 + kubectl get pod -n euler-copilot + kubectl delete pod framework-deploy-65b669fc58-q9bw7 -n euler-copilot + ``` + +#### NPU 环境 + +NPU 环境部署可参考链接 [MindIE安装指南](https://www.hiascend.com/document/detail/zh/mindie/10RC2/whatismindie/mindie_what_0001.html) + +### FAQ + +#### 1. 解决 Hugging Face 连接错误 + +如果遇到如下连接错误: + +```text +urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 101] Network is unreachable +``` + +尝试以下解决方案: + +- 更新 `huggingface_hub` 包到最新版本。 + + ```bash + pip3 install -U huggingface_hub + ``` + +- 如果网络问题依旧存在,可以尝试使用镜像站点作为端点。 + + ```bash + export HF_ENDPOINT=https://hf-mirror.com + ``` + +#### 2. 在 RAG 容器中调用问答接口 + +进入对应的 RAG Pod 后,可以通过 `curl` 命令发送 POST 请求来获取问答结果。请确保在请求体中提供具体的问题文本。 + +```bash +curl -k -X POST "http://localhost:9988/kb/get_answer" \ + -H "Content-Type: application/json" \ + -d '{ + "question": "您的问题", + "kb_sn": "default_test", + "fetch_source": true + }' +``` + +#### 3. 解决 `helm upgrade` 错误 + +当 Kubernetes 集群不可达时,您可能会遇到类似下面的错误信息: + +```text +Error: UPGRADE FAILED: Kubernetes cluster unreachable +``` + +确保设置了正确的 KUBECONFIG 环境变量指向有效的配置文件。 + +```bash +echo "export KUBECONFIG=/etc/rancher/k3s/k3s.yaml" >> /root/.bashrc +source /root/.bashrc +``` + +#### 4. 查看 Pod 日志失败 + +如果您遇到查看 Pod 日志时权限被拒绝的问题,检查是否正确配置了代理设置,并将本机 IP 地址添加到 `no_proxy` 环境变量中。 + +```bash +cat /etc/systemd/system/k3s.service.env +``` + +编辑文件并确保包含: + +```bash +no_proxy=XXX.XXX.XXX.XXX +``` + +#### 5. GPU环境中大模型流式回复问题 + +对于某些服务执行 curl 大模型时无法进行流式回复的情况,尝试修改请求中的 `"stream"` 参数为 `false`。此外,确认已安装兼容版本的 Pydantic 库。 + +```bash +pip install pydantic==1.10.13 +``` + +#### 6. sglang 模型部署指南 + +按照以下步骤部署基于 sglang 的模型: + +```bash +# 1. 激活名为 `myenv` 的 Conda 环境,该环境基于 Python 3.10 创建: +conda activate myenv + +# 2. 安装 sglang 及其所有依赖项,指定版本为 0.3.0 +pip install "sglang[all]==0.3.0" + +# 3. 从特定索引安装 flashinfer,确保与您的 CUDA 和 PyTorch 版本兼容 +pip install flashinfer -i https://flashinfer.ai/whl/cu121/torch2.4/ + +# 4. 使用 sglang 启动服务器,配置如下: +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 + ``` + +**注意事项:** + +- API Key:请确保 `--api-key` 参数中的 API 密钥是正确的 +- 模型路径: 确保 `--model-path` 参数中的路径是正确的,并且模型文件存在于该路径下。 +- CUDA 版本:确保你的系统上安装了 CUDA 12.1 和 PyTorch 2.4,因为 `flashinfer` 包依赖于这些特定版本。 +- 线程池大小:根据你的GPU资源和预期负载调整线程池大小。如果你有 8 个 GPU,那么可以选择 --tp 8 来充分利用这些资源。 + +#### 7. 获取 Embedding + +使用 curl 发送 POST 请求以获取 embedding 结果: + +```bash +curl -k -X POST http://localhost:11434/v1/embeddings \ + -H "Content-Type: application/json" \ + -d {"input": "The food was delicious and the waiter...", "model": "bge-m3", "encoding_format": "float"} +``` + +#### 8. 生成证书 + +为了生成自签名证书,首先下载 [mkcert](https://github.com/FiloSottile/mkcert/releases)工具,然后运行以下命令: + +```bash +mkcert -install +mkcert example.com +``` + +最后,将生成的证书和私钥拷贝到 values.yaml 中, 并应用至 Kubernetes Secret。 + +```bash +vim /home/euler-copilot-framework_openeuler/deploy/chart_ssl/traefik-secret.yaml +``` + +```bash +kubectl apply -f traefik-secret.yaml +``` + +#### 9. 问题排查方法 + +1. **获取集群事件信息** + + 为了更好地定位 Pod 失败的原因,请首先检查 Kubernetes 集群中的事件 (Events)。这可以提供有关 Pod 状态变化的上下文信息。 + + ```bash + kubectl get events -n euler-copilot + ``` + +2. **验证镜像拉取状态** + + 确认容器镜像是否成功拉取。如果镜像未能正确加载,可能是由于网络问题或镜像仓库配置错误。 + + ```bash + k3s crictl images + ``` + +3. **审查 Pod 日志** + + 检查相关 Pod 的日志,以寻找可能的错误信息或异常行为。这对于诊断应用程序级别的问题特别有用。 + + ```bash + kubectl logs rag-deploy-service-5b7887644c-sm58z -n euler-copilot + ``` + +4. **评估资源可用性** + + 确保 Kubernetes 集群有足够的资源(如 CPU、内存和存储)来支持 Pod 的运行。资源不足可能导致镜像拉取失败或其他性能问题,或使得 Pod 状态从 Running 变为 Pending 或 Completed。可查看磁盘空间并保证至少有 30% 的可用空间。这有助于维持 Pod 的稳定运行状态。参考该链接挂载空间较大的磁盘[How to move k3s data to another location](https://mrkandreev.name/snippets/how_to_move_k3s_data_to_another_location/) + + ```bash + kubectl top nodes + ``` + +5. **确认 k3s 版本兼容性** + + 如果遇到镜像拉取失败且镜像大小为 0 的问题,请检查您的 k3s 版本是否符合最低要求(v1.30.2 或更高)。较低版本可能存在不兼容的问题。 + + ```bash + k3s -v + ``` + +6. **检查配置** + + 检查 `values.yaml` 文件中关于 OIDC 配置和域名配置是否填写正确,确保配置无误后更新服务。 + + ```bash + cat /home/euler-copilot-framework/deploy/chart/euler_copilot + ``` + + ```bash + vim values.yaml | grep oidc + ``` + + ```bash + helm upgrade euler-copilot -n euler-copilot . + ``` diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/online.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/online.md new file mode 100644 index 0000000000000000000000000000000000000000..4340311b5f71f64bb50e0b94421d1d80a7e1dbcd --- /dev/null +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/online.md @@ -0,0 +1,596 @@ +# **EulerCopilot 智能助手部署指南** + +版本信息 +当前版本:v0.9.5 +更新日期:2025年4月1日 + +## 产品概述 + +EulerCopilot 是一款智能问答工具,使用 EulerCopilot 可以解决操作系统知识获取的便捷性,并且为OS领域模型赋能开发者及运维人员。作为获取操作系统知识,使能操作系统生产力工具 (如 A-Ops / A-Tune / x2openEuler / EulerMaker / EulerDevOps / StratoVirt / iSulad 等),颠覆传统命令交付方式,由传统命令交付方式向自然语义进化,并结合智能体任务规划能力,降低开发、使用操作系统特性的门槛。 + +本指南提供基于自动化脚本的EulerCopilot智能助手系统部署说明,支持一键自动部署和手动分步部署两种方式。 + +### 组件介绍 + +| 组件 | 端口 | 说明 | +| ----------------------------- | --------------- | -------------------- | +| euler-copilot-framework | 8002 (内部端口) | 智能体框架服务 | +| euler-copilot-web | 8080 | 智能体前端界面 | +| euler-copilot-rag | 9988 (内部端口) | 检索增强服务 | +| authhub-backend-service | 11120 (内部端口) | 鉴权服务后端 | +| authhub-web-service | 8000 | 鉴权服务前端 | +| mysql | 3306 (内部端口) | MySQL数据库 | +| redis | 6379 (内部端口) | Redis数据库 | +| minio | 9000 (内部端口) 9001(外部部端口) | minio数据库 | +| mongo | 27017 (内部端口) | mongo数据库 | +| postgres | 5432 (内部端口) | 向量数据库 | +| secret_inject | 无 | 配置文件安全复制工具 | + +### 软件要求 + +| 类型 | 版本要求 | 说明 | +|----------------| -------------------------------------|--------------------------------------| +| 操作系统 | openEuler 22.03 LTS 及以上版本 | 无 | +| K3s | >= v1.30.2,带有 Traefik Ingress 工具 | K3s 提供轻量级的 Kubernetes 集群,易于部署和管理 | +| Helm | >= v3.15.3 | Helm 是一个 Kubernetes 的包管理工具,其目的是快速安装、升级、卸载 EulerCopilot 服务 | +| python | >=3.9.9 | python3.9.9 以上版本为模型的下载和安装提供运行环境 | + +--- + +### 硬件规格 + +| 硬件资源 | 最小配置 | 推荐配置 | +|--------------|----------------------------|------------------------------| +| CPU | 4 核心 | 16 核心及以上 | +| RAM | 4 GB | 64 GB | +| 存储 | 32 GB | 64G | +| 大模型名称 | deepseek-llm-7b-chat | DeepSeek-R1-Llama-8B | +| 显存 (GPU) | NVIDIA RTX A4000 8GB | NVIDIA A100 80GB * 2 | + +**关键说明**: + +- 纯CPU环境,建议通过调用 OpenAI 接口或使用自带的模型部署方式来实现功能。 +- 如果k8s集群环境,则不需要单独安装k3s,要求version >= 1.28 + +--- + +### 部署视图 + +![部署图](./pictures/部署视图.png) + +--- + +### 域名配置 + +需准备以下两个服务域名: + +- authhub认证服务:authhub.eulercopilot.local +- EulerCopilot web服务:www.eulercopilot.local + +```bash +# 本地Windows主机中进行配置 +# 打开 C:\Windows\System32\drivers\etc\hosts 添加记录 +# 替换127.0.0.1为目标服务器的IP +127.0.0.1 authhub.eulercopilot.local +127.0.0.1 www.eulercopilot.local +``` + +## 快速开始 + +### 1. 获取部署脚本 + +- 从 EulerCopilot 的官方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 -b dev +``` + +```bash +cd euler-copilot-framework/deploy/scripts +``` + +```bash +# 为脚本文件添加可执行权限 +chmod -R +x ./* +``` + +### 2. 部署EulerCopilot + +#### **一键部署** + +```bash +cd /home/euler-copilot-framework/deploy/scripts +``` + +```bash +bash deploy.sh +``` + +```bash +# 输入0进行一键自动部署 +============================== + 主部署菜单 +============================== +0) 一键自动部署 +1) 手动分步部署 +2) 重启服务 +3) 卸载所有组件并清除数据 +4) 退出程序 +============================== +请输入选项编号(0-3): 0 +``` + +--- + +#### **分步部署** + +```bash +# 选择1 -> 1 进入手动分步部署 +============================== + 主部署菜单 +============================== +0) 一键自动部署 +1) 手动分步部署 +2) 重启服务 +3) 卸载所有组件并清除数据 +4) 退出程序 +============================== +请输入选项编号(0-3): 1 +``` + +```bash +# 输入选项编号(0-9),逐步部署 +============================== + 手动分步部署菜单 +============================== +1) 执行环境检查脚本 +2) 安装k3s和helm +3) 安装Ollama +4) 部署Deepseek模型 +5) 部署Embedding模型 +6) 安装数据库 +7) 安装AuthHub +8) 安装EulerCopilot +9) 返回主菜单 +============================== +请输入选项编号(0-9): +``` + +--- + +#### **重启服务** + +```bash +# 输入选项重启服务 +============================== + 服务重启菜单 +============================== +可重启的服务列表: +1) authhub-backend +2) authhub +3) framework +4) minio +5) mongo +6) mysql +7) pgsql +8) rag +9) rag-web +10) redis +11) web +12) 返回主菜单 +============================== +请输入要重启的服务编号(1-12): +``` + +#### **卸载所有组件** + +```bash +sudo ./deploy.sh +# 选择2进行完全卸载 +============================== + 主部署菜单 +============================== +0) 一键自动部署 +1) 手动分步部署 +2) 卸载所有组件并清除数据 +3) 退出程序 +============================== +请输入选项编号(0-3): 2 +``` + +--- + +**关键说明**: + +- 在部署过程中,您需要输入 Authhub 域名和 EulerCopilot 域名, 不输入则使用默认域名`authhub.eulercopilot.local`, `www.eulercopilot.local`。 +- 资源不足时可参考 FAQ 中的评估资源可用性解决 +- 查看组件日志 + +```bash +kubectl logs -n euler-copilot +``` + +- 查看服务状态 + +```bash +kubectl get pod -n euler-copilot +``` + +- 大模型配置修改并更新EulerCopilot + +```bash +cd /home/euler-copilot-framework/deploy/chart/euler-copilot +``` + +```bash +vim values.yaml +``` + +```bash +helm upgrade euler-copilot -n euler-copilot . +``` + +## 验证安装 + +恭喜您,**EulerCopilot** 已成功部署!为了开始您的体验,请在浏览器中输入 `https://您的EulerCopilot域名` 链接访问 EulerCopilot 的网页界面: + +首次访问时,您需要点击页面上的 **立即注册** 按钮来创建一个新的账号,并完成登录过程。 + +![Web登录界面](./pictures/WEB登录界面.png) +![Web 界面](./pictures/WEB界面.png) + +## 构建专有领域智能问答 + +点击知识库,可登录本地知识库管理页面,详细信息请参考文档 [本地资产库构建指南](../../../advance/knowledge_base/deploy_guide/witChainD_deployment.md) +**知识库登录默认账号 `admin`, 密码 `123456`** + +--- + +## 附录 + +### 大模型准备 + +#### GPU 环境 + +可直接使用部署的deepseek大模型参考以下方式进行部署 + +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 /home/euler-copilot-framework/deploy/chart/euler_copilot/values.yaml + ``` + + 修改如下部分 + + ```yaml + # 模型设置 + models: + # 用于问答的大模型;需要为OpenAI兼容接口 + answer: + # [必填] 接口URL(无需带上“v1”后缀) + url: http://172.168.178.107:11434 + # [必填] 接口API Key;默认置空 + key: sk-123456 + # [必填] 模型名称 + name: deepseek-llm-7b-chat:latest + # [必填] 模型最大上下文数;建议>=8192 + ctx_length: 8192 + # 模型最大输出长度,建议>=2048 + max_tokens: 2048 + # 用于Function Call的模型;建议使用特定推理框架 + functioncall: + # 推理框架类型,默认为ollama + # 可用的框架类型:["vllm", "sglang", "ollama", "openai"] + backend: + # 模型地址;不填则与问答模型一致 + url: ollama + # API Key;不填则与问答模型一致 + key: + # 模型名称;不填则与问答模型一致 + name: + # 模型最大上下文数;不填则与问答模型一致 + ctx_length: + # 模型最大输出长度;不填则与问答模型一致 + max_tokens: + # 用于数据向量化(Embedding)的模型 + embedding: + # 推理框架类型,默认为openai + # [必填] Embedding接口类型:["openai", "mindie"] + type: openai + # [必填] Embedding URL(需要带上“v1”后缀) + url: http://172.168.178.107:11434 + # [必填] Embedding 模型API Key + key: sk-123456 + # [必填] Embedding 模型名称 + name: bge-m3:latest + ``` + + ```bash + # 更新服务 + helm upgrade -n euler-copilot euler-copilot . + # 重启framework服务 + kubectl get pod -n euler-copilot + kubectl delete pod framework-deploy-65b669fc58-q9bw7 -n euler-copilot + ``` + +#### NPU 环境 + +NPU 环境部署可参考链接 [MindIE安装指南](https://www.hiascend.com/document/detail/zh/mindie/10RC2/whatismindie/mindie_what_0001.html) + +### FAQ + +#### 1. 解决 Hugging Face 连接错误 + +如果遇到如下连接错误: + +```text +urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 101] Network is unreachable +``` + +尝试以下解决方案: + +- 更新 `huggingface_hub` 包到最新版本。 + + ```bash + pip3 install -U huggingface_hub + ``` + +- 如果网络问题依旧存在,可以尝试使用镜像站点作为端点。 + + ```bash + export HF_ENDPOINT=https://hf-mirror.com + ``` + +#### 2. 在 RAG 容器中调用问答接口 + +进入对应的 RAG Pod 后,可以通过 `curl` 命令发送 POST 请求来获取问答结果。请确保在请求体中提供具体的问题文本。 + +```bash +curl -k -X POST "http://localhost:9988/kb/get_answer" \ + -H "Content-Type: application/json" \ + -d '{ + "question": "您的问题", + "kb_sn": "default_test", + "fetch_source": true + }' +``` + +#### 3. 解决 `helm upgrade` 错误 + +当 Kubernetes 集群不可达时,您可能会遇到类似下面的错误信息: + +```text +Error: UPGRADE FAILED: Kubernetes cluster unreachable +``` + +确保设置了正确的 KUBECONFIG 环境变量指向有效的配置文件。 + +```bash +echo "export KUBECONFIG=/etc/rancher/k3s/k3s.yaml" >> /root/.bashrc +source /root/.bashrc +``` + +#### 4. 查看 Pod 日志失败 + +如果您遇到查看 Pod 日志时权限被拒绝的问题,检查是否正确配置了代理设置,并将本机 IP 地址添加到 `no_proxy` 环境变量中。 + +```bash +cat /etc/systemd/system/k3s.service.env +``` + +编辑文件并确保包含: + +```bash +no_proxy=XXX.XXX.XXX.XXX +``` + +#### 5. GPU环境中大模型流式回复问题 + +对于某些服务执行 curl 大模型时无法进行流式回复的情况,尝试修改请求中的 `"stream"` 参数为 `false`。此外,确认已安装兼容版本的 Pydantic 库。 + +```bash +pip install pydantic==1.10.13 +``` + +#### 6. sglang 模型部署指南 + +按照以下步骤部署基于 sglang 的模型: + +```bash +# 1. 激活名为 `myenv` 的 Conda 环境,该环境基于 Python 3.10 创建: +conda activate myenv + +# 2. 安装 sglang 及其所有依赖项,指定版本为 0.3.0 +pip install "sglang[all]==0.3.0" + +# 3. 从特定索引安装 flashinfer,确保与您的 CUDA 和 PyTorch 版本兼容 +pip install flashinfer -i https://flashinfer.ai/whl/cu121/torch2.4/ + +# 4. 使用 sglang 启动服务器,配置如下: +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 + ``` + +**注意事项:** + +- API Key:请确保 `--api-key` 参数中的 API 密钥是正确的 +- 模型路径: 确保 `--model-path` 参数中的路径是正确的,并且模型文件存在于该路径下。 +- CUDA 版本:确保你的系统上安装了 CUDA 12.1 和 PyTorch 2.4,因为 `flashinfer` 包依赖于这些特定版本。 +- 线程池大小:根据你的GPU资源和预期负载调整线程池大小。如果你有 8 个 GPU,那么可以选择 --tp 8 来充分利用这些资源。 + +#### 7. 获取 Embedding + +使用 curl 发送 POST 请求以获取 embedding 结果: + +```bash +curl -k -X POST http://localhost:11434/v1/embeddings \ + -H "Content-Type: application/json" \ + -d {"input": "The food was delicious and the waiter...", "model": "bge-m3", "encoding_format": "float"} +``` + +#### 8. 生成证书 + +为了生成自签名证书,首先下载 [mkcert](https://github.com/FiloSottile/mkcert/releases)工具,然后运行以下命令: + +```bash +mkcert -install +mkcert example.com +``` + +最后,将生成的证书和私钥拷贝到 values.yaml 中, 并应用至 Kubernetes Secret。 + +```bash +vim /home/euler-copilot-framework_openeuler/deploy/chart_ssl/traefik-secret.yaml +``` + +```bash +kubectl apply -f traefik-secret.yaml +``` + +#### 9. 问题排查方法 + +1. **获取集群事件信息** + + 为了更好地定位 Pod 失败的原因,请首先检查 Kubernetes 集群中的事件 (Events)。这可以提供有关 Pod 状态变化的上下文信息。 + + ```bash + kubectl get events -n euler-copilot + ``` + +2. **验证镜像拉取状态** + + 确认容器镜像是否成功拉取。如果镜像未能正确加载,可能是由于网络问题或镜像仓库配置错误。 + + ```bash + k3s crictl images + ``` + +3. **审查 Pod 日志** + + 检查相关 Pod 的日志,以寻找可能的错误信息或异常行为。这对于诊断应用程序级别的问题特别有用。 + + ```bash + kubectl logs rag-deploy-service-5b7887644c-sm58z -n euler-copilot + ``` + +4. **评估资源可用性** + + 确保 Kubernetes 集群有足够的资源(如 CPU、内存和存储)来支持 Pod 的运行。资源不足可能导致镜像拉取失败或其他性能问题,或使得 Pod 状态从 Running 变为 Pending 或 Completed。可查看磁盘空间并保证至少有 30% 的可用空间。这有助于维持 Pod 的稳定运行状态。参考该链接挂载空间较大的磁盘[How to move k3s data to another location](https://mrkandreev.name/snippets/how_to_move_k3s_data_to_another_location/) + + ```bash + kubectl top nodes + ``` + +5. **确认 k3s 版本兼容性** + + 如果遇到镜像拉取失败且镜像大小为 0 的问题,请检查您的 k3s 版本是否符合最低要求(v1.30.2 或更高)。较低版本可能存在不兼容的问题。 + + ```bash + k3s -v + ``` + +6. **检查配置** + + 检查 `values.yaml` 文件中关于 OIDC 配置和域名配置是否填写正确,确保配置无误后更新服务。 + + ```bash + cat /home/euler-copilot-framework/deploy/chart/euler_copilot + ``` + + ```bash + vim values.yaml | grep oidc + ``` + + ```bash + helm upgrade euler-copilot -n euler-copilot . + ``` diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/CPU\351\200\273\350\276\221\346\240\270\345\277\203.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/CPU\351\200\273\350\276\221\346\240\270\345\277\203.png" new file mode 100644 index 0000000000000000000000000000000000000000..74ae942b5a5217b8a5e34a2b2cd8d32a49be7a00 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/CPU\351\200\273\350\276\221\346\240\270\345\277\203.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/Copilot\345\244\247\346\250\241\345\236\213\351\203\250\347\275\262\345\267\256\345\274\202.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/Copilot\345\244\247\346\250\241\345\236\213\351\203\250\347\275\262\345\267\256\345\274\202.png" new file mode 100644 index 0000000000000000000000000000000000000000..8f1de7892e04be698310691d2cfdeb07cbfa579d Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/Copilot\345\244\247\346\250\241\345\236\213\351\203\250\347\275\262\345\267\256\345\274\202.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2761.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2761.png" new file mode 100644 index 0000000000000000000000000000000000000000..e59e8b669c3039341655eadd75ce1fda5cda1776 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2761.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2762.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2762.png" new file mode 100644 index 0000000000000000000000000000000000000000..68ae1c7cb11e663cabbf1225b188fdfd628bf549 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2762.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2763.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2763.png" new file mode 100644 index 0000000000000000000000000000000000000000..d90f6182fb6ec63f868a5c2598de73db093775f2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\216\245\345\205\245copilot\346\225\210\346\236\234\345\233\2763.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\265\213\350\257\225\346\216\245\345\217\243\346\210\220\345\212\237.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\265\213\350\257\225\346\216\245\345\217\243\346\210\220\345\212\237.png" new file mode 100644 index 0000000000000000000000000000000000000000..374c3a2cc0be67a012ef8bf0ddc7688f97702d79 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\346\265\213\350\257\225\346\216\245\345\217\243\346\210\220\345\212\237.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\350\275\273\351\207\217\345\214\226\351\203\250\347\275\262\350\247\206\345\233\276.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\350\275\273\351\207\217\345\214\226\351\203\250\347\275\262\350\247\206\345\233\276.png" new file mode 100644 index 0000000000000000000000000000000000000000..297ad86cac9226084483816f0c88c9116071b675 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/CPU\346\216\250\347\220\206\351\203\250\347\275\262/\350\275\273\351\207\217\345\214\226\351\203\250\347\275\262\350\247\206\345\233\276.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/WEB\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/WEB\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..bb9be4e33ce470865fe5a07decbc056b9ee4e9bb Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/WEB\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..fddbab4df70b940d5d5ed26fb8ec688f1592b5e8 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/WEB\347\231\273\345\275\225\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..341828b1b6f728888d1dd52eec755033680155da Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/authhub\347\231\273\345\275\225\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/witchaind\347\231\273\345\275\225\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/witchaind\347\231\273\345\275\225\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..dfc28f4046fd4d61f48a0b0903ae2cf565ec5bc3 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/witchaind\347\231\273\345\275\225\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\233\236\345\210\260\351\246\226\351\241\265.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\233\236\345\210\260\351\246\226\351\241\265.png" new file mode 100644 index 0000000000000000000000000000000000000000..92685c5d977abe55f5d201aa57da479c8af84561 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\233\236\345\210\260\351\246\226\351\241\265.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\205\245\346\226\207\346\241\243\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\205\245\346\226\207\346\241\243\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..c4b71d6def0b6407f721cf3c137d714d923f86f1 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\205\245\346\226\207\346\241\243\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\346\210\220\345\212\237.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\346\210\220\345\212\237.png" new file mode 100644 index 0000000000000000000000000000000000000000..3458c5330fad7b8c89cb0bc8efb70f875d6f17d2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\346\210\220\345\212\237.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\350\265\204\344\272\247\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\350\265\204\344\272\247\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..469871fa9483a698b03374c3686b22156ad6e33a Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\345\257\274\345\207\272\350\265\204\344\272\247\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\346\210\220\345\212\237\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\346\210\220\345\212\237\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..8aba84e49c981c8f81cb91b14eee64f179bf0b38 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\346\210\220\345\212\237\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..7932773ccf59f58a283caccb92bd5af9475a7be9 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\345\257\274\345\205\245\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\346\255\243\345\234\250\345\257\274\345\205\245\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\346\255\243\345\234\250\345\257\274\345\205\245\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..50805afdb4764b74d9d16067999d7b39ce901d2a Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\211\271\351\207\217\346\255\243\345\234\250\345\257\274\345\205\245\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\345\241\253\345\206\231\345\261\225\347\244\272\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\345\241\253\345\206\231\345\261\225\347\244\272\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..8eb29b167f6ff1c2d951cd841f2340b027dec808 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\345\241\253\345\206\231\345\261\225\347\244\272\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..9da6121b1c1271c5b09c9292690ba3ab8d0a6cd2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\226\260\345\273\272\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\237\245\347\234\213\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\237\245\347\234\213\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..a533772ce715bbf2c4a9f374b03e7fe20bf470a1 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\237\245\347\234\213\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\255\243\345\234\250\345\257\274\345\207\272\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\255\243\345\234\250\345\257\274\345\207\272\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..659ebeae5b25738043f7750c7cc44a1e80557ed8 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\346\255\243\345\234\250\345\257\274\345\207\272\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\347\202\271\345\207\273\351\200\200\345\207\272\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\347\202\271\345\207\273\351\200\200\345\207\272\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..22b02fff81fe1db3232b80607da6f10f710c8c64 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\347\202\271\345\207\273\351\200\200\345\207\272\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\344\270\255\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\344\270\255\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..913a5ce34a0a3e95af29e7c4433e5367c0adf008 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\344\270\255\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\210\220\345\212\237\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\210\220\345\212\237\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..a1c6dc638d0dbd51abc374d563da150ff328cbe3 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\210\220\345\212\237\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\226\271\346\263\225\351\200\211\346\213\251\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\226\271\346\263\225\351\200\211\346\213\251\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..f0449b134e1ebe5d54ca46099b57c6ad0b949eca Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\346\226\271\346\263\225\351\200\211\346\213\251\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\347\273\223\346\236\234\350\277\207\346\273\244\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\347\273\223\346\236\234\350\277\207\346\273\244\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..e3d3ba7727d53490b22ecc7a1b422d5ae03390d3 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\347\273\223\346\236\234\350\277\207\346\273\244\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\350\257\246\346\203\205\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\350\257\246\346\203\205\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..e018cb0904b414d63e1008209adb47c0b8afb858 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\247\243\346\236\220\350\257\246\346\203\205\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\345\256\214\346\210\220\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\345\256\214\346\210\220\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..7bf98b8217dda2358621fe9b11164407e2040ae8 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\265\204\344\272\247\345\272\223\345\210\233\345\273\272\345\256\214\346\210\220\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\277\233\345\205\245\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\277\233\345\205\245\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..795e99cdad03b2a3377fe77e51e336c6a6ca5b29 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\350\277\233\345\205\245\350\265\204\344\272\247\345\272\223\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\351\200\211\346\213\251\346\226\207\344\273\266.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\351\200\211\346\213\251\346\226\207\344\273\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..8031fec14e15b0e80e596f21cf79fe2b58ff7293 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/witChainD/\351\200\211\346\213\251\346\226\207\344\273\266.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..a871907f348317e43633cf05f5241cb978476fb4 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..d82c736a94b106a30fd8d1f7b781f9e335bb441f Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/\345\210\233\345\273\272\345\272\224\347\224\250\347\225\214\351\235\242.png" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..473a0006c9710c92375e226a760c3a79989312f9 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..cfee6d88da56bc939886caece540f7de8cf77bbc Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..b1d93f9c9d7587aa88a27d7e0bf185586583d438 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..fec3cdaa2b260e50f5523477da3e58a9e14e2130 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..624459821de4542b635eeffa115eeba780929a4e Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..3104717bfa8f6615ad6726577a24938bc29884b2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..454b9fdfa4b7f209dc370f78677a2f4e71ea49be Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..d52d25d4778f6db2d2ec076d65018c40cd1da4d3 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..82ed79c0154bd8e406621440c4e4a7caaab7e06e Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..7dd2dea945f39ada1d7dd053d150a995b160f203 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..84737b4185ce781d7b32ab42d39b8d2452138dad Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..be89bdfde2518bba3941eee5d475f52ad9124343 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..27530840aaa5382a226e1ed8baea883895d9d75e Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..aa04e6f7f0648adfca1240c750ca5b79b88da5f9 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..74905172c0c0a0acc4c4d0e35efd2493dc421c4e Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..432fbfcd02f6d2220e7d2a8512aee893d67be24d Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..a4f4ea8a3999a9ab659ccd9ea39b80b21ff46e84 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..675b40297363664007f96948fb21b1cb90d6beea Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..8fc0c988e8b3830c550c6be6e42b88ac13448d1a Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..5c897e9883e868bf5160d92cb106ea4e4e9bc356 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..407e49b929b7ff4cf14703046a4ba0bfe1bb441e Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..a4f4ea8a3999a9ab659ccd9ea39b80b21ff46e84 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..45ab521ec5f5afbd81ad54f023aae3b7a867dbf2 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..90ed5624ae93ff9784a750514c53293df4e961f0 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..7b2cc38a931c9c236517c14c86fa93e3eb2b6dcd Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..1365a8d69467dec250d3451ac63e2615a2194c18 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..1bd944264baa9369e6f8fbfd04cabcd12730c0e9 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..58bcd320e145dd29d9e5d49cb6d86964ebb83b51 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..809b785b999b6663d9e9bd41fed953925093d6bd Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..62ba5f6615f18deb3d5a71fd68ee8c929638d814 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..d32c672fafcb0ef665bda0bcfdce19d2df44db01 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" new file mode 100644 index 0000000000000000000000000000000000000000..a5ecd6b65abc97320e7467f00d82ff1fd9bf0e44 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/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" differ diff --git "a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" new file mode 100644 index 0000000000000000000000000000000000000000..181bf1d2ddbe15cfd296c27df27d865bdbce8d69 Binary files /dev/null and "b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/deploy_guide/pictures/\351\203\250\347\275\262\350\247\206\345\233\276.png" differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/introduction.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/introduction.md similarity index 46% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/introduction.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/introduction.md index 09edf79ceabdd23f12a5cea29ad6d0cbba2a52e8..3590a920d1fb32ec1e1c1e4fad48295798dbedb4 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/introduction.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/introduction.md @@ -2,11 +2,11 @@ ## 概述 -本文档介绍了 openEuler Copilot System 的使用方法,对 openEuler Copilot System 线上服务的 Web 界面的各项功能做了详细介绍,同时提供了常见的问题解答,详细请参考对应手册。 +本文档介绍了 EulerCopilot 的使用方法,对 EulerCopilot 线上服务的 Web 界面的各项功能做了详细介绍,同时提供了常见的问题解答,详细请参考对应手册。 ## 读者对象 -本文档主要适用于 openEuler Copilot System 的使用人员。使用人员必须具备以下经验和技能: +本文档主要适用于 EulerCopilot 的使用人员。使用人员必须具备以下经验和技能: - 熟悉 openEuler 操作系统相关情况。 - 有 AI 对话使用经验。 @@ -26,43 +26,42 @@ - 使用过程中涉及的非工具本身验证功能所用的用户名和密码,不作他用,且不会被保存在系统环境中。 - 在您进行对话或操作前应当确认您为应用程序的所有者或已获得所有者的充足授权同意。 - 对话结果中可能包含您所分析应用的内部信息和相关数据,请妥善管理。 -- 除非法律法规或双方合同另有规定,openEuler 社区对分析结果不做任何明示或暗示的声明和保证,不对分析结果的适销性、满意度、非侵权性或特定用途适用性等作出任何保证或者承诺。 +- 除非法律法规或双方合同另有规定,openEuler 社区对分析结果不做任何明示或暗示的声明和保证,不对分析结果的适销性、满意度、非侵权性或特定用途适用性等作出任何保证或者承诺。 - 您根据分析记录所采取的任何行为均应符合法律法规的要求,并由您自行承担风险。 - 未经所有者授权,任何个人或组织均不得使用应用程序及相关分析记录从事任何活动。openEuler 社区不对由此造成的一切后果负责,亦不承担任何法律责任。必要时,将追究其法律责任。 -### openEuler Copilot System 简介 +### EulerCopilot 简介 -openEuler Copilot System 是一个基于 openEuler 操作系统的人工智能助手,可以帮助用户解决各种技术问题,提供技术支持和咨询服务。它使用了最先进的自然语言处理技术和机器学习算法,能够理解用户的问题并提供相应的解决方案。 +EulerCopilot 是一个基于 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 命令或者复杂命令。 +1. OS 领域通用知识:EulerCopilot 可以咨询 Linux 常规知识、上游信息和工具链介绍和指导。 +2. openEuler 专业知识:EulerCopilot 可以咨询 openEuler 社区信息、技术原理和使用指导。 +3. openEuler 扩展知识:EulerCopilot 可以咨询 openEuler 周边硬件特性知识和ISV、OSV相关信息。 +4. openEuler 应用案例:EulerCopilot 可以提供 openEuler 技术案例、行业应用案例。 +5. shell 命令生成:EulerCopilot 可以帮助用户生成单条 shell 命令或者复杂命令。 -总之,openEuler Copilot System 可以应用于各种场景,帮助用户提高工作效率和了解 Linux、openEuler 等的相关知识。 +总之,EulerCopilot 可以应用于各种场景,帮助用户提高工作效率和了解 Linux、openEuler 等的相关知识。 ### 访问和使用 -openEuler Copilot System 通过网址访问 Web 网页进行使用。账号注册与登录请参考[注册与登录](./registration-and-login.md)。使用方法请参考[智能问答使用指南](./intelligent-q-and-a-guide.md)。 +EulerCopilot 通过网址访问 Web 网页进行使用。账号注册与登录请参考[注册与登录](./registration_and_login.md)。使用方法请参考[智能问答使用指南](./qa_guide.md)。 ### 界面说明 #### 界面分区 -openEuler Copilot System 界面主要由如图 1 所示的区域组成,各个区域的作用如表 1 所示。 - -- 图 1 openEuler Copilot System 界面 +EulerCopilot 界面主要由如图 1 所示的区域组成,各个区域的作用如表 1 所示。 +- 图 1 EulerCopilot 界面 ![Copilot 界面](./pictures/main-page-sections.png) -- 表 1 openEuler Copilot System 首页界面分区说明 +- 表 1 EulerCopilot 首页界面分区说明 | 区域 | 名称 | 说明 | |-----|------------|----------------------------------------------------------------| | 1 | 设置管理区 | 提供账号登录和退出操作入口和明亮/黑暗模式切换功能 | | 2 | 对话管理区 | 用于用户新建对话、对话历史记录管理和对话历史记录批量删除操作 | -| 3 | 对话区 | 用于用户和 openEuler Copilot System 的对话聊天 | +| 3 | 对话区 | 用于用户和 EulerCopilot 的对话聊天 | | 4 | 服务协议和隐私政策区 | 提供查看服务协议和隐私政策入口 | diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-login-click2signup.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-login-click2signup.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6f96b4a902d04c67eb2e299ad038423dcb04c7 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-login-click2signup.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-login.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-login.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ea5a7577f2ce19fad4df5274847676134d95e0 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-login.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-signup.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-signup.png new file mode 100644 index 0000000000000000000000000000000000000000..c20a54d270988f56039a2b93eca6aa369d048884 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/authhub-signup.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/bulk-delete-confirmation.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/bulk-delete-confirmation.png new file mode 100644 index 0000000000000000000000000000000000000000..3cc5a6a25618eff0bfa9807e1c19e4f88edc7da4 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/bulk-delete-confirmation.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/bulk-delete-multi-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/bulk-delete-multi-select.png similarity index 89% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/bulk-delete-multi-select.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/bulk-delete-multi-select.png index 96d8201681c4a7772c815a2b9183a0efca9179c2..772c51d903531cfe74245f08ecdca06d4677f935 100644 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/bulk-delete-multi-select.png and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/bulk-delete-multi-select.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/bulk-delete.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/bulk-delete.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/bulk-delete.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/bulk-delete.png diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/chat-area.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/chat-area.png new file mode 100644 index 0000000000000000000000000000000000000000..966432e02f08a6c769e8cd87b0468bd25f257f5e Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/chat-area.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/context-support.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/context-support.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/context-support.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/context-support.png diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/delete-session-confirmation.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/delete-session-confirmation.png new file mode 100644 index 0000000000000000000000000000000000000000..729096bdae14895b81e8725a8065d1f4bfcdbf6c Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/delete-session-confirmation.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/delete-session.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/delete-session.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/delete-session.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/delete-session.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/feedback-illegal.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/feedback-illegal.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/feedback-illegal.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/feedback-illegal.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/feedback-misinfo.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/feedback-misinfo.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/feedback-misinfo.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/feedback-misinfo.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/feedback.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/feedback.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/feedback.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/feedback.png diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-ask-against-file.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-ask-against-file.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf2c5e50c8c02c4c2713fde63c7e11c110c8bb2 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-ask-against-file.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-btn-prompt.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-btn-prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..45e38672d0c46ccc2ded83669875f7c832f2c73d Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-btn-prompt.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-btn.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-btn.png new file mode 100644 index 0000000000000000000000000000000000000000..2f6a7cee51e2cb02b52baf6ffa7136f5601a26e1 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-btn.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-history-tag.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-history-tag.png new file mode 100644 index 0000000000000000000000000000000000000000..487a48e6f72cbe8f115d8ce2001808b9b4a74dec Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-history-tag.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-parsing.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-parsing.png new file mode 100644 index 0000000000000000000000000000000000000000..812090a59ee3594b11ecfcb55cc7a8b7361ca2bb Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-parsing.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-showcase.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-showcase.png new file mode 100644 index 0000000000000000000000000000000000000000..60234df165d16abb976ffdf74d0b1ad890387e57 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-showcase.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-uploading.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-uploading.png new file mode 100644 index 0000000000000000000000000000000000000000..7f29ba755ce71d08098d0d5950239b69e1d7f16a Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/file-upload-uploading.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-arrow-next.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-arrow-next.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-arrow-next.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-arrow-next.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-arrow-prev.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-arrow-prev.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-arrow-prev.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-arrow-prev.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-cancel.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-cancel.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-cancel.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-cancel.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-confirm.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-confirm.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-confirm.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-confirm.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-edit.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-edit.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-edit.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-edit.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-search.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-search.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-search.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-search.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-thumb-down.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-thumb-down.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-thumb-down.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-thumb-down.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-thumb-up.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-thumb-up.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-thumb-up.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-thumb-up.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-user.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-user.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/icon-user.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/icon-user.png diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/login-popup.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/login-popup.png new file mode 100644 index 0000000000000000000000000000000000000000..7834248e8603aca100b8b7e33a93611777cc6ede Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/login-popup.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/logout.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/logout.png new file mode 100644 index 0000000000000000000000000000000000000000..da51441e632cb77dfbe0f86056e333f69485c500 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/logout.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/main-page-clean-ref.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/main-page-clean-ref.png new file mode 100644 index 0000000000000000000000000000000000000000..2e00878b62408e75d8f82c40b3a1f5e0f4f878f6 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/main-page-clean-ref.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/main-page-sections.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/main-page-sections.png similarity index 91% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/main-page-sections.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/main-page-sections.png index 155b68928177de0785f4705d2df14c0233b24743..9d8f013318c840a5b05b3010b9b08047870be822 100644 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/main-page-sections.png and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/main-page-sections.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/new-chat.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/new-chat.png new file mode 100644 index 0000000000000000000000000000000000000000..784a0da650df405e1df147409b785a026109e239 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/new-chat.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-list.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-list.png new file mode 100644 index 0000000000000000000000000000000000000000..90270b4c9d8991463e4a4129625ab0325ac09922 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-list.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-result.png new file mode 100644 index 0000000000000000000000000000000000000000..a810a8c123f34f51c06c2dd22c9fc1e9cb4efa06 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-selected.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..fa5342091d0a023a545c3edab8c4368654df8a90 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-selected.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-suggestion.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-suggestion.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-suggestion.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-suggestion.png diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-1.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e961ddc5b9aa6b687c69e4587ea3a59f54b6ad27 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-1.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-2-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-2-result.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc52217a1595613a934c5860704d688a2876a37 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-2-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-2.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0cb59551c2695151491aa1120163ea0c1aabb317 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-case-step-2.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-fill-in-param-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-fill-in-param-result.png new file mode 100644 index 0000000000000000000000000000000000000000..899ee2672ba8b5eb8518fb9b80104577159d1cb4 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-fill-in-param-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-fill-in-param.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-fill-in-param.png new file mode 100644 index 0000000000000000000000000000000000000000..4c03312d72f49c51868826d62bc59d0f2f925cc7 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/plugin-workflow-fill-in-param.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/privacy-policy-entry.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/privacy-policy-entry.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/privacy-policy-entry.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/privacy-policy-entry.png diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/privacy-policy.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/privacy-policy.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc0980a7dd78e055fc920d591a77d5394b5fb84 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/privacy-policy.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/recommend-questions.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/recommend-questions.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/recommend-questions.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/recommend-questions.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/regenerate.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/regenerate.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/regenerate.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/regenerate.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/rename-session-confirmation.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/rename-session-confirmation.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/rename-session-confirmation.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/rename-session-confirmation.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/rename-session.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/rename-session.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/rename-session.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/rename-session.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/report-options.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/report-options.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/report-options.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/report-options.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/report.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/report.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/report.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/report.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/search-history.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/search-history.png similarity index 100% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/search-history.png rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/pictures/search-history.png diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/intelligent-q-and-a-guide.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/qa_guide.md similarity index 43% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/intelligent-q-and-a-guide.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/qa_guide.md index 145872bae4ab39905d45a46a2f32cc2c0cb119cb..73f25bfce21a08d3eef048aa74e29ed0cb1f65d4 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/intelligent-q-and-a-guide.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/qa_guide.md @@ -5,6 +5,7 @@ 在对话区下侧输入框即可输入对话想要提问的内容,输入 `Shift + Enter` 可进行换行,输入 `Enter` 即可发送对话提问内容,或者单击“发送”也可发送对话提问内容。 > **说明** +> > 对话区位于页面的主体部分,如图 1 所示。 - 图 1 对话区 @@ -12,14 +13,14 @@ ### 多轮连续对话 -openEuler Copilot System 智能问答支持多轮连续对话。只需要在同一个对话中继续追问即可使用,如图 2 所示。 +EulerCopilot 智能问答支持多轮连续对话。只需要在同一个对话中继续追问即可使用,如图 2 所示。 - 图 2 多轮对话 ![多轮对话](./pictures/context-support.png) ### 重新生成 -如遇到 AI 生成的内容有误或不完整的特殊情况,可以要求 AI 重新回答问题。单击对话回答左下侧的“重新生成”文字,可让 openEuler Copilot System 重新回答用户问题,重新回答后,在对话回答右下侧,会出现回答翻页的图标![向前翻页](./pictures/icon-arrow-prev.png)和![向后翻页](./pictures/icon-arrow-next.png),单击![向前翻页](./pictures/icon-arrow-prev.png)或![向后翻页](./pictures/icon-arrow-next.png)可查看不同的回答,如图 3 所示。 +如遇到 AI 生成的内容有误或不完整的特殊情况,可以要求 AI 重新回答问题。单击对话回答左下侧的“重新生成”文字,可让 EulerCopilot 重新回答用户问题,重新回答后,在对话回答右下侧,会出现回答翻页的图标![向前翻页](./pictures/icon-arrow-prev.png)和![向后翻页](./pictures/icon-arrow-next.png),单击![向前翻页](./pictures/icon-arrow-prev.png)或![向后翻页](./pictures/icon-arrow-next.png)可查看不同的回答,如图 3 所示。 - 图 3 重新生成 ![重新生成](./pictures/regenerate.png) @@ -31,104 +32,148 @@ openEuler Copilot System 智能问答支持多轮连续对话。只需要在同 - 图 4 推荐问题 ![推荐问题](./pictures/recommend-questions.png) +## 自定义背景知识 + +EulerCopilot 支持上传文件功能。上传文件后,AI 会将上传的文件内容作为背景知识,在回答问题时,会结合背景知识进行回答。上传的背景知识只会作用于当前对话,不会影响其他对话。 + +### 上传文件 + +**步骤1** 单击对话区左下角的“上传文件”按钮,如图 5 所示。 + +- 图 5 上传文件按钮 + ![上传文件](./pictures/file-upload-btn.png) + +> **说明** +> +> 鼠标悬停到“上传文件”按钮上,会显示提示允许上传文件的规格和格式,如图 6 所示。 + +- 图 6 鼠标悬停显示上传文件规格提示 + ![上传文件提示](./pictures/file-upload-btn-prompt.png) + +**步骤2** 在弹出的文件选择框中,选择需要上传的文件,单击“打开”,即可上传文件。最多上传10个文件,总大小限制为64MB。接受 PDF、docx、doc、txt、md、xlsx。 + +开始上传后,对话区下方会显示上传进度,如图 7 所示。 + +- 图 7 同时上传的所有文件排列在问答输入框下方 + ![上传文件](./pictures/file-upload-uploading.png) + +文件上传完成后会自动解析,如图 8 所示,解析完成后,对话区下方会显示每个文件的大小信息。 + +- 图 8 文件上传至服务器后将显示“正在解析” + ![文件解析](./pictures/file-upload-parsing.png) + +文件上传成功后,左侧历史记录区会显示上传的文件数量,如图 9 所示。 + +- 图 9 对话历史记录标签上会展示上传文件数量 + ![历史记录标记](./pictures/file-upload-history-tag.png) + +### 针对文件提问 + +文件上传完成后,即可针对文件进行提问,提问方式同普通对话模式,如图 10 所示。 +回答结果如图 11 所示。 + +- 图 10 询问与上传的文件相关的问题 + ![针对文件提问](./pictures/file-upload-ask-against-file.png) + +- 图 11 AI 以上传的为背景知识进行回答 + ![根据自定义背景知识回答](./pictures/file-upload-showcase.png) + ## 管理对话 -> [!TIP]须知 +> **说明** > -> 对话管理区页面左侧。 +> 对话管理区在页面左侧。 ### 新建对话 -单击“新建对话”按钮即可新建对话,如图 5 所示。 +单击“新建对话”按钮即可新建对话,如图 12 所示。 -- 图 5 新建对话 +- 图 12 “新建对话”按钮在页面左上方 ![新建对话](./pictures/new-chat.png) ### 对话历史记录搜索 -在页面左侧历史记录搜索输入框输入关键词,然后单击![icon-search](./pictures/icon-search.png)即可进行对话历史记录搜索如图 6 所示。 +在页面左侧历史记录搜索输入框输入关键词,然后单击![搜索](./pictures/icon-search.png)即可进行对话历史记录搜索如图 13 所示。 -- 图 6 对话历史记录搜索 +- 图 13 对话历史记录搜索框 ![对话历史记录搜索](./pictures/search-history.png) ### 对话历史记录单条管理 -历史记录的列表位于历史记录搜索栏的下方,在每条对话历史记录的右侧,单击![编辑](./pictures/icon-edit.png)即可编辑对话历史记录的名字,如图 7 所示。 +历史记录的列表位于历史记录搜索栏的下方,在每条对话历史记录的右侧,单击![编辑](./pictures/icon-edit.png)即可编辑对话历史记录的名字,如图 14 所示。 -- 图 7 重命名历史记录 +- 图 14 点击“编辑”图标重命名历史记录 ![重命名历史记录](./pictures/rename-session.png) -在对话历史记录名字重新书写完成后,单击右侧![确认](./pictures/icon-confirm.png)即可完成重命名,或者单击右侧![取消](./pictures/icon-cancel.png)放弃本次重命名,如图 8 所示。 +在对话历史记录名字重新书写完成后,单击右侧![确认](./pictures/icon-confirm.png)即可完成重命名,或者单击右侧![取消](./pictures/icon-cancel.png)放弃本次重命名,如图 15 所示。 -- 图 8 完成/取消重命名历史记录 +- 图 15 完成/取消重命名历史记录 ![完成/取消重命名历史记录](./pictures/rename-session-confirmation.png) -另外,单击对话历史记录右侧的删除图标,如图 9 所示,即可对删除单条对话历史记录进行二次确认,在二次确认弹出框,如图 10 所示,单击“确认”,可确认删除单条对话历史记录,或者单击“取消”,取消本次删除。 +另外,单击对话历史记录右侧的删除图标,如图 16 所示,即可对删除单条对话历史记录进行二次确认,在二次确认弹出框,如图 17 所示,单击“确认”,可确认删除单条对话历史记录,或者单击“取消”,取消本次删除。 -- 图 9 删除单条历史记录 +- 图 16 点击“垃圾箱”图标删除单条历史记录 ![删除单条历史记录](./pictures/delete-session.png) -- 图 10 删除单条历史记录二次确认 +- 图 17 二次确认后删除历史记录 ![删除单条历史记录二次确认](./pictures/delete-session-confirmation.png) ### 对话历史记录批量删除 -首先单击“批量删除”,如图 11 所示。 +首先单击“批量删除”,如图 18 所示。 -- 图 11 批量删除 +- 图 18 批量删除功能在历史记录搜索框右上方 ![批量删除](./pictures/bulk-delete.png) -然后可对历史记录进行选择删除,如图 12 所示。单击“全选”,即对所有历史记录选中,单击单条历史记录或历史记录左侧的选择框,可对单条历史记录进行选中。 +然后可对历史记录进行选择删除,如图 19 所示。单击“全选”,即对所有历史记录选中,单击单条历史记录或历史记录左侧的选择框,可对单条历史记录进行选中。 -- 图 12 批量删除历史记录选择 +- 图 19 在左侧勾选要批量删除历史记录 ![批量删除历史记录选择](./pictures/bulk-delete-multi-select.png) -最后需要对批量删除历史记录进行二次确认,如图 13 所示,单击“确认”,即删除,单击“取消”,即取消本次删除。 +最后需要对批量删除历史记录进行二次确认,如图 20 所示,单击“确认”,即删除,单击“取消”,即取消本次删除。 -- 图 13 批量删除二次确认 +- 图 20 二次确认后删除所选的历史记录 ![批量删除二次确认](./pictures/bulk-delete-confirmation.png) ## 反馈与举报 -在对话记录区,对话回答的右下侧,可进行对话回答反馈,如图 14 所示,单击![满意](./pictures/icon-thumb-up.png),可给对话回答点赞;单击![不满意](./pictures/icon-thumb-down.png),可以给对话回答反馈不满意的原因。 +在对话记录区,对话回答的右下侧,可进行对话回答反馈,如图 21 所示,单击![满意](./pictures/icon-thumb-up.png),可给对话回答点赞;单击![不满意](./pictures/icon-thumb-down.png),可以给对话回答反馈不满意的原因。 -- 图 14 点赞和不满意反馈 +- 图 21 点赞和不满意反馈 ![点赞和不满意反馈](./pictures/feedback.png) -对于反馈不满意原因,如图 15 所示,在单击![不满意](./pictures/icon-thumb-down.png)之后,对话机器人会展示反馈内容填写的对话框,可选择相关的不满意原因的选项。 +对于反馈不满意原因,如图 22 所示,在单击![不满意](./pictures/icon-thumb-down.png)之后,对话机器人会展示反馈内容填写的对话框,可选择相关的不满意原因的选项。 -- 图 15 回答不满意反馈 +- 图 22 回答不满意反馈 ![回答不满意反馈](./pictures/feedback-illegal.png) -其中单击选择“存在错误信息”,需要填写参考答案链接和描述,如图 16 所示。 +其中单击选择“存在错误信息”,需要填写参考答案链接和描述,如图 23 所示。 -- 图 16 回答不满意反馈——存在错误信息 +- 图 23 回答不满意反馈——存在错误信息 ![回答不满意反馈——存在错误信息](./pictures/feedback-misinfo.png) ### 举报 -如果发现 AI 返回的内容中有违规信息,可以点击右下角按钮举报,如图 17 所示。点击举报后选择举报类型并提交,若没有合适的选项,请选择“其他”并输入原因,如图 18 所示。 +如果发现 AI 返回的内容中有违规信息,可以点击右下角按钮举报,如图 24 所示。点击举报后选择举报类型并提交,若没有合适的选项,请选择“其他”并输入原因,如图 25 所示。 -- 图 17 举报按钮 +- 图 24 举报按钮在对话块的右下角 ![举报1](./pictures/report.png) -- 图 18 选择举报类型 +- 图 25 点击后可选择举报类型 ![举报2](./pictures/report-options.png) ## 查看服务协议和隐私政策 -单击文字“服务协议”,即可查看服务协议,单击文字“隐私政策”,即可查看隐私政策,如图 19、图 20 所示。 +单击文字“服务协议”,即可查看服务协议,单击文字“隐私政策”,即可查看隐私政策,如图 26、图 27 所示。 -- 图 19 服务协议和隐私政策入口 +- 图 26 服务协议和隐私政策入口在页面底部信息栏 ![服务协议和隐私政策入口](./pictures/privacy-policy-entry.png) -- 图 20 服务协议和隐私政策 +- 图 27 点击后显示服务协议或隐私政策弹窗 ![服务协议和隐私政策](./pictures/privacy-policy.png) ## 附录 ### 用户信息导出说明 -#### 具体说明 - -openEuler Copilot System 后台存在用户信息导出功能,如用户需要,需主动通过 contact@openeuler.io 邮箱联系我们,运维会将导出的用户信息通过邮箱回送给用户。 +EulerCopilot 后台存在用户信息导出功能,如用户需要,需主动通过 邮箱联系我们,运维会将导出的用户信息通过邮箱回送给用户。 diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/registration-and-login.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/registration_and_login.md similarity index 40% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/registration-and-login.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/registration_and_login.md index f26e321a322877c2d6bf52d29c4f22b679a86b7a..6e5b715a8dd52ed9e61ae62cc60188efdc22b22f 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/registration-and-login.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_qa/user_guide/registration_and_login.md @@ -1,6 +1,6 @@ -# 登录 openEuler Copilot System +# 登录 EulerCopilot -本章节以 Windows 10 操作系统安装的 Chrome 121 浏览器为例介绍登录 openEuler Copilot System 界面的操作步骤。 +本章节介绍如何登录已部署的 EulerCopilot 网页端的具体步骤。 ## 浏览器要求 @@ -14,60 +14,42 @@ | Mozilla Firefox | 89 | 122 或更高版本 | | Apple Safari | 11.0 | 16.3 或更高版本 | -## 申请访问权限 - -访问 openEuler Copilot System 在线环境,需要依照[【GITEE AI】openEuler Copilot System 在线环境体验申请教程](https://gitee.com/openeuler/euler-copilot-framework/issues/IARUWT?from=project-issue)申请访问权限 - ## 操作步骤 -> [!TIP]须知 -> openEuler Copilot System 线上服务 (Gitee AI) 账号和 Gitee 官网账号是通用的。 - -**步骤1** 打开本地 PC 机的浏览器,在地址栏输入 [https://ai.gitee.com/apps/zhengw99/openEulerCopilotSystem](https://ai.gitee.com/apps/zhengw99/openEulerCopilotSystem),按 `Enter`。在未登录状态,进入 openEuler Copilot System,会出现登录提示弹出框,如图 1 所示。 +**步骤1** 打开本地 PC 机的浏览器,在地址栏输入部署指南中配置好的域名,按下 `Enter`。在未登录状态,进入 EulerCopilot,会出现登录提示弹出框,如图 1 所示。 - 图 1 未登录 - ![未登录](./pictures/login-popup.png) -**步骤2** 登录 openEuler Copilot System(已注册账号)。 +**步骤2** 登录 EulerCopilot(已注册账号)。 打开登录界面,如图 2 所示。 -- 图 2 登录 openEuler Copilot System - -![登录 openEuler Copilot System](./pictures/gitee-login.jpg) +- 图 2 登录 EulerCopilot +![登录 EulerCopilot](./pictures/authhub-login.png) -## 注册 openEuler Copilot System 账号 +## 注册 EulerCopilot 账号 -> **前提条件** -> 未注册 Gitee 账号。 +**步骤1** 在登录信息输入框右下角单击“立即注册”,如图 3 所示。 -**步骤1** 进入登录页,单击“点此注册”,如图 3 所示。 - -- 图 3 点此注册 - -![点此注册](./pictures/gitee-login-click2signup.jpg) +- 图 3 立即注册 +![立即注册](./pictures/authhub-login-click2signup.png) **步骤2** 进入账号注册页,根据页面提示填写相关内容,如图 4 所示。 - 图 4 账号注册 +![账号注册](./pictures/authhub-signup.png) -![账号注册](./pictures/gitee-signup.jpg) - -**步骤3** 按页面要求填写账号信息后,单击“立即注册”,即可注册成功。注册后即可返回登录。 +**步骤3** 按页面要求填写账号信息后,单击“注册”,即可注册成功。注册后即可返回登录。 ## 退出登录 -> **前提条件** -> 已登录 openEuler Copilot System - **步骤1** 单击![退出登录](./pictures/icon-user.png)后,会出现“退出登录”下拉框,如图 5 所示。 > **说明** > 账号管理区位于页面的右上角部分,如图 5 所示。 - 图 5 账号管理区 - ![账号管理区](./pictures/logout.png) **步骤2** 单击“退出登录”即可退出登录,如图 5 所示。 diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/obtaining-the-api-key.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/API_key.md similarity index 71% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/obtaining-the-api-key.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/API_key.md index 01381a772743299de24d58a7a94bf0a180f77d29..f0f8b3ee0254ce155e18fe2c03309c0c4276b461 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/obtaining-the-api-key.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/API_key.md @@ -2,7 +2,7 @@ ## 前言 -openEuler Copilot System 命令行助手使用 API Key 来验证用户身份,并获取 API 访问权限。 +EulerCopilot 命令行助手使用 API Key 来验证用户身份,并获取 API 访问权限。 因此,开始使用前,您需要先获取 API Key。 ## 注意事项 @@ -15,14 +15,14 @@ openEuler Copilot System 命令行助手使用 API Key 来验证用户身份, ## 获取方法 -1. 登录 [openEuler Copilot System (Gitee AI) 官网](https://eulercopilot.gitee.com)。 +1. 登录 EulerCopilot 网页端。 2. 点击右上角头像,选择“API KEY”。 3. 点击“新建”按钮。 4. **请立即保存 API Key,它仅在创建时显示一次,请勿泄露给他人。** ## 管理 API Key -1. 登录 [openEuler Copilot System (Gitee AI) 官网](https://eulercopilot.gitee.com)。 +1. 登录 EulerCopilot 网页端。 2. 点击右上角头像,选择“API KEY”。 3. 点击“刷新”按钮,刷新 API Key;点击“撤销”按钮,撤销 API Key。 - - 刷新 API Key 后,旧密钥失效,请立即保存新生成的 API Key。 + - 刷新 API Key 后,旧密钥失效,请立即保存新生成的 API Key。 diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-ask.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-ask.png new file mode 100644 index 0000000000000000000000000000000000000000..00d5cf5ecf894dd62366ec086bf96eae532f0b5d Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-ask.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-continue-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-continue-result.png new file mode 100644 index 0000000000000000000000000000000000000000..f30f9fe7a015e775742bc184b8ac75790dc482fa Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-continue-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-continue.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-continue.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4801504fd53fab989574416e6220c4fa3f1d38 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-continue.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-exit.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-exit.png new file mode 100644 index 0000000000000000000000000000000000000000..0bb81190a3039f6c5a311b365376ec230c1ad4b5 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-chat-exit.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-edit-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-edit-result.png new file mode 100644 index 0000000000000000000000000000000000000000..c5e6f8245e7d66cdbe5370f18d15a791a33a517a Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-edit-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-edit.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6209373a6d2a1881728bee352e7c3b46cc91d7 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-edit.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-exec-multi-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-exec-multi-select.png new file mode 100644 index 0000000000000000000000000000000000000000..2dda108a39af54fc15a4ff8c0dca107de38b9cf0 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-exec-multi-select.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-exec-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-exec-result.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fff6a62b8b4220b52fdf55b133f2ba37850569 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-exec-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-explain-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-explain-result.png new file mode 100644 index 0000000000000000000000000000000000000000..707dd36aa7c7eadae4f29254cf5fc18ce877f597 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-explain-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-explain-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-explain-select.png new file mode 100644 index 0000000000000000000000000000000000000000..bf58b69e241ea11a6945f21e3fc69d22a401be2e Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-explain-select.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-interact.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-interact.png new file mode 100644 index 0000000000000000000000000000000000000000..00bb3a288fbd2fb962b08f34fbe90c733afe0343 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd-interact.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd.png new file mode 100644 index 0000000000000000000000000000000000000000..619172c8ed60a7b536364944a306fbf76fcbfb1f Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-cmd.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-help.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-help.png new file mode 100644 index 0000000000000000000000000000000000000000..97d0dedd3f7b1c749bc5fded471744923d766b8b Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-help.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-init.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-init.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb2257eb1ff2bfec36110409fc6c55a26386c9e Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-init.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-detail.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-detail.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd624e025eaae4b77c603d88bf1b9ad5e235fe7 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-detail.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-detect.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-detect.png new file mode 100644 index 0000000000000000000000000000000000000000..2b38259ff0c1c7045dbff9abf64f36a109a3377b Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-detect.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-profiling.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-profiling.png new file mode 100644 index 0000000000000000000000000000000000000000..0e63c01f35dbc291f805b56de749eac09e0a079d Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-profiling.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-report.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-report.png new file mode 100644 index 0000000000000000000000000000000000000000..c16f0184a2ad3d2468466b33d0e861d2a31bc4e2 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-report.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-switch-mode.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-switch-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..165c6c453353b70c3e1e2cb07d7f43d5ee3525e3 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-diagnose-switch-mode.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-result.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-result.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3f45a974a0700d209f7d30af89eb2050a392d6 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-result.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-select.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-select.png new file mode 100644 index 0000000000000000000000000000000000000000..13959203c77eaa9f41051897cf9e847ff3642a8a Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-select.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-metrics-collect.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-metrics-collect.png new file mode 100644 index 0000000000000000000000000000000000000000..4d5678b7f77b05d48552fcb9656f4a4372dbbe61 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-metrics-collect.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-report.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-report.png new file mode 100644 index 0000000000000000000000000000000000000000..01daaa9a84c13158a95afddffeb8a7e3303f1e76 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-report.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-exec.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-exec.png new file mode 100644 index 0000000000000000000000000000000000000000..0b694c3fba6918ef39cca977b2072b2913d12b95 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-exec.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-gen.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-gen.png new file mode 100644 index 0000000000000000000000000000000000000000..6e95551767e213f59669d03fd4cceba05801a983 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-gen.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-view.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-view.png new file mode 100644 index 0000000000000000000000000000000000000000..c82c77bf6f4e4e19f400395aaadc9f99dc8d373c Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-script-view.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-switch-mode.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-switch-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..0f06c803ea3621a0f4fb83bbbe731e2bb4bba788 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin-tuning-switch-mode.png differ diff --git a/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin.png b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin.png new file mode 100644 index 0000000000000000000000000000000000000000..4c1afd306a6aee029f5bda38aa7b1fce57227e31 Binary files /dev/null and b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/pictures/shell-plugin.png differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/cli-assistant-guide.md b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/shell.md similarity index 79% rename from docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/cli-assistant-guide.md rename to docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/shell.md index d965d51e293c8304710c0469f1da4b605db7b32e..b0f8dde5ed888536483cd2c08519d80a4a30981a 100644 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/cli_client/cli-assistant-guide.md +++ b/docs/zh/tools/ai/intelligent_application/euler_copilot/quick_start/smart_shell/user_guide/shell.md @@ -2,18 +2,18 @@ ## 简介 -openEuler Copilot System 命令行助手是一个命令行(Shell)AI 助手,您可以通过它来快速生成 Shell 命令并执行,从而提高您的工作效率。除此之外,基于 Gitee AI 在线服务的标准版本还内置了 openEuler 的相关知识,可以助力您学习与使用 openEuler 操作系统。 +EulerCopilot 命令行助手是一个命令行(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 字符集的终端 + - Linux 桌面环境:支持 GNOME、KDE、DDE 等桌面环境的内置终端 + - 远程 SSH 链接:支持兼容 xterm-256 与 UTF-8 字符集的终端 ## 安装 -openEuler Copilot System 命令行助手支持通过 OEPKGS 仓库进行安装。 +EulerCopilot 命令行助手支持通过 OEPKGS 仓库进行安装。 ### 配置 OEPKGS 仓库 @@ -94,7 +94,7 @@ AI 回答完毕后,会根据历史问答生成推荐问题,您可以复制 ### Shell 命令 -AI 会根据您的问题返回 Shell 命令,openEuler Copilot System 命令行助手可以解释、编辑或执行这些命令,并显示命令执行结果。 +AI 会根据您的问题返回 Shell 命令,EulerCopilot 命令行助手可以解释、编辑或执行这些命令,并显示命令执行结果。 ![shell-cmd](./pictures/shell-cmd.png) @@ -142,18 +142,6 @@ AI 会根据您的问题返回 Shell 命令,openEuler Copilot System 命令行 若执行过程中遇到错误,命令行助手会显示错误信息,并**终止执行命令**,进入下一轮问答。 您可以在下一轮问答中提示 AI 更正命令,或要求 AI 重新生成命令。 -### 智能插件 - -在 Linux 命令行中执行 `copilot -p` (`copilot --plugin`) 切换到智能插件模式。 - -![shell-plugin](./pictures/shell-plugin.png) - -输入问题并按下 `Ctrl + O` 提问后,从列表中选择插件,按下 `Enter` 调用插件回答问题。 - -![shell-plugin-select](./pictures/shell-plugin-select.png) - -![shell-plugin-result](./pictures/shell-plugin-result.png) - ## 卸载 ```bash diff --git a/docs/zh/tools/ai/intelligent_vulnerability_patching/_toc.yaml b/docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/_toc.yaml similarity index 100% rename from docs/zh/tools/ai/intelligent_vulnerability_patching/_toc.yaml rename to docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/_toc.yaml diff --git a/docs/zh/tools/ai/intelligent_vulnerability_patching/intelligent-vulnerability-patching-user-guide.md b/docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/intelligent-vulnerability-patching-user-guide.md similarity index 100% rename from docs/zh/tools/ai/intelligent_vulnerability_patching/intelligent-vulnerability-patching-user-guide.md rename to docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/intelligent-vulnerability-patching-user-guide.md diff --git "a/docs/zh/tools/ai/intelligent_vulnerability_patching/pictures/analyze\345\221\275\344\273\244.png" "b/docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/pictures/analyze\345\221\275\344\273\244.png" similarity index 100% rename from "docs/zh/tools/ai/intelligent_vulnerability_patching/pictures/analyze\345\221\275\344\273\244.png" rename to "docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/pictures/analyze\345\221\275\344\273\244.png" diff --git "a/docs/zh/tools/ai/intelligent_vulnerability_patching/pictures/create_pr\345\221\275\344\273\244.png" "b/docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/pictures/create_pr\345\221\275\344\273\244.png" similarity index 100% rename from "docs/zh/tools/ai/intelligent_vulnerability_patching/pictures/create_pr\345\221\275\344\273\244.png" rename to "docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/pictures/create_pr\345\221\275\344\273\244.png" diff --git "a/docs/zh/tools/ai/intelligent_vulnerability_patching/pictures/\344\273\243\350\241\250CVE\347\232\204issue.png" "b/docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/pictures/\344\273\243\350\241\250CVE\347\232\204issue.png" similarity index 100% rename from "docs/zh/tools/ai/intelligent_vulnerability_patching/pictures/\344\273\243\350\241\250CVE\347\232\204issue.png" rename to "docs/zh/tools/ai/intelligent_application/intelligent_vulnerability_patching/pictures/\344\273\243\350\241\250CVE\347\232\204issue.png" diff --git a/docs/zh/tools/ai/intelligent_foundation/sysHAX/_toc.yaml b/docs/zh/tools/ai/intelligent_foundation/sysHAX/_toc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..82c8fa3a86cc29fdc736b4b62e5dc62d36baa701 --- /dev/null +++ b/docs/zh/tools/ai/intelligent_foundation/sysHAX/_toc.yaml @@ -0,0 +1,6 @@ +label: sysHAX +isManual: true +description: 异构协同加速运行 +sections: + - label: sysHAX部署指南 + href: ./deploy_guide/sysHax-deployment-guide.md diff --git a/docs/zh/tools/ai/syshax_userguide/sysHax-deployment-guide.md b/docs/zh/tools/ai/intelligent_foundation/sysHAX/deploy_guide/sysHax-deployment-guide.md similarity index 100% rename from docs/zh/tools/ai/syshax_userguide/sysHax-deployment-guide.md rename to docs/zh/tools/ai/intelligent_foundation/sysHAX/deploy_guide/sysHax-deployment-guide.md diff --git a/docs/zh/tools/ai/openeuler_copilot_system/_toc.yaml b/docs/zh/tools/ai/openeuler_copilot_system/_toc.yaml deleted file mode 100644 index 5e6c97be606a4bf25dad9508a5f15ca6bf6d800a..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/_toc.yaml +++ /dev/null @@ -1,47 +0,0 @@ -label: openEuler Copilot System -isManual: true -description: 部署和使用 openEuler Copilot System 智能问答平台 -sections: - - label: 使用指南 - sections: - - label: 网页端 - sections: - - label: 前言 - href: ./usage_guide/web_client/introduction.md - - label: 注册与登录 - href: ./usage_guide/web_client/registration-and-login.md - - label: 智能问答使用指南 - href: ./usage_guide/web_client/intelligent-q-and-a-guide.md - - label: 智能插件简介 - href: ./usage_guide/web_client/intelligent-plugin-overview.md - - label: 应用开发框架工具使用指南 - href: ./usage_guide/web_client/application-development-framework-tool-user-guide.md - - label: 命令行客户端 - sections: - - label: 获取API Key - href: ./usage_guide/cli_client/obtaining-the-api-key.md - - label: 命令行助手使用指南 - href: ./usage_guide/cli_client/cli-assistant-guide.md - - label: 智能调优 - href: ./usage_guide/cli_client/intelligent-tuning.md - - label: 智能诊断 - href: ./usage_guide/cli_client/intelligent-diagnosis.md - - label: 部署指南 - sections: - - label: 网络环境下部署指南 - href: ./deployment_guide/network-environment-deployment-guide.md - - label: 无网络环境下部署指南 - href: ./deployment_guide/offline-environment-deployment-guide.md - - label: 本地资产库构建指南 - href: ./deployment_guide/local-asset-library-setup-guide.md - - label: 插件部署指南 - sections: - - label: 智能调优 - href: >- - ./deployment_guide/plugin_deployment_guide/intelligent_tuning/plugin-intelligent-tuning-deployment-guide.md - - label: 智能诊断 - href: >- - ./deployment_guide/plugin_deployment_guide/intelligent_diagnosis/plugin-intelligent-diagnosis-deployment-guide.md - - label: AI容器栈 - href: >- - ./deployment_guide/plugin_deployment_guide/ai_container_stack/plugin-ai-container-stack-deployment-guide.md diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/local-asset-library-setup-guide.md b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/local-asset-library-setup-guide.md deleted file mode 100644 index b5051ea9cc969bcf68942cfcb89c40724dacee4d..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/local-asset-library-setup-guide.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 容器目标目录,源目录的配置在 中,下面是文件中具体配置映射源目录的配置方法: - -![配置映射源目录](./pictures/本地资产库构建/配置映射源目录.png) - -中间层的配置(链接源目录和目标目录的配置)在 中,下面是文件中具体映射中间层的配置方法: - -![配置映射中间层](./pictures/本地资产库构建/配置映射中间层.png) - -目标目录的配置在 中,下面是文件中具体映射目标目录的配置方法: - -![配置映射目标目录](./pictures/本地资产库构建/配置映射目标目录.png) - -- 更新 Copilot 服务: - - ```bash - root@openeuler:/home/EulerCopilot/euler-copilot-helm/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}** 可以从 找到: - -![k8s集群中postgres服务的名称](./pictures/本地资产库构建/k8s集群中postgres服务的名称.png) - -**{{ .Release.Name }}**和**\** 为部署服务时helm安装应用时指定的 **my-release-name** 以及 **my-namespace**,一条 helm 安装应用的命令如下所示: - -```bash -helm install my-release-name --namespace my-namespace path/to/chart -``` - -**database_port** 的信息可以在 中查看,以下为字段所在位置(一般为5432): - -![postgres服务端口](./pictures/本地资产库构建/postgres服务端口.png) - -数据库信息配置命令执行命令完成之后会在 scripts/config 下出现 database_info.json 文件,文件内容如下: - -```bash -{"database_url": "postgresql+psycopg2://postgres:123456@{dabase_url}:{databse_port}/postgres"} -``` - -下面是命令执行成功的截图: - -![数据库配置信息成功](./pictures/本地资产库构建/数据库配置信息成功.png) - -- #### 配置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): - -![rag_port](./pictures/本地资产库构建/rag_port.png) - -数据库信息配置命令执行命令完成之后会在 scripts/config 下出现 rag_info.json 文件,文件内容如下: - -```bash -{"rag_url": "http://{rag_url}:{rag_port}"} -``` - -下面是命令执行成功的截图: - -![rag配置信息成功](./pictures/本地资产库构建/rag配置信息成功.png) - -### 步骤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 -``` - -结果如下: - -![获取数据库pod名称](./pictures/本地资产库构建/获取数据库pod名称.png) - -使用下面命令进入数据库: - -```bash -kubectl exec -it pgsql-deploy-b4cc79794-qn8zd -n euler-copilot -- bash -``` - -进入容器后使用下面命令进入数据库: - -```bash -root@pgsql-deploy-b4cc79794-qn8zd:/tmp# psql -U postgres -``` - -再使用\dt查看数据库初始化情况,出现下面内容表示数据库初始化成功: - -![数据库初始化](./pictures/本地资产库构建/数据库初始化.png) - -- #### 清空数据库(注意) - - 假设您想清空 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 -``` - -创建资产成功会有以下提示: - -![创建资产成功](./pictures/本地资产库构建/创建资产成功.png) - -创建同名资产会有以下提示: - -![重复创建资产失败](./pictures/本地资产库构建/重复创建资产失败.png) - -- #### 删除资产(可重复) - -```bash -python3 scripts/rag_kb_manager.pyc --method del_kb --kb_name default_test -``` - -删除资产成功会出现以下提示(会将资产下的所有资产库和语料资产全部删除): - -![删除资产成功](./pictures/本地资产库构建/删除资产成功.png) - -对于不存在的资产进行删除,会出现以下提示: - -![删除不存在的资产失败](./pictures/本地资产库构建/删除不存在的资产失败.png) - -- #### 查询资产(可重复) - -```bash -python3 scripts/rag_kb_manager.pyc --method query_kb -``` - -查询资产成功会出现下面内容: - -![查询资产](./pictures/本地资产库构建/查询资产.png) - -对于无资产的情况下查询资产会出现以下内容: - -![无资产时查询资产](./pictures/本地资产库构建/无资产时查询资产.png) - -### 步骤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的资产库 -``` - -对于创建资产库成功会出现以下内容: - -![资产库创建成功](./pictures/本地资产库构建/资产库创建成功.png) - -对于指定不存在的资产库创建资产会出现以下内容: - -![指定不存在的资产创建资产库失败](./pictures/本地资产库构建/指定不存在的资产创建资产库失败.png) - -对于同一个资产下重复创建同名资产库会出现以下内容: - -![创建资产库失败由于统一资产下存在同名资产库](./pictures/本地资产库构建/创建资产库失败由于统一资产下存在同名资产库.png) - -- #### 删除资产库(可重复) - -```bash -python3 scripts/rag_kb_manager.pyc --method del_kb_asset --kb_name default_test --kb_asset_name default_test_asset -``` - -对于删除资产库成功会出现以下内容: - -![资产库删除成功](./pictures/本地资产库构建/资产库删除成功png.png) - -对于删除不存在的资产库失败会出现以下内容: - -![资产下不存在对应资产库](./pictures/本地资产库构建/删除资产库失败,资产下不存在对应资产库.png) - -对于删除不存在的资产下的资产库会出现以下内容: - -![不存在资产](./pictures/本地资产库构建/资产库删除失败,不存在资产.png) - -- #### 查询资产库(可重复) - -```bash -python3 scripts/rag_kb_manager.pyc --method query_kb_asset --kb_name default_test -# 注意:资产是最上层的,资产库属于资产,且不能重名 -``` - -对于查询资产库成功会出现以下内容: - -![资产下查询资产库成功](./pictures/本地资产库构建/资产下查询资产库成功.png) - -对于资产内无资产库的情况下查询资产库会出现以下内容: - -![资产下未查询到资产库](./pictures/本地资产库构建/资产下未查询到资产库.png) - -对于查询不存在的资产下的资产库会出现以下内容: - -![不存在资产](./pictures/本地资产库构建/资产库查询失败,不存在资产.png) - -### 步骤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命令来赋予该目录最大访问权限。 -``` - -对于语料上传成功会出现以下内容: - -![语料上传成功](./pictures/本地资产库构建/语料上传成功.png) - -对于语料具体的分割和上传情况可以在 logs/app.log 下查看,内容如下: - -![查看文档产生片段总数和上传成功总数](./pictures/本地资产库构建/查看文档产生片段总数和上传成功总数.png) - -- 删除语料 - -```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 -``` - -对于语料删除成功会出现以下内容: - -![删除语料](./pictures/本地资产库构建/删除语料.png) - -对于删除不存在的语料会出现以下内容: - -![语料删除失败](./pictures/本地资产库构建/语料删除失败,未查询到相关语料.png) - -- 查询语料 - -```bash -# 查询指定名称的语料: -python3 scripts/rag_kb_manager.pyc --method query_corpus --corpus_name 语料名.docx -# 查询所有语料: -python3 scripts/rag_kb_manager.pyc --method query_corpus -``` - -对于查询所有语料会出现以下内容: - -![查询全部语料](./pictures/本地资产库构建/查询全部语料.png) - -- 停止上传任务 - -```bash -python3 scripts/rag_kb_manager.pyc --method stop_corpus_uploading_job -``` - -对于某些极端条件下(例如内存受限),上传语料失败,需要执行上面shell命令用于清除语料上传失败的缓存。 - -## 网页端查看语料上传进度 - -您可以灵活设置端口转发规则,通过执行如下命令将容器端口映射到主机上的指定端口,并在任何设备上通过访问 [http://{主机IP}:{映射端口}](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/tools/ai/openeuler_copilot_system/deployment_guide/network-environment-deployment-guide.md b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/network-environment-deployment-guide.md deleted file mode 100644 index 021d81984a4bbacaa9e252d8ac8e45a842acd3cc..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/network-environment-deployment-guide.md +++ /dev/null @@ -1,616 +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 - -### 部署视图 - -![部署图](./pictures/部署视图.png) - -## 获取 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/euler-copilot-helm/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 euler-copilot-helm/ - ``` - -- 查看euler-copilot-helm的目录 - - ```bash - tree euler-copilot-helm - ``` - - ```bash - euler-copilot-helm/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 euler-copilot-helm/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 euler-copilot-helm/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 的域名以 authhub.test.com 为例,浏览器输入, 登录界面如下图所示: - - ![部署图](./pictures/authhub登录界面.png) - -- 创建应用eulercopilot - - ![部署图](./pictures/创建应用界面.png) - 点击创建应用,输入应用名称、应用主页和应用回调地址(登录后回调地址),参考如下: - - 应用名称:eulercopilot - - 应用主页: - - 应用回调地址: - - 应用创建好后会生成 Client ID 和 Client Secret,将生成的 Client ID 和 Client Secret 配置到应用里,以 eulercopilot 为例,创建应用后在配置文件中添加配置 `euler-copilot-helm/chart/euler_copilot/values.yaml` 中添加配置 - - ![部署图](./pictures/创建应用成功界面.png) - -### 2. 安装 openEuler Copilot System - -- 编辑 values.yaml - - ```bash - cd euler-copilot-helm/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 状态出现失败,建议按照以下步骤进行排查 - - 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/euler-copilot-helm/chart/euler_copilot/values.yaml - ``` - -## 验证安装 - -恭喜您,openEuler Copilot System 的部署已完成!现在,您可以开启智能问答的非凡体验之旅了。 -请在浏览器中输入 (其中 port 默认值为8080,若更改则需相应调整)访问 openEuler Copilot System 网页,并尝试进行问答体验。 - -![Web 界面](./pictures/WEB界面.png) - -## 安装插件 - -详细信息请参考文档 [插件部署指南](./plugin_deployment_guide/intelligent_tuning/plugin-intelligent-tuning-deployment-guide.md) - -## 构建专有领域智能问答 - -### 1. 构建 openEuler 专业知识领域的智能问答 - -1. 修改 values.yaml 的 pg 的镜像仓为 `pg-data` -2. 修改 values.yaml 的 rag 部分的字段 `knowledgebaseID: openEuler_2bb3029f` -3. 将 `vim euler-copilot-helm/chart/databases/templates/pgsql/pgsql-deployment.yaml` 的 volumes 相关字段注释 -4. 进入 `cd euler-copilot-helm/chart/databases`,执行更新服务 `helm upgrade -n euler-copilot databases .` -5. 进入 `cd euler-copilot-helm/chart/euler_copilot`,执行更新服务 `helm upgrade -n euler-copilot service .` -6. 进入网页端进行 openEuler 专业知识领域的问答 - -### 2. 构建项目专属知识领域智能问答 - -详细信息请参考文档 [本地资产库构建指南](./local-asset-library-setup-guide.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 euler-copilot-helm/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/euler-copilot-helm/chart_ssl/traefik-secret.yaml` 中, 并执行下面命令使其生效。 -kubectl apply -f traefik-secret.yaml -``` diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/offline-environment-deployment-guide.md b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/offline-environment-deployment-guide.md deleted file mode 100644 index 4351991858c448e661fd8b4db47ab33b8a596bd7..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/offline-environment-deployment-guide.md +++ /dev/null @@ -1,732 +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) - -### 部署视图 - -![部署图](./pictures/部署视图.png) - -## 获取 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 euler-copilot-helm/ - ``` - -- 查看euler-copilot-helm的目录 - - ```bash - tree euler-copilot-helm - ``` - - ```bash - euler-copilot-helm/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 euler-copilot-helm/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 euler-copilot-helm/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 的域名以 authhub.test.com 为例,浏览器输入, 登录界面如下图所示: - - ![部署图](./pictures/authhub登录界面.png) - -- 创建应用eulercopilot - - ![部署图](./pictures/创建应用界面.png) - 点击创建应用,输入应用名称、应用主页和应用回调地址(登录后回调地址),参考如下: - - 应用名称:eulercopilot - - 应用主页: - - 应用回调地址: - - 应用创建好后会生成 Client ID 和 Client Secret,将生成的 Client ID 和 Client Secret 配置到应用里,以 eulercopilot 为例,创建应用后在配置文件中添加配置 `euler-copilot-helm/chart/euler_copilot/values.yaml` 中添加配置 - - ![部署图](./pictures/创建应用成功界面.png) - -### 2. 安装 openEuler Copilot System - -- 编辑 values.yaml - - ```bash - cd euler-copilot-helm/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 状态出现失败,建议按照以下步骤进行排查 - - 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/euler-copilot-helm/chart/euler_copilot/values.yaml - ``` - -## 验证安装 - -恭喜您,openEuler Copilot System 的部署已完成!现在,您可以开启智能问答的非凡体验之旅了。 -请在浏览器中输入 (其中 port 默认值为8080,若更改则需相应调整)访问 openEuler Copilot System 网页,并尝试进行问答体验。 - -![Web 界面](./pictures/WEB界面.png) - -## 安装插件 - -详细信息请参考文档 [插件部署指南](../README.md#部署手册) - -## 构建专有领域智能问答 - -### 1. 构建 openEuler 专业知识领域的智能问答 - -1. 修改 values.yaml 的 pg 的镜像仓为 `pg-data` -2. 修改 values.yaml 的 rag 部分的字段 `knowledgebaseID: openEuler_2bb3029f` -3. 将 `vim euler-copilot-helm/chart/databases/templates/pgsql/pgsql-deployment.yaml` 的 volumes 相关字段注释 -4. 进入 `cd euler-copilot-helm/chart/databases`,执行更新服务 `helm upgrade -n euler-copilot databases .` -5. 进入 `cd euler-copilot-helm/chart/euler_copilot`,执行更新服务 `helm upgrade -n euler-copilot service .` -6. 进入网页端进行 openEuler 专业知识领域的问答 - -### 2. 构建项目专属知识领域智能问答 - -详细信息请参考文档 [本地资产库构建指南](./local-asset-library-setup-guide.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 euler-copilot-helm/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/euler-copilot-helm/chart_ssl/traefik-secret.yaml 中, 并执行下面命令使其生效。 -kubectl apply -f traefik-secret.yaml -``` diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/get_all_docker_images_flow.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/get_all_docker_images_flow.yaml deleted file mode 100644 index d1c4332203be24d3395d45eee2b1620b18d6f06c..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/get_all_docker_images_flow.yaml +++ /dev/null @@ -1,15 +0,0 @@ -name: get_all_supported_AI_docker_images -description: "获取所有支持的docker容器镜像,输入为空,输出为支持的AI容器镜像列表,包括名字、tag、registry、repository" -steps: - - name: start - call_type: api - params: - endpoint: GET /docker/images - next: list2markdown - - name: list2markdown - call_type: llm - params: - user_prompt: | - 当前已有的docker容器及tag为:{data}。请将这份内容输出为markdown表格,表头为registry、repository、image_name、tag,请注意如果一个容器镜像有多个tag版本,请分多行展示。 -next_flow: - - docker_pull_specified_AI_docker_images \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/pull_images_flow.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/pull_images_flow.yaml deleted file mode 100644 index 277677924f152672e5f0b02305733347900d4e4b..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/pull_images_flow.yaml +++ /dev/null @@ -1,15 +0,0 @@ -name: docker_pull_specified_AI_docker_images -description: "从dockerhub拉取指定的docker容器镜像,输入为容器镜像的名字和tag" -steps: - - name: start - call_type: api - params: - endpoint: POST /docker/pull - next: extract_key - - name: extract_key - call_type: extract - params: - keys: - - data.shell -next_flow: - - docker_run_specified_AI_docker_images \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/run_images_flow.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/run_images_flow.yaml deleted file mode 100644 index 54fe3ca39d9fe16b3c1bbcc506b7cf6f0e673ea9..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/flows/run_images_flow.yaml +++ /dev/null @@ -1,13 +0,0 @@ -name: docker_run_specified_AI_docker_images -description: "运行指定的容器镜像,输入为容器镜像的名字和tag" -steps: - - name: start - call_type: api - params: - endpoint: POST /docker/run - next: extract_key - - name: extract_key - call_type: extract - params: - keys: - - data.shell diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/openapi.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/openapi.yaml deleted file mode 100644 index b46bf07f044302169c6c02f4f61be22f2fb5657f..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/openapi.yaml +++ /dev/null @@ -1,190 +0,0 @@ -openapi: 3.0.2 -info: - title: compatibility-ai-infra - version: 0.1.0 -servers: - - url: http://ai-infra-service.compatibility-ai-infra.svc.cluster.local:8101 -paths: - /docker/images: - get: - description: 获取所有支持的AI容器信息,返回容器名字和tag - responses: - '200': - description: Successful Response - content: - application/json: - schema: - $ref: '#/components/schemas/ResponseData' - /docker/pull: - post: - description: 输入容器镜像名字和容器镜像tag,返回拉取该容器的shell命令 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PullDockerImages' - required: true - responses: - '200': - description: Successful Response - content: - application/json: - schema: - $ref: '#/components/schemas/ResponseData' - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - /docker/run: - post: - description: 输入容器名字和tag,返回运行该容器的shell命令 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RunDockerImages' - required: true - responses: - '200': - description: Successful Response - content: - application/json: - schema: - $ref: '#/components/schemas/ResponseData' - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' -components: - schemas: - HTTPValidationError: - description: HTTP校验错误 - type: object - properties: - detail: - title: Detail - type: array - items: - $ref: '#/components/schemas/ValidationError' - PullDockerImages: - description: 生成容器拉取命令的接口的入参 - required: - - image_name - - image_tag - type: object - properties: - image_name: - description: 容器镜像的名字,不要包含转义符 - type: string - enum: - - cann - - oneapi-runtime - - oneapi-basekit - - llm-server - - mlflow - - llm - - tensorflow - - pytorch - - cuda - image_tag: - description: 容器镜像的tag,不要包含转义符 - type: string - enum: - - "8.0.RC1-oe2203sp4" - - "cann7.0.RC1.alpha002-oe2203sp2" - - "2024.2.0-oe2403lts" - - "1.0.0-oe2203sp3" - - "2.11.1-oe2203sp3" - - "2.13.1-oe2203sp3" - - "chatglm2_6b-pytorch2.1.0.a1-cann7.0.RC1.alpha002-oe2203sp2" - - "llama2-7b-q8_0-oe2203sp2" - - "chatglm2-6b-q8_0-oe2203sp2" - - "fastchat-pytorch2.1.0.a1-cann7.0.RC1.alpha002-oe2203sp2" - - "tensorflow2.15.0-oe2203sp2" - - "tensorflow2.15.0-cuda12.2.0-devel-cudnn8.9.5.30-oe2203sp2" - - "pytorch2.1.0-oe2203sp2" - - "pytorch2.1.0-cuda12.2.0-devel-cudnn8.9.5.30-oe2203sp2" - - "pytorch2.1.0.a1-cann7.0.RC1.alpha002-oe2203sp2" - - "cuda12.2.0-devel-cudnn8.9.5.30-oe2203sp2" - ResponseData: - description: 接口返回值的固定格式 - required: - - code - - message - - data - type: object - properties: - code: - description: 状态码 - type: integer - message: - description: 状态信息 - type: string - data: - description: 返回数据 - type: any - RunDockerImages: - description: 生成容器运行命令的接口的入参 - required: - - image_name - - image_tag - type: object - properties: - image_name: - description: 容器镜像的名字,不要包含转义符 - type: string - enum: - - cann - - oneapi-runtime - - oneapi-basekit - - llm-server - - mlflow - - llm - - tensorflow - - pytorch - - cuda - image_tag: - description: 容器镜像的tag,不要包含转义符 - type: string - enum: - - "8.0.RC1-oe2203sp4" - - "cann7.0.RC1.alpha002-oe2203sp2" - - "2024.2.0-oe2403lts" - - "1.0.0-oe2203sp3" - - "2.11.1-oe2203sp3" - - "2.13.1-oe2203sp3" - - "chatglm2_6b-pytorch2.1.0.a1-cann7.0.RC1.alpha002-oe2203sp2" - - "llama2-7b-q8_0-oe2203sp2" - - "chatglm2-6b-q8_0-oe2203sp2" - - "fastchat-pytorch2.1.0.a1-cann7.0.RC1.alpha002-oe2203sp2" - - "tensorflow2.15.0-oe2203sp2" - - "tensorflow2.15.0-cuda12.2.0-devel-cudnn8.9.5.30-oe2203sp2" - - "pytorch2.1.0-oe2203sp2" - - "pytorch2.1.0-cuda12.2.0-devel-cudnn8.9.5.30-oe2203sp2" - - "pytorch2.1.0.a1-cann7.0.RC1.alpha002-oe2203sp2" - - "cuda12.2.0-devel-cudnn8.9.5.30-oe2203sp2" - ValidationError: - description: 接口的入参校验错误时返回的内容格式 - required: - - loc - - msg - - type - type: object - properties: - loc: - title: Location - type: array - items: - anyOf: - - type: string - - type: integer - msg: - title: Message - type: string - type: - title: Error Type - type: string \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/plugin.json b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/plugin.json deleted file mode 100644 index 6136093d2313bd85ae2f2244adef96d48dad90bd..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/Compatibility-AI-Infra/plugin.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id": "ai_docker_images", - "name": "AI容器镜像", - "description": "该插件接受用户的输入,检查当前支持哪些AI容器,拉取容器,运行容器", - "predefined_question": "查看当前支持哪些AI容器,拉取指定的容器,运行指定的容器" -} \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/plugin-ai-container-stack-deployment-guide.md b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/plugin-ai-container-stack-deployment-guide.md deleted file mode 100644 index 1efa8d5ed7ebc04e4d673c29ae483b70ddfea111..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/ai_container_stack/plugin-ai-container-stack-deployment-guide.md +++ /dev/null @@ -1,35 +0,0 @@ -# AI容器栈部署指南 - -## 准备工作 - -+ 提前安装 [openEuler Copilot System 命令行(智能 Shell)客户端](../../../usage_guide/cli_client/cli-assistant-guide.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` 插件文件夹的路径,该变量位于 euler-copilot-helm/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/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/demarcation.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/demarcation.yaml deleted file mode 100644 index 6831bdea203e1ffd360f765e5f85ebdce704a437..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/demarcation.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: demarcation -description: 该工具的作用为针对已知异常事件进行定界分析。需从上下文中获取start_time(开始时间),end_time(结束时间),container_id(容器ID) -steps: - - name: start - call_type: api - params: - endpoint: POST /demarcation - next: report_gen - - name: report_gen - call_type: llm - params: - system_prompt: 你是一个系统智能助手,擅长分析系统的故障现象,最终生成分析报告。 - user_prompt: | - 您是一个专业的运维人员,擅长分析系统的故障现象,最终生成分析报告。当前异常检测结果为{data}。 - 将root_causes_metric_top3内容输出为表格形式,并为每个根因指标进行标号。 - 整个分析报告应该符合markdown规范 -next_flow: - - detection \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/detection.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/detection.yaml deleted file mode 100644 index 836c71423d63248cd84fe20593d6f848c9b35363..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/detection.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: detection -description: 该工具的作用为针对已知容器ID和指标,执行profiling分析任务,得到任务ID。需从上下文中获取container_id(容器ID)和三个metric(指标)的其中一个。 -steps: - - name: start - call_type: api - params: - endpoint: POST /detection - next: end - - name: end - call_type: none diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/inspection.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/inspection.yaml deleted file mode 100644 index afaefe31106c5ec2016fb3f030fb363950b62516..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/inspection.yaml +++ /dev/null @@ -1,16 +0,0 @@ -name: inspection -description: 该工具的作用为在指定机器上对容器进行异常事件检测。需从上下文中获取start_time(开始时间),end_time(结束时间),machine_id(机器IP) -steps: - - name: start - call_type: api - params: - endpoint: POST /inspection - next: list2markdown - - name: list2markdown - call_type: llm - params: - user_prompt: | - 您是一个专业的运维人员,擅长分析系统的故障现象,最终生成分析报告。当前的异常检测结果为{data}。请将anomaly_events_times_list的信息,输出为表格形式。整个分析报告请符合markdown规范。 - -next_flow: - - demarcation \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/show_profiling.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/show_profiling.yaml deleted file mode 100644 index b82172eb272e6c0679dd32582e18e4ecda7dc2bf..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/flows/show_profiling.yaml +++ /dev/null @@ -1,36 +0,0 @@ -name: show_profiling -description: 根据已知的智能诊断任务ID(task_id),获取报告的原始数据。随后根据原始数据,生成详细的报告。 -steps: - - name: start - call_type: api - params: - endpoint: POST /show_profiling - next: report_gen - - name: report_gen - call_type: llm - params: - system_prompt: | - 你是一个数据分析和性能分析的专家,请按以下的模板分析出应用的性能瓶颈: - - 1.分析topStackSelf字段中自身耗时排名前3的函数调用栈,分析结果中应该包含函数的耗时信息、函数调用栈的解释说明。 - 2.分析topStackTotal字段中总耗时排名前3的函数调用栈,分析结果中应该包含函数的耗时信息、函数调用栈的解释说明。 - 3.总结前两步的分析结果,并给出影响应用性能的瓶颈所在,同时给出建议。 - user_prompt: | - 现有定界分析结果:{data} - 上面提供了一个JSON对象,它包含了应用程序的Profiling分析报告。该JSON对象包括如下几个字段: - - - traceEvents:它是一个事件列表,列表中的每一项表示一个事件,每个事件以字典格式存储,事件的主要内容解释如下: - - cat 字段:表示事件的分类,它的值包括 syscall、python_gc、sample、pthread_sync,oncpu。其中,syscall 表示这是一个系统调用事件;python_gc 表示这是一个Python垃圾回收事件;sample表示这是一个cpu调用栈采样事件;oncpu表示这是一个OnCPU事件,它说明了pid字段所代表的进程正在占用cpu。 - - name字段:表示事件的名称; - - pid字段:表示事件的进程ID; - - tid字段:表示事件所在的线程ID; - - ts字段:表示事件发生的开始时间,它是一个时间戳格式,单位是微秒; - - dur字段:表示事件的耗时,单位是微秒; - - sf字段:表示事件的函数调用栈,内容是以分号(;)分隔的函数名列表,分号左边是调用方的函数名,分号右边是被调用的函数名。 - - args字段:表示每个事件特有的信息,内容主要包括:count字段,表示事件发生的计数;thread.name字段,表示事件所在的线程的名称;cpu字段,表示采样的cpu编号。 - - topStackSelf:表示应用程序在执行CPU操作期间,自身耗时排名前10的函数调用栈列表。自身耗时是指函数调用栈自身的耗时。列表中的每一项内容说明如下: - - stack:用字符串表示的一个函数调用栈,内容是以分号(;)分隔的函数名列表,分号左边是调用方的函数名,分号右边是被调用的函数名。 - - self_time:stack表示的函数调用栈的自身耗时,单位是毫秒。 - - topStackTotal:表示应用程序在执行CPU操作期间,总耗时排名前10的函数调用栈列表,总耗时是指函数调用栈累积的耗时,它包含了自身耗时。列表中的每一项内容说明如下: - - stack:用字符串表示的一个函数调用栈,内容是以分号(;)分隔的函数名列表,分号左边是调用方的函数名,分号右边是被调用的函数名。 - - total_time:stack表示的函数调用栈的总耗时,单位是毫秒。 \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/openapi.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/openapi.yaml deleted file mode 100644 index 9ebf2715d5ff61cd86150cfa9b208c2c48a2afa3..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/openapi.yaml +++ /dev/null @@ -1,255 +0,0 @@ -openapi: 3.0.2 -info: - title: 智能诊断 - version: 1.0.0 -servers: - - url: http://192.168.10.31:20030 -paths: - /inspection: - post: - description: 对指定机器进行异常检测,返回异常事件 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/InspectionRequestData' - required: true - responses: - '200': - description: Successful Response - content: - application/json: - schema: {} - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - /demarcation: - post: - description: 对指定容器进行异常定界 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DemarcationRequestData' - required: true - responses: - '200': - description: Successful Response - content: - application/json: - schema: {} - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - /detection: - post: - description: 根据定界结果指标进行定位 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DetectionRequestData' - required: true - responses: - '200': - description: Successful Response - content: - application/json: - schema: {} - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - /show_profiling: - post: - description: 根据任务ID,获取Profiling结果 - requestBody: - content: - application/json: - schema: - type: object - description: 请求数据 - required: - - task_id - properties: - task_id: - type: string - description: 任务ID,为UUID类型 - responses: - '200': - description: Successful Response - content: - application/json: - schema: - $ref: "#/components/schemas/ShowProfilingResponse" - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' -components: - schemas: - HTTPValidationError: - type: object - description: HTTP 校验错误 - properties: - detail: - type: array - items: - $ref: '#/components/schemas/ValidationError' - title: Detail - InspectionRequestData: - type: object - description: 巡检接口入参 - required: - - machine_id - - start_time - - end_time - properties: - machine_id: - description: 机器IP。如果给定的信息没有指定任何机器IP,则默认为“default_0.0.0.0”。 - type: string - title: Machine_ID - default: default_0.0.0.0 - start_time: - description: 根据给定的信息提取出开始时间,如果给定的信息不包含开始时间,开始时间可以设置为当前时间往前推2分钟,最终解析出的时间以'%Y-%m-%d %H:%M:%S'格式输出 - type: string - title: Start_Time - default: '' - end_time: - description: 根据给定的信息提取出结束时间,如果给定的信息不包含结束时间,结束时间可以设置为当前时间,最终解析出的时间以'%Y-%m-%d %H:%M:%S'格式输出 - type: string - title: End_Time - default: '' - DemarcationRequestData: - type: object - description: 定界接口入参 - required: - - start_time - - end_time - - container_id - properties: - start_time: - description: 根据给定的信息提取出开始时间,如果给定的信息不包含开始时间,开始时间可以设置为当前时间往前推2分钟,最终解析出的时间以'%Y-%m-%d %H:%M:%S'格式输出 - type: string - title: Start_Time - default: '' - end_time: - description: 根据给定的信息提取出结束时间,如果给定的信息不包含结束时间,结束时间可以设置为当前时间,最终解析出的时间以'%Y-%m-%d %H:%M:%S'格式输出 - type: string - title: End_Time - default: '' - container_id: - description: 结合问题中指定的具体异常事件,根据给定信息提取容器ID - type: string - title: Container_ID - default: '' - DetectionRequestData: - type: object - description: 定位接口入参 - required: - - container_id - - metric - properties: - container_id: - description: 结合问题中指定的具体指标或者指标号,根据给定信息提取容器ID - type: string - title: Container_ID - default: '' - metric: - description: 结合问题中的具体指标或者指标号,根据给定信息提取具体指标值作为metric - type: string - title: Metric - default: '' - ShowProfilingResponse: - type: object - description: show profiling 的返回结果 - properties: - traceEvents: - type: array - items: - type: object - properties: - cat: - type: string - description: Event category (syscall, python_gc, sample, pthread_sync, oncpu) - name: - type: string - description: Event name - pid: - type: integer - format: int32 - description: Process ID - tid: - type: integer - format: int32 - description: Thread ID - ts: - type: integer - format: int64 - description: Timestamp of the event start in microseconds - dur: - type: integer - format: int32 - description: Duration of the event in microseconds - sf: - type: string - description: Call stack represented as a list of function names separated by semicolons - args: - type: object - additionalProperties: true - description: Additional event-specific information such as count, thread.name, and cpu - topStackSelf: - type: array - items: - type: object - properties: - stack: - type: string - description: Call stack represented as a list of function names separated by semicolons - self_time: - type: number - format: int - description: Exclusive time spent in the call stack in milliseconds - topStackTotal: - type: array - items: - type: object - properties: - stack: - type: string - description: Call stack represented as a list of function names separated by semicolons - total_time: - type: number - format: int - description: Total inclusive time spent in the call stack in milliseconds - ValidationError: - type: object - required: - - loc - - msg - - type - title: ValidationError - properties: - loc: - type: array - items: - anyOf: - - type: string - - type: integer - title: Location - msg: - type: string - title: Message - type: - type: string - title: Error Type \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/plugin.json b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/plugin.json deleted file mode 100644 index b0ef2fd7aa0c13ad626a01d0fc7a4bf010ab3178..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_diagnosis/euler-copilot-rca/plugin.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "id": "rca", - "name": "智能诊断", - "description": "该插件具备以下功能:巡检,定界,定位" -} \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/data_collection.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/data_collection.yaml deleted file mode 100644 index d2718f0dd059f3a8a34d02cbc67436c6fc274a28..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/data_collection.yaml +++ /dev/null @@ -1,15 +0,0 @@ -name: data_collection -description: 采集某一指定ip主机的系统性能指标 -steps: - - name: start - call_type: api - params: - endpoint: POST /performance_metric - next: show_data - - name: show_data - call_type: llm - params: - user_prompt: | - 当前采集到系统性能指标为:{data}, 输出内容请符合markdown规范。 -next_flow: - - performance_analysis \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/performance_analysis.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/performance_analysis.yaml deleted file mode 100644 index 07e2a2ada9c54568be3f3bf13c5b2223e615037a..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/performance_analysis.yaml +++ /dev/null @@ -1,15 +0,0 @@ -name: performance_analysis -description: 分析性能指标并生成性能分析报告 -steps: - - name: start - call_type: api - params: - endpoint: POST /performance_report - next: extract_key - - name: extract_key - call_type: extract - params: - keys: - - data.output -next_flow: - - performance_tuning \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/performance_tuning.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/performance_tuning.yaml deleted file mode 100644 index e938a0bf1bd83f971c4eaaff2d447a150fcf5560..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/flows/performance_tuning.yaml +++ /dev/null @@ -1,13 +0,0 @@ -name: performance_tuning -description: 基于性能能分析报告,生成操作系统和Mysql应用的性能优化建议,结果以shell脚本的形式返回 -steps: - - name: start - call_type: api - params: - endpoint: POST /optimization_suggestion - next: extract_key - - name: extract_key - call_type: extract - params: - keys: - - data.script \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/openapi.yaml b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/openapi.yaml deleted file mode 100644 index 18ede5a988fdc06c9de09ff0f2b7077554bedbff..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/openapi.yaml +++ /dev/null @@ -1,147 +0,0 @@ -openapi: 3.0.2 -info: - title: 智能诊断 - version: 1.0.0 -servers: - - url: http://euler-copilot-tune.euler-copilot.svc.cluster.local:8100 -paths: - /performance_metric: - post: - description: 对指定机器进行性能指标采集,返回指标值 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PerformanceMetricRequestData' - required: true - responses: - '200': - description: Successful Response - content: - application/json: - schema: {} - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - /performance_report: - post: - description: 基于采集到的指标,对指定机器进行性能诊断,生成性能分析报告 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PerformanceReportRequestData' - required: true - responses: - '200': - description: Successful Response - content: - application/json: - schema: {} - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' - /optimization_suggestion: - post: - description: 根据性能分析报告,以及指定的机器应用信息,生成调优建议 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/OptimizationSuggestionRequestData' - required: true - responses: - '200': - description: Successful Response - content: - application/json: - schema: {} - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' -components: - schemas: - HTTPValidationError: - type: object - description: HTTP 校验错误 - properties: - detail: - type: array - items: - $ref: '#/components/schemas/ValidationError' - OptimizationSuggestionRequestData: - type: object - description: 生成优化建议的接口的入参 - required: - - app - - ip - properties: - app: - type: string - description: 应用名称 - default: mysql - enum: - - mysql - - none - ip: - type: string - description: 点分十进制的ipv4地址, 例如192.168.10.43 - example: "192.168.10.43" - PerformanceMetricRequestData: - type: object - description: 性能指标采集的接口的入参 - required: - - app - - ip - properties: - ip: - type: string - description: 点分十进制的ipv4地址, 例如192.168.10.43 - example: "192.168.10.43" - app: - type: string - description: App - default: none - enum: - - mysql - - none - PerformanceReportRequestData: - type: object - description: 生成性能报告接口的入参 - required: - - ip - properties: - ip: - type: string - description: 点分十进制的ipv4地址, 例如192.168.10.43 - example: "192.168.10.43" - ValidationError: - type: object - required: - - loc - - msg - - type - title: ValidationError - properties: - loc: - type: array - items: - anyOf: - - type: string - - type: integer - title: Location - msg: - type: string - title: Message - type: - type: string - title: Error Type \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/plugin.json b/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/plugin.json deleted file mode 100644 index c4b95f57e6169a93dcaf7c08e2d328f5be6bf893..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/deployment_guide/plugin_deployment_guide/intelligent_tuning/euler-copilot-tune/plugin.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id": "tune", - "name": "智能性能优化", - "description": "该插件具备以下功能:采集系统性能指标,分析系统性能,推荐系统性能优化建议", - "automatic_flow": false -} \ No newline at end of file diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/application-development-framework-tool-user-guide.md b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/application-development-framework-tool-user-guide.md deleted file mode 100644 index c10f0fc0345ae4dc82aa3e18749c2b444c2484ea..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/application-development-framework-tool-user-guide.md +++ /dev/null @@ -1,239 +0,0 @@ -# 应用开发框架工具使用指南 - -- 应用开发框架工具是用于协助AI应用开发的脚本工具,该指南主要是为个人及企业开发者在使用openEuler_Copilot_System进行AI应用开发时,提供以命令行的方式进行问答对生成、文档优化、Embedding模型微调的工具。 - -## 1. 生成问答对 - -### 1.1 功能简介 - -该功能用于将原始数据转换为问答对,并将问答对保存为 json(默认)/xlsx/yaml 格式的文件。 - -### 1.2 功能参数说明 - -| 参数名 | 默认值 | 说明 | -| ------------- | ------ | ------------------------------------------------------------ | -| path | | 必填,指定待处理的文件路径,支持 docx、pdf、txt 等格式 | -| output_path | | 必填,指定输出路径 | -| output_format | json | 可选,指定输出格式,支持 json、xlsx、yaml 三种格式 | -| enhance | False | 可选,是否使用增强模式,增强模式下,将通过验证机制增强生成的问答对的准确率 | -| qa_count | 5 | 可选,指定生成问答对的数量,对于每个文档随机选择若干chunk生成qa_count个问答对 | - -### 1.3 使用示范 - -```bash -python utils/main.py \ -qa_generate \ ---path docs/examples.xlsx \ ---output_path output \ ---output_format json \ ---enhance \ ---qa_count 10 -``` - -### 1.4 结果输出 - -结果输出在 output_path 目录下 - -## 2. 文档治理 - -### 2.1 功能简介 - -该功能用于优化文档的表现形式,功能包括: - -1. 去除重复段落、文本 -2. 敏感信息脱敏(自定义敏感词、敏感内容格式) -3. 文档内容标准化,包括统一编码格式、统一全半角等 -4. 文档内容格式化,包括通用场景(段落总结,支持自定义格式)、开发场景(代码注释)、运维场景(案例整理)三种类别 - -### 2.2 功能参数说明 - -| 参数名 | 默认值 | 说明 | -| ------------- | ------- | ------------------------------------------------------------ | -| method | | 必填,指定脚本的功能,此处为 "document_governance" | -| path | | 必填,指定待处理的文件路径,支持 docx、pdf、txt 等格式 | -| output_path | | 必填,指定输出路径 | -| output_format | json | 可选,指定输出格式,支持 json、xlsx、yaml 三种格式 | -| standardize | False | 可选,是否进行文档内容标准化,包括统一编码格式、统一全半角等 | -| unique | False | 可选,是否去除重复段落、文本 | -| format | False | 可选,是否进行文档内容格式化,包括通用场景(段落总结)、开发场景(代码注释)、运维场景(案例整理)三种类别 | -| format_mode | general | 可选,指定文档内容格式化模式,包括 "general"、"develop"、"OPS" 分别对应上述三种场景 | - -### 2.3 使用示范 - -```bash -python3 utils/main.py \ - document_governance \ - --path docs/test.txt \ - --output_path output/document \ - --standardize \ - --format \ - --unique \ - --output_format md \ - --format_mode develop -``` - -### 2.4 自定义内容 - -#### 2.4.1 自定义敏感词 - -敏感词文件为 sensitive_words.txt,每行一个敏感词,示例如下: - -```text -暴力 -色情 -赌博 -毒品 -诈骗 -``` - -敏感格式表文件为 sensitive_pattern.txt,每行一个敏感句式,通过正则表达式匹配,示例如下: - -```text -\b(赌|博)\b -\b(毒|品)\b -\b(诈|骗)\b -\b(暴|力)\b -\b(色|情)\b -``` - -术语替换文件为 term_replacements.txt,每行一个替换词,示例如下: - -```text -医生:医师 -护士:护理人员 -医院:医疗机构 -手术:外科操作 -药物:药剂 -``` - -### 2.5 结果输出 - -结果输出在 output_path 目录下 - -## 3. 向量模型微调 - -### 3.1 功能简介 - -该功能用于微调指定的向量模型,包括 bge-large-zh、bge-large-en、bge-small-zh、bge-small-en 等。 - -### 3.2 数据集/测试集 - -#### 3.2.1 数据格式 - -数据集格式为 jsonl,示例如下: - -```json -{"query": str, "pos": List[str], "neg":List[str], "pos_scores": List[int], "neg_scores": List[int], "prompt": str, "type": str} -``` - -其中 query 为问题,pos 为正例,neg 为负例,pos_scores 为正例的打分,neg_scores 为负例的打分,prompt 为提示词,type 为数据分类。 - -测试集格式为 json,示例如下: - -```json -{ - "corpus": { - "content": list[str], - }, - "test_data": { - "query": list[str], - "mapper": { # key: query, value: answer - str: str, - } - } -} - -``` - -其中 corpus 为语料库,test_data 为测试集,query 为问题,mapper 为正确答案。 - -#### 3.2.2 生成方式 - -1) 使用脚本生成问答对到 output_path,或者使用数据集和测试集自行构造成 xlsx 格式,格式为 question 列为 query,answer 列为答案。 -2) 使用脚本生成训练集和测试集,生成方法如下:请执行 data_processing.py 脚本将你的数据处理成如下 jsonl 格式 - -```json -{"query": str, "pos": List[str], "neg":List[str]} -``` - -query是查询指令,pos是正例列表,neg是负例列表 - -```bash -python utils/my_tools/bge_finetune/data_processing.py \ ---input_dir data_path \ ---output_dir output_path \ ---train_num 10000 -``` - -- input_dir 问答对数据存放目录 -- output_dir 训练集和测试机输出目录 -- train_num 训练集数量 - -如果数据中没有负例,则可以使用以下命令从整个语料库中随机抽取样本做负例增强: - -```bash -python ./utils/my_tools/bge_finetune/hn_mine.py \ - --model_name_or_path BAAI/bge-large-zh-v1.5 \ - --input_file path/to/data.jsonl \ - --output_file path/to/data_minedHN.jsonl \ - --range_for_sampling 2-200 \ - --negative_number 15 \ - --use_gpu_for_searching -``` - -- input_file:jsonl 格式的原始训练数据 -- output_file:负例增强后输出的 jsonl 数据的路径 -- range_for_sampling:采样区间,例如,2-100表示从 top2-top200 文档中采样负样本 -- negative_number:采样负样本的数量 -- use_gpu_for_searching:是否使用 faiss-gpu 来检索 - -### 3.3 功能参数说明 - -| 参数名 | 默认值 | 说明 | -| ------------------ | ------ | --------------------------------------------------- | -| method | | 必填,指定脚本的功能,此处为 "embedding_training" | -| train_data | | 必填,指定训练数据路径,支持 jsonl 格式 | -| test_data | | 必填,指定测试数据路径,支持 json 格式 | -| output_path | | 必填,指定模型输出路径 | -| batch_size | 8 | 可选,指定训练批次大小 | -| learning_rate | 5e-5 | 可选,指定学习率 | -| deepspeed | | 可选,指定 deepspeed 配置文件路径,用于优化微调速度 | -| epochs | 3 | 可选,指定训练轮数 | -| save_steps | 1000 | 可选,指定保存模型的步数 | -| logging_steps | 100 | 可选,指定日志输出的步数 | -| gpu_num | 1 | 可选,指定使用的 GPU 数量 | -| model_name_or_path | | 可选,指定微调的模型路径,默认为 bge-large-zh-v1.5 | -| temperature | 0.02 | 可选,指定温度参数,默认为 0.02 | -| warmup | 0.1 | 可选,指定预热比例,默认为 0.1 | - -### 3.4 准备工作 - -安装FlagEmbedding库,安装对应CUDA和torch版本,并配置好需要的环境变量 - -### 3.5 使用示范 - -```bash -python3 utils/main.py \ - embedding_training \ - --train_data output/bge/train_data_mineHN.jsonl \ - --test_data output/bge/test_data.json \ - --output_path output/test_encoder_only_base_bge-large-en-v1.5 \ - --batch_size 2 \ - --learning_rate 5e-5 \ - --deepspeed utils/my_tools/bge_finetune/ds_stage0.json \ - --epochs 50 \ - --save_steps 1000 \ - --logging_steps 100 \ - --gpu_num 2 \ - --model_name_or_path ./bge_model/bge-large-en-v1.5 \ - --temperature 0.02 \ - --warmup 0.1 -``` - -由于具体执行环境不同,可能需要配置一些其他的环境变量,依照错误指示处理即可 - -### 3.6 结果输出 - -微调后模型输出在 **output_path** 对应目录下,报告输出在 **./report/embedding/{训练完成时间}** 目录下,报告包含训练过程曲线图、模型预测结果等。 - -需要进行模型评估和合并,请参考./utils/my_tools/bge_finetune/README.md diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/intelligent-plugin-overview.md b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/intelligent-plugin-overview.md deleted file mode 100644 index 3a37dc9384dcc2080ceb7a687e94e9700e4513eb..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/intelligent-plugin-overview.md +++ /dev/null @@ -1,19 +0,0 @@ -# 智能插件 - -## 使用方法 - -1. 如图所示,在输入框左上角可以选择插件,点击显示插件列表。 - - ![智能插件](./pictures/plugin-list.png) - -2. 勾选一个插件,然后提问。 - - ![智能插件](./pictures/plugin-selected.png) - -3. 等待服务响应,查看返回结果。 - - 智能插件模式下,推荐问题将置顶推荐的工作流,蓝色文字为对应插件名称,点击后可快捷追问。 - - ![智能插件](./pictures/plugin-suggestion.png) - - ![智能插件](./pictures/plugin-result.png) diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/bulk-delete-confirmation.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/bulk-delete-confirmation.png deleted file mode 100644 index 33230200fbe9f1e0fa72c27f51b8786192aa14f2..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/bulk-delete-confirmation.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/chat-area.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/chat-area.png deleted file mode 100644 index 752f18ad4bd85aaa1132c50cc4c7b7dc159aec91..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/chat-area.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/delete-session-confirmation.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/delete-session-confirmation.png deleted file mode 100644 index efd07828e97de46c9660c162ef553362765d5577..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/delete-session-confirmation.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-login-click2signup.jpg b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-login-click2signup.jpg deleted file mode 100644 index dde8fbe201a44c116e58c3d435737f1a6a3f6f34..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-login-click2signup.jpg and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-login.jpg b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-login.jpg deleted file mode 100644 index ac922094fd513e3f8642f885351f541200e6450b..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-login.jpg and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-signup.jpg b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-signup.jpg deleted file mode 100644 index 57e473466cba423be0d6f76814b5a0656804a884..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/gitee-signup.jpg and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/login-popup.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/login-popup.png deleted file mode 100644 index 4ac4116f72aa56c81affdb31b806325966331aa9..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/login-popup.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/logout.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/logout.png deleted file mode 100644 index e2288c35d89d598f3bb8d939bdf6a9d125bcae83..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/logout.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/new-chat.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/new-chat.png deleted file mode 100644 index 176bb3e1e932caa758a56540345218c57ee2ff20..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/new-chat.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-list.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-list.png deleted file mode 100644 index 2745f7d82a21cd9eba139898f5ea0c5ab979037f..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-list.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-result.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-result.png deleted file mode 100644 index 7056aebeecba8760e0ca2773348cce0a0b8167f1..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-result.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-selected.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-selected.png deleted file mode 100644 index 9182ffa57db9da349cb36186a7b3cb035b51b8aa..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/plugin-selected.png and /dev/null differ diff --git a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/privacy-policy.png b/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/privacy-policy.png deleted file mode 100644 index dc22c50de7f9d2dc3e0bf523175e7915c91c630f..0000000000000000000000000000000000000000 Binary files a/docs/zh/tools/ai/openeuler_copilot_system/usage_guide/web_client/pictures/privacy-policy.png and /dev/null differ diff --git a/docs/zh/tools/ai/syshax_userguide/_toc.yaml b/docs/zh/tools/ai/syshax_userguide/_toc.yaml deleted file mode 100644 index e2951ffa24f74dd73312b43ced9f6afdc24adfc8..0000000000000000000000000000000000000000 --- a/docs/zh/tools/ai/syshax_userguide/_toc.yaml +++ /dev/null @@ -1,6 +0,0 @@ -label: sysHax部署指南 -isManual: true -description: 异构协同加速运行时 -sections: - - label: sysHax部署指南 - href: ./sysHax-deployment-guide.md