diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7b07214 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM python:3.8.14-buster +MAINTAINER PAN Lei + +WORKDIR /app +RUN echo "==> Updating and installing packages" && \ + sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list &&\ + echo 'deb-src http://deb.debian.org/debian buster main' >> /etc/apt/sources.list &&\ + apt-get update && \ + apt-get install -y software-properties-common && \ + apt-get install -y build-essential gcc automake autoconf libtool && \ + apt-get build-dep -y pocketsphinx && \ + apt-get install -y bison python-pyaudio && \ + apt-get clean + +COPY requirements.txt requirements.txt +RUN pip3 install --upgrade pip +RUN pip3 install -r requirements.txt +COPY src src +COPY server.py server.py +CMD [ "python3", "server.py", "--host=0.0.0.0"] \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index c83e935..176f07b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,6 +7,7 @@ dataclasses~=0.6 SpeechRecognition==3.8.1 pymongo==4.1.1 wget==3.2.0 +pocketsphinx==0.1.15 oci~=2.54.1 XlsxWriter~=3.0.3 playwright-stealth==1.0.5 diff --git a/server.py b/server.py index 2480b01..e9b13b3 100644 --- a/server.py +++ b/server.py @@ -21,6 +21,7 @@ def post(): vid.write(request.data) speech_to_text = SpeechToText() result = speech_to_text.to_text(file_name) + print(result) try: os.remove(file_name) except OSError: