Speakscribe
Speakscribe is a web application that allows users to transcribe audios using OpenAI and also interact with a chat bot. The web application is created in Python using NiceGUI.
Install / Use
/learn @chapig/SpeakscribeREADME
Speakscribe
Speakscribe is a web application that allows users to transcribe audios using OpenAI and also interact with a chat bot. The web application is created in Python using NiceGUI.

Video Demo
https://user-images.githubusercontent.com/46666572/228912584-209266da-26b2-4c00-b33f-52a3a2c873f9.mp4
Features
- Transcribe audio or video files using Whisper by OpenAI.
- Type any prompt in the chatbot, the chatbot will remember what you said.
- You can clear the messages, note that this will erase the chatbot's memory.
Requirements
To use this web application, you will need to have the following installed on your machine:
- Python 3.9 or higher
- NiceGUI
- OpenAI API key
Installation
- Clone this repository to your local machine.
- Open the settings.toml file and insert your OpenAI API key.
- Modify the chatbot prompt if desired.
Example of settings.toml
[openai]
api_key = "sk-openai_api_key"
prompt = "The following is a conversation with an AI assistant. The assistant is helpful, creative, clever, and very friendly.\n\n"
- Run
pip install -r requirements.txtto install the required libraries. - Run the application by executing speakscribe.py on your machine.
Deployment
To deploy your NiceGUI app on a server, you will need to execute your main.py (or whichever file contains your ui.run(...)) on your cloud infrastructure. You can, for example, just install the NiceGUI python package via pip and use systemd or similar service to start the main script. In most cases, you will set the port to 80 (or 443 if you want to use HTTPS) with the ui.run command to make it easily accessible from the outside. Check NiceGUI - Server Hosting for more information.
Credits
This project was created by Luis C. Gomez using NiceGUI
Related Skills
openhue
344.4kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
344.4kElevenLabs text-to-speech with mac-style say UX.
weather
344.4kGet current weather and forecasts via wttr.in or Open-Meteo
tweakcc
1.5kCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
