Skip to content
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
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,18 @@ PYTHONPATH=$(pwd):$(pwd)/OFA GOOGLE_APPLICATION_CREDENTIALS=secrets/google-crede
PYTHONPATH=$HOME/code/20-questions:$HOME/code/20-questions/OFA:$HOME/code/20-questions/OFA/fairseq GOOGLE_APPLICATION_CREDENTIALS=secrets/google-credentials.json gunicorn -k uvicorn.workers.UvicornWorker -b :9080 questions.inference_server.inference_server:app --timeout 180000 --workers 1
```
Then go to localhost:9080/docs to use the API

### Speech To Text Endpoint

The API supports transcription of audio via the `/api/v1/audio-extraction` and `/api/v1/audio-file-extraction` routes.
Example usage with `curl`:

```bash
curl -X POST "http://localhost:9080/api/v1/audio-extraction" \
-H "Content-Type: application/json" \
-d '{"audio_url": "AUDIO_URL", "translate_to_english": false}'
```

#### run audio server only

Just the Parakeet speech to text part.
Expand Down
10 changes: 10 additions & 0 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -878,6 +878,16 @@ async def text_to_speech(request: Request):
"templates/text-to-speech.jinja2", base_vars,
)


@app.get("/speech-to-text")
async def speech_to_text(request: Request):
base_vars = get_base_template_vars(request)
base_vars.update({
})
return templates.TemplateResponse(
"templates/speech-to-text.jinja2", base_vars,
)

@app.get("/use-cases/{usecase}")
async def use_case_route(request: Request, usecase: str):
use_case_data = deepcopy(fixtures.use_cases.get(usecase))
Expand Down
2 changes: 2 additions & 0 deletions static/templates/shared/header.jinja2
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

<a class="mdl-navigation__link" href="/tools">Tools</a>
<a class="mdl-navigation__link" href="/text-to-speech">Text To Speech</a>
<a class="mdl-navigation__link" href="/speech-to-text">Speech To Text</a>

<a class="mdl-navigation__link" href="/bulk-text-generator">Bulk Generator</a>
<a class="mdl-navigation__link" href="/playground">Playground</a>
Expand All @@ -38,6 +39,7 @@
<a class="mdl-navigation__link" href="/playground"><i class="material-icons dp48">play_arrow</i> Playground</a>
<a class="mdl-navigation__link" href="/ai-text-editor"><i class="material-icons dp48">edit</i> AI Text Editor</a>
<a class="mdl-navigation__link" href="/text-to-speech"><i class="material-icons dp48">volume_up</i> Text To Speech</a>
<a class="mdl-navigation__link" href="/speech-to-text"><i class="material-icons dp48">graphic_eq</i> Speech To Text</a>
<a class="mdl-navigation__link" href="/docs"><i class="material-icons dp48">android</i> Docs</a>
<a class="header-login-signup mdl-navigation__link" href="#" onclick="showLoginModal()"><i class="material-icons dp48">login</i> Login</a>
<a class="header-subscribe mdl-navigation__link" href="/subscribe"><i class="material-icons dp48">payments</i> Subscribe</a>
Expand Down
2 changes: 2 additions & 0 deletions static/templates/shared/header_new.jinja2
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

<a class="mdl-navigation__link" href="/tools">Tools</a>
<a class="mdl-navigation__link" href="/text-to-speech">Text To Speech</a>
<a class="mdl-navigation__link" href="/speech-to-text">Speech To Text</a>

<a class="mdl-navigation__link" href="/bulk-text-generator">Bulk Generator</a>
<a class="mdl-navigation__link" href="/playground">Playground</a>
Expand All @@ -38,6 +39,7 @@
<a class="mdl-navigation__link" href="/playground"><i class="material-icons dp48">play_arrow</i> Playground</a>
<a class="mdl-navigation__link" href="/ai-text-editor"><i class="material-icons dp48">edit</i> AI Text Editor</a>
<a class="mdl-navigation__link" href="/text-to-speech"><i class="material-icons dp48">volume_up</i> Text To Speech</a>
<a class="mdl-navigation__link" href="/speech-to-text"><i class="material-icons dp48">graphic_eq</i> Speech To Text</a>
<a class="mdl-navigation__link" href="/docs"><i class="material-icons dp48">android</i> Docs</a>
<a class="header-login-signup mdl-navigation__link" href="#" onclick="showLoginModal()"><i class="material-icons dp48">login</i> Login</a>
<a class="header-subscribe mdl-navigation__link" href="/subscribe"><i class="material-icons dp48">payments</i> Subscribe</a>
Expand Down
2 changes: 2 additions & 0 deletions static/templates/shared/header_old.jinja2
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

<a class="mdl-navigation__link" href="/tools">Tools</a>
<a class="mdl-navigation__link" href="/text-to-speech">Text To Speech</a>
<a class="mdl-navigation__link" href="/speech-to-text">Speech To Text</a>

<a class="mdl-navigation__link" href="/bulk-text-generator">Bulk Generator</a>
<a class="mdl-navigation__link" href="/playground">Playground</a>
Expand All @@ -38,6 +39,7 @@
<a class="mdl-navigation__link" href="/playground"><i class="material-icons dp48">play_arrow</i> Playground</a>
<a class="mdl-navigation__link" href="/ai-text-editor"><i class="material-icons dp48">edit</i> AI Text Editor</a>
<a class="mdl-navigation__link" href="/text-to-speech"><i class="material-icons dp48">volume_up</i> Text To Speech</a>
<a class="mdl-navigation__link" href="/speech-to-text"><i class="material-icons dp48">graphic_eq</i> Speech To Text</a>
<a class="mdl-navigation__link" href="/docs"><i class="material-icons dp48">android</i> Docs</a>
<a class="header-login-signup mdl-navigation__link" href="#" onclick="showLoginModal()"><i class="material-icons dp48">login</i> Login</a>
<a class="header-subscribe mdl-navigation__link" href="/subscribe"><i class="material-icons dp48">payments</i> Subscribe</a>
Expand Down
Loading