matsuap commited on
Commit
297867c
·
verified ·
1 Parent(s): faed9d7

Upload 3 files

Browse files
Dockerfile CHANGED
@@ -12,4 +12,4 @@ RUN pip install --no-cache-dir -r requirements.txt
12
  COPY . .
13
 
14
  # サーバーを起動するコマンドを指定
15
- CMD ["python", "./whisper_fastapi_online_server.py", "--host", "localhost", "--port", "8000", "--lan", "en", "--model", "tiny"]
 
12
  COPY . .
13
 
14
  # サーバーを起動するコマンドを指定
15
+ CMD ["python", "./whisper_fastapi_online_server.py", "--host", "0.0.0.0", "--port", "8000", "--lan", "en", "--model", "tiny"]
requirements.txt CHANGED
@@ -2,4 +2,6 @@ librosa
2
  soundfile
3
  fastapi
4
  ffmpeg-python
5
- faster-whisper
 
 
 
2
  soundfile
3
  fastapi
4
  ffmpeg-python
5
+ faster-whisper
6
+ transformers
7
+ numpy
whisper_fastapi_online_server.py CHANGED
@@ -1,3 +1,4 @@
 
1
  import io
2
  import requests
3
  import argparse
@@ -12,7 +13,6 @@ from fastapi.middleware.cors import CORSMiddleware
12
 
13
  from src.whisper_streaming.whisper_online import backend_factory, online_factory, add_shared_args
14
 
15
-
16
  import logging
17
  import logging.config
18
  from transformers import pipeline
@@ -21,7 +21,7 @@ MODEL_NAME = 'Helsinki-NLP/opus-tatoeba-en-ja'
21
  TRANSLATOR = pipeline('translation', model=MODEL_NAME, device='cuda')
22
  TRANSLATOR('Warming up!')
23
 
24
- API_KEY = '3c2b8b0f-4fa9-4eb7-b67d-7cae25546051:fx' # 自身の API キーを指定
25
 
26
  SOURCE_LANG = 'EN'
27
  TARGET_LANG = 'JA'
@@ -29,7 +29,7 @@ TARGET_LANG = 'JA'
29
  def translator_wrapper(source_text, mode='deepl'):
30
  if mode == 'deepl':
31
  params = {
32
- 'auth_key' : API_KEY,
33
  'text' : source_text,
34
  'source_lang' : SOURCE_LANG, # 翻訳対象の言語
35
  "target_lang": TARGET_LANG # 翻訳後の言語
 
1
+ import os
2
  import io
3
  import requests
4
  import argparse
 
13
 
14
  from src.whisper_streaming.whisper_online import backend_factory, online_factory, add_shared_args
15
 
 
16
  import logging
17
  import logging.config
18
  from transformers import pipeline
 
21
  TRANSLATOR = pipeline('translation', model=MODEL_NAME, device='cuda')
22
  TRANSLATOR('Warming up!')
23
 
24
+ DEEPL_API_KEY = os.environ['DEEPL_API_KEY']
25
 
26
  SOURCE_LANG = 'EN'
27
  TARGET_LANG = 'JA'
 
29
  def translator_wrapper(source_text, mode='deepl'):
30
  if mode == 'deepl':
31
  params = {
32
+ 'auth_key' : DEEPL_API_KEY,
33
  'text' : source_text,
34
  'source_lang' : SOURCE_LANG, # 翻訳対象の言語
35
  "target_lang": TARGET_LANG # 翻訳後の言語