Spaces:
Runtime error
Runtime error
alba.saco
commited on
Commit
•
cb12a08
1
Parent(s):
546f8e7
dockerfile huggingface setup
Browse files- Dockerfile +29 -0
- app.py +45 -40
Dockerfile
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM python:3.10
|
2 |
+
|
3 |
+
WORKDIR /code
|
4 |
+
|
5 |
+
COPY ./requirements.txt /code/requirements.txt
|
6 |
+
|
7 |
+
RUN pip install torch
|
8 |
+
|
9 |
+
RUN pip install wheel
|
10 |
+
|
11 |
+
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
|
12 |
+
|
13 |
+
# Set up a new user named "user" with user ID 1000
|
14 |
+
RUN useradd -m -u 1000 user
|
15 |
+
|
16 |
+
# Switch to the "user" user
|
17 |
+
USER user
|
18 |
+
|
19 |
+
# Set home to the user's home directory
|
20 |
+
ENV HOME=/home/user \
|
21 |
+
PATH=/home/user/.local/bin:$PATH
|
22 |
+
|
23 |
+
# Set the working directory to the user's home directory
|
24 |
+
WORKDIR $HOME/app
|
25 |
+
|
26 |
+
# Copy the current directory contents into the container at $HOME/app setting the owner to the user
|
27 |
+
COPY --chown=user . $HOME/app
|
28 |
+
|
29 |
+
CMD ["python", "app.py"]
|
app.py
CHANGED
@@ -99,43 +99,48 @@ def text_to_music(text, instrument, brightness, percusiveness, business, varianc
|
|
99 |
return (32000, audio)
|
100 |
|
101 |
|
102 |
-
|
103 |
-
gr.
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
|
|
|
|
|
|
|
|
|
|
|
99 |
return (32000, audio)
|
100 |
|
101 |
|
102 |
+
def run():
|
103 |
+
iface = gr.Interface(fn=text_to_music, inputs=[
|
104 |
+
gr.Textbox(
|
105 |
+
label="Text prompt"
|
106 |
+
),
|
107 |
+
gr.Dropdown(
|
108 |
+
["all-stems", "drums", "keys", "bass"], label="Instrument"
|
109 |
+
),
|
110 |
+
gr.Slider(
|
111 |
+
0, 1, step=0.1, label="Brightness"
|
112 |
+
),
|
113 |
+
gr.Slider(
|
114 |
+
0, 1, step=0.1, label="Percussiveness"
|
115 |
+
),
|
116 |
+
gr.Slider(
|
117 |
+
0, 1, step=0.1, label="Business"
|
118 |
+
),
|
119 |
+
gr.Slider(
|
120 |
+
0, 1, step=0.1, label="Variance"
|
121 |
+
),
|
122 |
+
gr.Slider(
|
123 |
+
0, 1, step=0.1, label="Temperature"
|
124 |
+
),
|
125 |
+
gr.Slider(
|
126 |
+
0, 1, step=0.1, label="Bass"
|
127 |
+
),
|
128 |
+
gr.Slider(
|
129 |
+
0, 1, step=0.1, label="Mids"
|
130 |
+
),
|
131 |
+
gr.Slider(
|
132 |
+
0, 1, step=0.1, label="Highs"
|
133 |
+
),
|
134 |
+
gr.Slider(
|
135 |
+
0, 1, step=0.1, label="Tempo"
|
136 |
+
),
|
137 |
+
gr.Slider(
|
138 |
+
0, 1, step=0.1, label="Noisiness"
|
139 |
+
),
|
140 |
+
], outputs="audio")
|
141 |
+
|
142 |
+
iface.launch()
|
143 |
+
|
144 |
+
|
145 |
+
if __name__ == "__main__":
|
146 |
+
run()
|