Spaces:
Build error
Build error
File size: 1,753 Bytes
7ff8b05 496c5b5 7ff8b05 802d13a 737ca30 802d13a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
import streamlit as st
import requests
import os
# Variables
api_token = st.secrets["API_TOKEN"]
# Page Title
st.set_page_config(
page_title="Speech-to-Text Transcription App", page_icon="π", layout="wide"
)
def _max_width_():
max_width_str = f"max-width: 1200px;"
st.markdown(
f"""
<style>
.reportview-container .main .block-container{{
{max_width_str}
}}
</style>
""",
unsafe_allow_html=True,
)
_max_width_()
# logo and header -------------------------------------------------
c30, c31, c32 = st.columns([2.5, 1, 3])
with c30:
st.image("logo.png", width=350)
st.header("")
with c32:
st.title("")
st.title("")
st.caption("")
st.caption("")
st.caption("")
st.caption("")
st.caption("")
st.caption("")
st.write(
"    Made in [](https://www.streamlit.io/) , with :heart: by [@DataChaz](https://www.charlywargnier.com/) | [](https://www.buymeacoffee.com/cwar05)"
)
st.text("")
st.markdown(
f"""
The speech to text recognition is done via the [Facebook's Wav2Vec2 model.](https://huggingface.co/facebook/wav2vec2-large-960h)
"""
)
st.text("")
# region Main
def main():
pages = {
"πΎ Free mode (2MB per API call)": demo,
"π€ Full mode": API_key,
}
if "page" not in st.session_state:
st.session_state.update(
{
# Default page
"page": "Home",
}
)
with st.sidebar:
page = st.radio("Select your mode", tuple(pages.keys()))
pages[page]() |