[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 使用powershell调用海螺语音api

本帖最后由 小白龙 于 2024-11-24 09:12 编辑

最近发现海螺语音的效果不错, 用手机号注册后有100万的token免费使用, 就参考官方的CURL代码用GPT转成powershell来测试, 但是改了得有上百遍, 死活就是报错, 代码中也没有存成mp3的部分,这也让人头疼
base_resp                                                            
---------                                                            
@{status_code=1000; status_msg=amadeus resp audioInfo.URL is invalid}

求路过大佬指导, 多谢

官方链接:
https://platform.minimaxi.com/do ... 005a427f0c8a5701643

官方CURL代码
  1. group_id="请填写您的group_id"
  2. api_key="请填写您的api_key"
  3. curl --location 'https://api.minimax.chat/v1/t2a_v2?GroupId=${group_id}' \
  4. --header 'Authorization: Bearer $MiniMax_API_KEY' \
  5. --header 'Content-Type: application/json' \
  6. --data '{
  7.     "model": "speech-01-turbo",
  8.     "text": "真正的危险不是计算机开始像人一样思考,而是人开始像计算机一样思考。计算机只是可以帮我们处理一些简单事务。",
  9.     "stream": false,
  10.     "voice_setting":{
  11.         "voice_id": "male-qn-qingse",
  12.         "speed": 1,
  13.         "vol": 1,
  14.         "pitch": 0
  15.         "emotion": "happy"
  16.     },
  17.     "pronunciation_dict":{
  18.         "tone": ["处理/(chu3)(li3)", "危险/dangerous"]
  19.     },
  20.     "audio_setting":{
  21.         "sample_rate": 32000,
  22.         "bitrate": 128000,
  23.         "format": "mp3",
  24.         "channel": 1
  25.     }
  26.   }'
复制代码
GPT写的powershell代码, 会报错
  1. # 设置变量
  2. $group_id = "改自己的, 在 https://platform.minimaxi.com/user-center/basic-information?key=66719005a427f0c8a5701643&document=T2A+V2"
  3. $api_key = "改自己的, 在 https://platform.minimaxi.com/user-center/basic-information?key=66719005a427f0c8a5701643&document=T2A+V2"
  4. # 创建 JSON 数据
  5. $jsonData = @{
  6.     model = "speech-01-turbo"
  7.     text = "真正的危险不是计算机开始像人一样思考,而是人开始像计算机一样思考。计算机只是可以帮我们处理一些简单事务。"
  8.     stream = $false
  9.     voice_setting = @{
  10.         voice_id = "male-qn-qingse"
  11.         speed = 1
  12.         vol = 1
  13.         pitch = 0
  14.         emotion = "happy"
  15.     }
  16.     pronunciation_dict = @{
  17.         tone = @("处理/(chu3)(li3)", "危险/dangerous")
  18.     }
  19.     audio_setting = @{
  20.         sample_rate = 32000
  21.         bitrate = 128000
  22.         format = "mp3"
  23.         channel = 1
  24.     }
  25. }
  26. # 转换为 JSON 格式字符串
  27. $jsonString = $jsonData | ConvertTo-Json -Depth 3 -Compress
  28. # 发送 POST 请求
  29. $response = Invoke-RestMethod -Uri "https://api.minimax.chat/v1/t2a_v2?GroupId=$group_id" `
  30.     -Method Post `
  31.     -Headers @{
  32.         "Authorization" = "Bearer $api_key"
  33.         "Content-Type"  = "application/json"
  34.     } `
  35.     -Body $jsonString
  36. # 打印返回结果
  37. $response
复制代码

返回列表