Ben Interactive Video is an innovative platform developed for the Benin Multimodal AI Hackathon. This solution enables users to interact with videos in their preferred language, breaking down language barriers and enhancing accessibility to information. By leveraging advanced AI technology, Ben Interactive Video provides a user-friendly interface for video transcription and Q&A functionalities.
- Multilingual Interaction: Users can select their preferred language, including Yoruba, to engage with video content.
- Video Transcription: The platform transcribes video content into the user's chosen language, facilitating better understanding and accessibility.
- Interactive Q&A: Users can ask questions based on the transcription, allowing for quick retrieval of specific information within videos.
- User-Friendly Interface: Designed to be intuitive, enabling users to easily input video links and interact with content seamlessly.
- Python
- Streamlit (for web application development)
- Google Cloud Speech-to-Text (for transcription)
- YouTube API (for video integration)
- Natural Language Processing (NLP) libraries (for Q&A functionality)
Experience the platform live at: Ben Interactive Video
To run this project locally, clone the repository and install the required libraries. You can do this by executing the following command:
pip install -r requirements.txt
- Clone this repository to your local machine.
- Ensure all dependencies are installed.
- Run the Streamlit app using the following command:
streamlit run app.py
- Access the application in your web browser at http://localhost:8501.
Contributions are welcome! If you have suggestions for improvements or features, please create an issue or submit a pull request.