开发者社区> 问答> 正文

内网怎样才能调用阿里语音AI这个语音识别啊?

我想问问我这边是内网 怎样才能调用这个语音识别啊?能做转发配置吗?不是ecs 自己公司的服务器

展开
收起
乐天香橙派 2023-11-07 12:41:15 109 0
2 条回答
写回答
取消 提交回答
  • 需要您这边有访问外网的权限或者代理,就是需要您这边能访问我们的域名—此回答来自钉群“阿里语音AI【6群】”

    2023-11-07 18:37:39
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要从内网调用阿里云语音识别 API,你需要遵循以下步骤:

    1. 设置安全组规则:首先,你需要在阿里云控制台上为 ECS 或 VPC 设置相应的安全组规则,允许 TCP 协议的出站流量,并打开相应端口。这对于服务器上的应用程序与阿里云语音识别服务之间的通信至关重要。
    2. 设置 NAT 网关:为了让你的内网服务器能够访问公网资源,你还需要设置 NAT 网关。
    3. 准备相应的 SDK 或编程语言的包:你可以下载阿里云 SDK 或相应的语言包,以便通过程序调用阿里云语音识别 API。
    4. 生成 AccessKey 和 SecretKey:在阿里云控制台上,生成用于身份验证的 AccessKey 和 SecretKey。

    对于 Python,你可以使用 aliyun-python-sdk-core 库来调用阿里云语音识别服务。以下是基本示例代码:

    import requests
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkspeechrequest.v20181225 import models as speech_models
    
    client = AcsClient("<your-access-key-id>", "<your-access-key-secret>", "cn-hangzhou")
    
    def recognize(file_path):
        request = speech_models.RecognizeRequest()
        request.set_accept_format('json')
        # 设置音频文件的URL或本地路径
        request.set_Url(file_path)
        response = client.do_action_with_exception(request)
    
        return response
    

    请注意,你需要替换 和 为你的 AccessKey 和 SecretKey。

    2023-11-07 14:06:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Lindorm AI 能力介绍 立即下载
2023云栖大会:PolarDB for AI 立即下载
2023云栖大会:Lindorm一站式AI数据平台实战 立即下载