Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[server] move dir #1454

Merged
merged 2 commits into from
Feb 17, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,14 @@
# See the License for the specific language governing permissions and
# limitations under the License.
import argparse

import uvicorn
import yaml
from engine.engine_factory import EngineFactory
from fastapi import FastAPI
from restful.api import setup_router

from utils.config import get_config
from utils.log import logger
from paddlespeech.server.engine.engine_factory import EngineFactory
from paddlespeech.server.restful.api import setup_router
from paddlespeech.server.utils.config import get_config
from paddlespeech.server.utils.log import logger

app = FastAPI(
title="PaddleSpeech Serving API", description="Api", version="0.0.1")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ port: 8090

engine_backend:
asr: 'conf/asr/asr.yaml'
tts: 'conf/tts/tts.yaml'
tts: 'conf/tts/tts_pd.yaml'

Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@
import librosa
import paddle
import soundfile
from engine.base_engine import BaseEngine

from paddlespeech.cli.asr.infer import ASRExecutor
from paddlespeech.cli.log import logger
from paddlespeech.s2t.frontend.featurizer.text_featurizer import TextFeaturizer
from paddlespeech.s2t.transform.transformation import Transformation
from paddlespeech.s2t.utils.dynamic_import import dynamic_import
from paddlespeech.s2t.utils.utility import UpdateConfig
from utils.config import get_config
from paddlespeech.server.engine.base_engine import BaseEngine
from paddlespeech.server.utils.config import get_config

__all__ = ['ASREngine']

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@
# limitations under the License.
from typing import Text

from engine.asr.python.asr_engine import ASREngine
from engine.tts.python.tts_engine import TTSEngine
from paddlespeech.server.engine.asr.python.asr_engine import ASREngine
#from paddlespeech.server.engine.tts.python.tts_engine import TTSEngine
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

为啥注释掉了?

from paddlespeech.server.engine.tts.paddleinference.tts_engine import TTSEngine


__all__ = ['EngineFactory']
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import numpy as np
import paddle
import soundfile as sf
from engine.base_engine import BaseEngine
from scipy.io import wavfile

from paddlespeech.cli.log import logger
Expand All @@ -29,12 +28,13 @@
from paddlespeech.cli.utils import MODEL_HOME
from paddlespeech.t2s.frontend import English
from paddlespeech.t2s.frontend.zh_frontend import Frontend
from utils.audio_process import change_speed
from utils.config import get_config
from utils.errors import ErrorCode
from utils.exception import ServerBaseException
from utils.paddle_predictor import init_predictor
from utils.paddle_predictor import run_model
from paddlespeech.server.engine.base_engine import BaseEngine
from paddlespeech.server.utils.audio_process import change_speed
from paddlespeech.server.utils.config import get_config
from paddlespeech.server.utils.errors import ErrorCode
from paddlespeech.server.utils.exception import ServerBaseException
from paddlespeech.server.utils.paddle_predictor import init_predictor
from paddlespeech.server.utils.paddle_predictor import run_model

__all__ = ['TTSEngine']

Expand Down Expand Up @@ -339,7 +339,7 @@ def __init__(self):
"""
super(TTSEngine, self).__init__()

def init(self, config_file: str):
def init(self, config_file: str) -> bool:
self.executor = TTSServerExecutor()
self.config_file = config_file
self.config = get_config(config_file)
Expand All @@ -361,6 +361,7 @@ def init(self, config_file: str):
voc_predictor_conf=self.config.voc_predictor_conf, )

logger.info("Initialize TTS server engine successfully.")
return True

def postprocess(self,
wav,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,15 @@
import librosa
import numpy as np
import soundfile as sf
from engine.base_engine import BaseEngine
from scipy.io import wavfile

from paddlespeech.cli.log import logger
from paddlespeech.cli.tts.infer import TTSExecutor
from utils.audio_process import change_speed
from utils.config import get_config
from utils.errors import ErrorCode
from utils.exception import ServerBaseException
from paddlespeech.server.utils.audio_process import change_speed
from paddlespeech.server.engine.base_engine import BaseEngine
from paddlespeech.server.utils.config import get_config
from paddlespeech.server.utils.errors import ErrorCode
from paddlespeech.server.utils.exception import ServerBaseException

__all__ = ['TTSEngine']

Expand All @@ -48,7 +48,7 @@ def __init__(self, name=None):
"""
super(TTSEngine, self).__init__()

def init(self, config_file: str):
def init(self, config_file: str) -> bool:
self.executor = TTSServerExecutor()
self.config_file = config_file
self.config = get_config(config_file)
Expand All @@ -68,6 +68,7 @@ def init(self, config_file: str):
lang=self.config.lang)

logger.info("Initialize TTS server engine successfully.")
return True

def postprocess(self,
wav,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@

from fastapi import APIRouter

from .asr_api import router as asr_router
from .tts_api import router as tts_router
from paddlespeech.server.restful.asr_api import router as asr_router
from paddlespeech.server.restful.tts_api import router as tts_router

_router = APIRouter()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,15 @@
import base64
import traceback
from typing import Union

from engine.asr.python.asr_engine import ASREngine
from fastapi import APIRouter

from .request import ASRRequest
from .response import ASRResponse
from .response import ErrorResponse
from utils.errors import ErrorCode
from utils.errors import failed_response
from utils.exception import ServerBaseException
from paddlespeech.server.engine.asr.python.asr_engine import ASREngine
from paddlespeech.server.restful.request import ASRRequest
from paddlespeech.server.restful.response import ASRResponse
from paddlespeech.server.restful.response import ErrorResponse
from paddlespeech.server.utils.errors import ErrorCode
from paddlespeech.server.utils.errors import failed_response
from paddlespeech.server.utils.exception import ServerBaseException

router = APIRouter()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@
# limitations under the License.
import traceback
from typing import Union

from engine.tts.python.tts_engine import TTSEngine
from fastapi import APIRouter

from .request import TTSRequest
from .response import ErrorResponse
from .response import TTSResponse
from utils.errors import ErrorCode
from utils.errors import failed_response
from utils.exception import ServerBaseException
#from paddlespeech.server.engine.tts.python.tts_engine import TTSEngine
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

为啥注释了?

from paddlespeech.server.engine.tts.paddleinference.tts_engine import TTSEngine
from paddlespeech.server.restful.request import TTSRequest
from paddlespeech.server.restful.response import ErrorResponse
from paddlespeech.server.restful.response import TTSResponse
from paddlespeech.server.utils.errors import ErrorCode
from paddlespeech.server.utils.errors import failed_response
from paddlespeech.server.utils.exception import ServerBaseException

router = APIRouter()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,7 @@
import requests
import soundfile


def wav2pcm(wavfile: str, pcmfile: str, data_type=np.int16):
with open(wavfile, "rb") as f:
f.seek(0)
f.read(44)
data = np.fromfile(f, dtype=data_type)
data.tofile(pcmfile)

from paddlespeech.server.utils.audio_process import wav2pcm

# Request and response
def tts_client(args):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# limitations under the License.
import traceback

from utils.errors import ErrorMsg
from paddlespeech.server.utils.errors import ErrorMsg


class ServerBaseException(Exception):
Expand Down
13 changes: 0 additions & 13 deletions speechserving/setup.py

This file was deleted.

13 changes: 0 additions & 13 deletions speechserving/speechserving/bin/main.py

This file was deleted.