Browse Source

update readme

subDesTagesMitExtraKaese 2 years ago
parent
commit
fef2eb7a81
2 changed files with 29 additions and 15 deletions
  1. 29 1
      README.md
  2. 0 14
      docker-compose.yml.sample

+ 29 - 1
README.md

@@ -1,3 +1,31 @@
 # Matrix Speech-To-Text Bot
 
-Transcribes audio messages using [OpenAI Whisper](https://github.com/openai/whisper)
+Transcribes audio messages using [OpenAI Whisper](https://github.com/openai/whisper).
+
+This bot is based on [Simple-Matrix-Bot-Lib](https://github.com/i10b/simplematrixbotlib) and [whisper.cpp](https://github.com/ggerganov/whisper.cpp). It downloads audio messages from your homeserver, transcribes them locally and responds with the result as a text message.
+
+## Usage
+
+The bot is available as an image on [DockerHub](https://hub.docker.com/r/ftcaplan/matrix-stt-bot).
+You can deploy it using `docker-compose`:
+
+```yaml
+version: "3.7"
+
+services:
+  matrix-stt-bot:
+    image: ftcaplan/matrix-stt-bot
+    restart: on-failure
+    volumes:
+      - ./data/:/data/
+    environment:
+      - "HOMESERVER=https://matrix.example.com"
+      - "USERNAME=@stt-bot:example.com"
+      - "PASSWORD=<password>"
+      - "ASR_MODEL=tiny"
+```
+
+## Configuration
+The bot will download the model file on first run to reduce image size. Available models are `tiny.en`, `tiny`, `base.en`, `base`, `small.en`, `small`, `medium.en`, `medium`, and `large`. The default is `ASR_MODEL=tiny`.
+
+You can authenticate using tokens instead of a password by setting `LOGIN_TOKEN=<login-token>` or `ACCESS_TOKEN=<access-token>` instead of `PASSWORD=<password>`.

+ 0 - 14
docker-compose.yml.sample

@@ -1,14 +0,0 @@
-version: "3.7"
-
-services:
-  matrix-stt-bot:
-    image: ftcaplan/matrix-stt-bot
-    restart: on-failure
-    volumes:
-      - ./data/:/data/
-    environment:
-      - "HOMESERVER=https://matrix.example.com"
-      - "USERNAME=@stt-bot:example.com"
-      - "PASSWORD=<password>"
-      - "ASR_MODEL=tiny"
-