长期支持版本

    社区创新版本

      智能调优部署指南

      准备工作

      yum install -y sysstat perf
      
      • 被调优机器需要开启 SSH 22端口

      编辑配置文件

      修改values.yaml文件的tune部分,将 enable 字段改为 True ,并配置大模型设置、 Embedding模型文件地址、以及需要调优的机器和对应机器上的 mysql 的账号名以及密码

      vim /home/euler-copilot-framework/euler-copilot-helm/chart/agents/values.yaml
      
      tune:
          # 【必填】是否启用智能调优Agent
          enabled: true
          # 镜像设置
          image:
            # 镜像仓库。留空则使用全局设置。
            registry: ""
            # 【必填】镜像名称
            name: euler-copilot-tune
            # 【必填】镜像标签
            tag: "0.9.1"
            # 拉取策略。留空则使用全局设置。
            imagePullPolicy: ""
          # 【必填】容器根目录只读
          readOnly: false
          # 性能限制设置
          resources: {}
          # Service设置
          service:
            # 【必填】Service类型,ClusterIP或NodePort
            type: ClusterIP
            nodePort: 
          # 大模型设置
          llm:
            # 【必填】模型地址(需要包含v1后缀)
            url: 
            # 【必填】模型名称
            name: ""
            # 【必填】模型API Key
            key: ""
            # 【必填】模型最大Token数
            max_tokens: 8096
          # 【必填】Embedding模型文件地址
          embedding: ""
          # 待优化机器信息
          machine:
            # 【必填】IP地址
            ip: ""
            # 【必填】Root用户密码
            # 注意:必需启用Root用户以密码形式SSH登录
            password: ""
          # 待优化应用设置
          mysql:
            # 【必填】数据库用户名
            user: "root"
            # 【必填】数据库密码
            password: ""
      

      安装智能调优插件

      helm install -n euler-copilot agents .
      

      如果之前有执行过安装,则按下面指令更新插件服务

      helm upgrade-n euler-copilot agents .
      

      如果 framework未重启,则需要重启framework配置

      kubectl delete pod framework-deploy-service-bb5b58678-jxzqr -n eulercopilot
      

      测试

      • 查看 tune 的 pod 状态

        NAME                                             READY   STATUS    RESTARTS   AGE
        authhub-backend-deploy-authhub-64896f5cdc-m497f   2/2     Running   0          16d
        authhub-web-deploy-authhub-7c48695966-h8d2p       1/1     Running   0          17d
        pgsql-deploy-databases-86b4dc4899-ppltc           1/1     Running   0          17d
        redis-deploy-databases-f8866b56-kj9jz             1/1     Running   0          17d
        mysql-deploy-databases-57f5f94ccf-sbhzp           2/2     Running   0          17d
        framework-deploy-service-bb5b58678-jxzqr          2/2     Running   0          16d
        rag-deploy-service-5b7887644c-sm58z               2/2     Running   0          110m
        vectorize-deploy-service-57f5f94ccf-sbhzp         2/2     Running   0          17d
        web-deploy-service-74fbf7999f-r46rg               1/1     Running   0          2d
        tune-deploy-agents-5d46bfdbd4-xph7b               1/1     Running   0          2d
        
      • pod启动失败排查办法

        • 检查 euler-copilot-tune 目录下的 openapi.yaml 中 servers.url 字段,确保调优服务的启动地址被正确设置
        • 检查 $plugin_dir 插件文件夹的路径是否配置正确,该变量位于 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
          # 用于Function Call的模型
          scheduler:
            # 推理框架类型
            backend: sglang
            # 模型地址
            url: ""
            # 模型 API Key
            key: ""
          # 数据库设置
        
      • 命令行客户端使用智能调优

        具体使用可参考 openEuler Copilot System 命令行(智能插件:智能调优)

      文档捉虫

      “有虫”文档片段

      问题描述

      提交类型 issue

      有点复杂...

      找人问问吧。

      PR

      小问题,全程线上修改...

      一键搞定!

      问题类型
      规范和低错类

      ● 错别字或拼写错误;标点符号使用错误;

      ● 链接错误、空单元格、格式错误;

      ● 英文中包含中文字符;

      ● 界面和描述不一致,但不影响操作;

      ● 表述不通顺,但不影响理解;

      ● 版本号不匹配:如软件包名称、界面版本号;

      易用性

      ● 关键步骤错误或缺失,无法指导用户完成任务;

      ● 缺少必要的前提条件、注意事项等;

      ● 图形、表格、文字等晦涩难懂;

      ● 逻辑不清晰,该分类、分项、分步骤的没有给出;

      正确性

      ● 技术原理、功能、规格等描述和软件不一致,存在错误;

      ● 原理图、架构图等存在错误;

      ● 命令、命令参数等错误;

      ● 代码片段错误;

      ● 命令无法完成对应功能;

      ● 界面错误,无法指导操作;

      风险提示

      ● 对重要数据或系统存在风险的操作,缺少安全提示;

      内容合规

      ● 违反法律法规,涉及政治、领土主权等敏感词;

      ● 内容侵权;

      您对文档的总体满意度

      非常不满意
      非常满意
      提交
      根据您的反馈,会自动生成issue模板。您只需点击按钮,创建issue即可。
      文档捉虫
      编组 3备份