diff --git a/Dockerfile.realtimesst b/Dockerfile.realtimesst new file mode 100644 index 0000000..018de99 --- /dev/null +++ b/Dockerfile.realtimesst @@ -0,0 +1,12 @@ +# python +FROM python:3.10-slim + +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get update && apt-get install -y python3-dev portaudio19-dev ffmpeg build-essential + +RUN pip install RealtimeSTT + +#COPY ./example/realtimesst /app +# https://github.com/KoljaB/RealtimeSTT/blob/master/RealtimeSTT_server/README.md#server-usage +ENTRYPOINT ["stt-server"] +#ENTRYPOINT [ "/app/main.py" ] diff --git a/example/realtimesst/main.py b/example/realtimesst/main.py new file mode 100755 index 0000000..56223eb --- /dev/null +++ b/example/realtimesst/main.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +from RealtimeSTT import AudioToTextRecorder + +def process_text(text): + print(text) + +if __name__ == '__main__': + recorder = AudioToTextRecorder(wake_words="jarvis") + + while True: + recorder.text(process_text) \ No newline at end of file diff --git a/start_realtimesst.sh b/start_realtimesst.sh new file mode 100644 index 0000000..e6a6ad8 --- /dev/null +++ b/start_realtimesst.sh @@ -0,0 +1,2 @@ +docker build -t realtimesst -f Dockerfile.realtimesst . +docker run -v $PWD/cache:/root/.cache -p 8012:8012 -p 8011:8011 -ti --rm realtimesst -w "jarvis" -D