EventEcho is an AI-powered tool that addresses the challenge of attending events with multiple conferences where it’s difficult to keep track of all discussions. This solution provides real-time transcription and generates audio summaries, allowing attendees to easily review the day’s key points and stay informed about all sessions they missed or attended. Perfect for enhancing accessibility and understanding in conferences and meetings.
This repository contains the setup and usage instructions for the Combined App API, which provides functionality to create a vector store and query audio data. The API is built with Python and exposes endpoints for creating and querying the vector store.
Make sure you have the following installed on your system:
- Python 3.7 or later
- pip (Python package installer)
- Node
- npm
- Mistral API
- LMNT API
-
Clone the repository: Clone the repository to your local machine using Git. Then, go to the "Backend" Folder.
git clone https://github.com/shrutivtu/event_echo.git cd event_echo cd Backend
-
Create and activate a virtual environment (optional but recommended): To ensure the correct dependencies are installed without affecting your global Python environment, create a virtual environment:
python -m venv venv
-
Install requirements.txt Install the dependencies by installing the requirements.txt file.
pip install -r requirements.txt
-
Start the API: To run the API in the backend, enter the following command.
uvicorn combined_app:app --host 0.0.0.0 --port 8000
-
Run the Web App: Enter the UI App folder. Enter the Frontend folder and then run the web app with the following commands.
run npm install run npm start
