File size: 2,099 Bytes
9225441
 
 
 
 
 
2213d3a
 
9225441
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2213d3a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9225441
2213d3a
 
 
 
 
 
 
 
 
 
 
 
9225441
2213d3a
 
 
 
 
 
 
 
 
 
 
9225441
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import streamlit as st
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import json
import tempfile
import shutil
temp_dir = tempfile.mkdtemp()
##### PAGE CONFIG
def printthings():
    print(ckpt)
    print(config)
    print(audio)
    print(gflag)

st.set_page_config(
    page_title="DiffSVC Render",
    page_icon="🧊",
    initial_sidebar_state="expanded",
)
############
st.title('DIFF-SVC Render')

col1, col2 = st.columns([2, 1])

with col1:
    ###CKPT LOADER
    ckpt = st.file_uploader("Choose your CKPT", type= 'ckpt')
    # Check if user uploaded a CKPT file
    if ckpt is not None:
      #TEMP FUNCTION
      with tempfile.NamedTemporaryFile(mode="wb", suffix='.ckpt', delete=False) as temp:
        # Get the file contents as bytes
        bytes_data = ckpt.getvalue()

        # Write the bytes to the temporary file
        temp.write(bytes_data)

        # Print the temporary file name
        print(temp.name)


    ###CONFIG LOADER
    config = st.file_uploader("Choose your config", type= 'yaml')
    if config is not None:
      #TEMP FUNCTION
      with tempfile.NamedTemporaryFile(mode="wb", suffix='.yaml', delete=False) as temp:
        # Get the file contents as bytes
        bytes_data = config.getvalue()

        # Write the bytes to the temporary file
        temp.write(bytes_data)

        # Print the temporary file name
        print(temp.name)
    ##WAV LOADER
    audio = st.file_uploader("Choose your audio", type= 'wav' or 'mp3')
    if audio is not None:
      #TEMP FUNCTION
      with tempfile.NamedTemporaryFile(mode="wb", suffix='.wav', delete=False) as temp:
        # Get the file contents as bytes
        bytes_data = audio.getvalue()

        # Write the bytes to the temporary file
        temp.write(bytes_data)

        # Print the temporary file name
        print(temp.name)
    gflag = st.slider('Gender Flag', 0.80, 1.20, 1.00)    
    
with col2:
    ###DOWNLOAD
    text_contents = '''This is some text'''
    st.download_button('Download Rendered File', text_contents)
    st.button('Test', on_click=printthings)