質問編集履歴
1
質問文を要約
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
curlコマンドでwavファイルを
|
1
|
+
curlコマンドでバイナリファイル(wavファイル)を転送して、処理結果をバイナリで受け取る
|
test
CHANGED
@@ -1,50 +1,44 @@
|
|
1
|
-
### 前提
|
2
|
-
|
3
|
-
Torchserve(ディープラーニングモデルをAPI化するツール)にwavファイルを送信→音声処理→結果をwavファイルで受け取るということを行いたいです。
|
4
|
-
|
5
1
|
### 実現したいこと
|
6
2
|
|
7
|
-
- [x] Torchserveにモデルを実装する
|
8
|
-
→REST APIで実装されているモデル一覧が表示されていますので、こちらは実施できていると思います。
|
9
|
-
|
3
|
+
・curlコマンドでバイナリファイルをサーバーに転送
|
10
|
-
|
4
|
+
・処理結果を受信し、ローカルに保存
|
11
5
|
|
12
|
-
### 発生している問題
|
6
|
+
### 発生している問題
|
13
7
|
|
14
|
-
curlコマンドでwavファイルを送信
|
8
|
+
以下のようにcurlコマンドでwavファイルを送信しました。
|
15
|
-
> curl http://127.0.0.1:8080/predictions/denoise_transformer -
|
9
|
+
> curl --data-binary @Mix.wav --noproxy '*' http://127.0.0.1:8080/predictions/denoise_transformer -v
|
10
|
+
|
11
|
+
すると、以下のような結果が返ってきました。
|
16
12
|
|
17
13
|
```
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
|
14
|
+
* Trying 127.0.0.1...
|
15
|
+
* TCP_NODELAY set
|
16
|
+
* Connected to 127.0.0.1 (127.0.0.1) port 8080 (#0)
|
17
|
+
> POST /predictions/denoise_transformer HTTP/1.1
|
18
|
+
> Host: 127.0.0.1:8080
|
19
|
+
> User-Agent: curl/7.58.0
|
20
|
+
> Accept: */*
|
21
|
+
> Content-Length: 128046
|
22
|
+
> Content-Type: application/x-www-form-urlencoded
|
23
|
+
> Expect: 100-continue
|
24
|
+
>
|
25
|
+
< HTTP/1.1 100 Continue
|
26
|
+
* We are completely uploaded and fine
|
27
|
+
< HTTP/1.1 500 Internal Server Error
|
28
|
+
< content-type: application/json
|
29
|
+
< x-request-id: 5057cd2e-b0ce-4155-a05f-9d2d39d8a8ef
|
30
|
+
< Pragma: no-cache
|
31
|
+
< Cache-Control: no-cache; no-store, must-revalidate, private
|
32
|
+
< Expires: Thu, 01 Jan 1970 00:00:00 UTC
|
33
|
+
< content-length: 89
|
34
|
+
< connection: close
|
35
|
+
<
|
36
|
+
{
|
37
|
+
"code": 500,
|
38
|
+
"type": "ErrorDataDecoderException",
|
39
|
+
"message": "Bad end of line"
|
40
|
+
}
|
41
|
+
* Closing connection 0
|
40
42
|
```
|
41
43
|
|
42
|
-
### 補足情報(FW/ツールのバージョンなど)
|
43
|
-
|
44
|
-
OS:Ubuntu 18.04
|
45
|
-
torch:1.12.1+cu113
|
46
|
-
torchserve:0.6.0
|
47
|
-
|
48
|
-
|
44
|
+
そもそもcurlコマンドでバイナリファイルを送信し、結果をバイナリファイルで受信するということが出来るのでしょうか?
|
49
|
-
https://qiita.com/tamitarai/items/ef7e785483ad4699a424
|
50
|
-
|