mrfakename's picture
Update app.py
e3519db verified
raw
history blame
1.37 kB
import subprocess, os
import shutil
import time
def move_files_and_subdirs(source_dir):
# List all files and directories in the source directory
files_and_dirs = os.listdir(source_dir)
# Move each file and directory to the current working directory
for item in files_and_dirs:
# Get the full path of the item
src_path = os.path.join(source_dir, item)
# Check if it's a file
if os.path.isfile(src_path):
# Move the file to the current working directory
shutil.move(src_path, os.path.join(os.getcwd(), item))
elif os.path.isdir(src_path):
# Move the directory and its contents recursively to the current working directory
shutil.move(src_path, os.path.join(os.getcwd(), item))
else:
print(f"Ignoring: {src_path} as it is neither a file nor a directory")
subprocess.run(['git', 'clone', 'https://github.com/fakerybakery/metavoice-src', './mvsrc'])
time.sleep(3)
move_files_and_subdirs("mvsrc")
print(subprocess.run(['ls']))
# subprocess.run(['pip', 'install', '-r', 'requirements.txt'])
app = subprocess.Popen(['python', 'fam/ui/app.py'])
time.sleep(3)
subprocess.run(['pip', 'install', '-U', 'pydantic==1.10.14'])
subprocess.run(['python', 'fam/llm/serving.py', '--huggingface_repo_id', 'metavoiceio/metavoice-1B-v0.1'])
app.communicate()