Let's Talk is a Streamlit app focused on speech communication support. It combines a guided chatbot, a voice-practice experience called Speakify, community sharing, learning resources, and simple speech activities.
- Let's Talk chatbot for questions about speech communication and support resources
- Speakify practice to hear prompts, speak them aloud, and review browser-generated transcripts
- Community page for sharing thoughts and encouragement
- Resources page with helpful links and tips
- Activities page with a quick word-definition game
app.py- main Streamlit applicationtemplates/index.html- embedded Speakify voice-practice experiencepdf.pdf- document used by the chatbot retrieval flow
-
Create and activate a Python virtual environment.
-
Install the dependencies:
pip install -r requirements.txt
-
Add an
.envfile with yourOPENAI_API_KEY.
streamlit run app.py- Speakify uses browser speech APIs, so microphone access and speech recognition depend on browser support.
- The chatbot uses the local PDF knowledge source together with the configured OpenAI key.