aar2dee2 commited on
Commit
1dce6f4
·
1 Parent(s): 22898c6
Files changed (1) hide show
  1. README.md +70 -0
README.md CHANGED
@@ -10,3 +10,73 @@ pinned: false
10
  ---
11
 
12
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  ---
11
 
12
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
13
+
14
+ ## Creating a voice with [Resemble.ai](https://www.resemble.ai/)
15
+
16
+ ### [API Reference for creating a voice](https://docs.app.resemble.ai/docs/resource_voice/create)
17
+
18
+ 1. Get your Resemble API key after creating an account with [Resemble.ai](https://www.resemble.ai/).
19
+ 2. Make a request to the endpoint with the `Authorization` header set to `Token <your_resemble_api_key>` and a JSON body with `name` and the `dataset_url`:
20
+
21
+ ```
22
+ {
23
+ "name": "chatty_vader",
24
+ "dataset_url": "https://huggingface.co/spaces/aar2dee2/chatty_vader/resolve/main/data.zip"
25
+ }
26
+ ```
27
+
28
+ This will return a response like below.
29
+
30
+ ```
31
+ {
32
+ "success": true,
33
+ "item": {
34
+ "uuid": "10f91c43",
35
+ "name": "chatty_vader",
36
+ "status": "initializing",
37
+ "dataset_url": "https://huggingface.co/spaces/aar2dee2/chatty_vader/resolve/main/data.zip",
38
+ "created_at": "2023-04-07T06:38:29.307Z",
39
+ "updated_at": "2023-04-07T06:38:29.323Z"
40
+ }
41
+ }
42
+ ```
43
+
44
+ If you specify a `callback_url`, you get a notification from Resemble when the voice has been created.
45
+
46
+ I temporarily modified the `app.py` so I could provide my huggingface space url as the `callback_url` in the `create a voice` request.
47
+
48
+ ```
49
+ def receive_data_from_resemble(data):
50
+ print("data from resemble", data)
51
+ return data
52
+
53
+
54
+ iface = gr.Interface(fn=receive_data_from_resemble,
55
+ inputs="json", outputs="json")
56
+ iface.launch()
57
+ ```
58
+
59
+ Test creating a clip
60
+ [api endpoint](https://app.resemble.ai/api/v2/projects/e2da3585/clips)
61
+ json body;
62
+
63
+ ```json
64
+ {
65
+ "title": "testing_vader",
66
+ "body": "There is no need to panic. It will all be over soon",
67
+ "voice_uuid": "f00d917f",
68
+ "is_public": true,
69
+ "callback_uri": "https://aar2dee2-chatty-vader.hf.space/run/predict"
70
+ }
71
+ ```
72
+
73
+ response received:
74
+
75
+ ```
76
+ {
77
+ "success": false,
78
+ "message": "This voice is still building and cannot be used at this time."
79
+ }
80
+ ```
81
+
82
+ Same for voice id "10f91c43"