【SIS服务】遇到OBS桶和SIS服务开通局点不一致,怎么办?

举报
美丽的天使 发表于 2026/04/24 15:56:58 2026/04/24
【摘要】 1、极速版录音文件识别API,要求SIS开通局点、OBS桶所在局点,保持一致。否则,报错SIS.0512。参考:https://support.huaweicloud.com/api-sis/sis_03_0090.html解决思路:下载文件,然后使用一句话识别API、实时语音识别API进行识别2、开通OBS桶最高权限、OBS文件最高权限obs桶最高权限:公共读写文件最高权限:公共读3、下载...

1、极速版录音文件识别API,要求SIS开通局点、OBS桶所在局点,保持一致。否则,报错SIS.0512。参考:https://support.huaweicloud.com/api-sis/sis_03_0090.html

解决思路:下载文件,然后使用一句话识别API、实时语音识别API进行识别

2、开通OBS桶最高权限、OBS文件最高权限

obs桶最高权限:公共读写

文件最高权限:公共读

3、下载文件,以python代码为例

import requests


def download_file(url, local_filename):
    """下载文件并保存到本地"""
    try:
        # 发送GET请求,stream=True表示以流的方式下载
        response = requests.get(url, stream=True, verify=False)
        response.raise_for_status()  # 检查请求是否成功

        # 以二进制写入模式打开文件并保存内容
        with open(local_filename, 'wb') as file:
            for chunk in response.iter_content(chunk_size=8192):
                file.write(chunk)

        print(f"文件已成功下载并保存为: {local_filename}")
        return True
    except requests.exceptions.RequestException as e:
        print(f"下载失败: {e}")
        return False


# OBS桶文件url
url = "https://...myhuaweicloud.com/16k.wav"  # 请替换为完整的URL
local_file = "16k.wav"

for i in range(5): # 多次下载,防止错误
    is_download_success = download_file(url, local_file)
    if is_download_success:
        break

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。