常见问题

调用阿里云百炼模型报错:OpenAI API hits APIConnectionError: Connection error

阿里云百炼模型需要通过公网访问,在启动运行时配置专有网络,同时专有网络需要开通公网访问,详情请参见使用公网NAT网关SNAT功能访问互联网

创建知识库时如何选择向量数据库FaissMilvus?

Faiss通常用于测试环境,无需额外创建数据库即可使用。在生产环境中,建议您使用Milvus数据库,支持处理更大规模的数据。

知识库使用Faiss数据库报错:The run failed due to reaching the timeout: 300

  • 报错原因:在使用Faiss向量数据库时,向量数据库是保存在OSS中,并且在运行时中加载使用,对机器性能要求比较高。因此,建议运行时配置较大规模的资源,如8/16CPU,以确保系统能够高效处理相关任务。

  • 解决方案:

    • 方法一:修改运行时配置。在运行时列表中单击指定运行时名称,然后单击右上角变更配置,修改资源规格

    • 方法二:删除已有运行时,重新创建资源规格更高的运行时,并在应用流中引用。

知识库使用Faiss数据库报错:Tool load failed in 'index_lookup': (ToolLoadError) Failed to load package tool 'Index Lookup': (AccessDenied)

image

报错:Execution failure in 'iqs_generic_search': (ClientException) Error: Retrieval.NotActivate code: 403, Please activate AI search service

报错:Execution failure in 'iqs_generic_search': (ClientException) Error: Retrieval.NotAuthorised code: 403, No Permission

  • 报错原因:无权限使用联网搜索服务。

  • 解决方案:应用流支持RAM角色(更加安全)和api_key两种方式使用IQS联网搜索服务。检查您使用的运行时的实例RAM角色配置。

    • 如果您选择PAI默认角色,需通过api_key使用联网搜索服务。

      1. 连接页签下,选择自定义连接 > 新建连接,自定义键填写api_key,自定义值可通过信息查询服务-凭证管理查看。

        image

        image

      2. 在标准搜索中配置上一步设置的IQS连接。image

    • 如果您选择了自定义角色,检查选择的自定义角色确保满足以下条件:

      • 信任策略内容如下:

        {
          "Statement": [
            {
              "Action": "sts:AssumeRole",
              "Effect": "Allow",
              "Principal": {
                "Service": "pai.aliyuncs.com"
              }
            },
            {
              "Action": "sts:AssumeRole",
              "Effect": "Allow",
              "Principal": {
                "Service": "eas.pai.aliyuncs.com"
              }
            }
          ],
          "Version": "1"
        }
      • 拥有3个权限策略:AliyunIQSFullAccess、AliyunOSSFullAccess、AliyunPAIFullAccess。