lowannann's picture
2022_1013
4398510
raw
history blame contribute delete
552 Bytes
import asyncio
import streamlit as st
from pathlib import Path
from configs import ckip_path, download_ckip_drivers
def dowload_ckip_package(ckip_nlp_models):
drivers = list(
map(lambda model: ckip_path / f"{model}_drivers.pickle", ckip_nlp_models)
)
while not all(list(map(lambda path: Path(path).exists(), drivers))):
with st.spinner("Downloading CKIP models ..."):
asyncio.run(download_ckip_drivers(ckip_nlp_models))
if all(list(map(lambda path: Path(path).exists(), drivers))):
break