The Meeting Assistant Agent is a powerful tool designed to streamline the process of managing meeting notes, creating actionable tasks, and sending notifications. It leverages advanced AI agents to enhance productivity and ensure that key decisions and tasks are captured effectively.
meeting_assistant_agent
├── assets # Image asset used in the Streamlit user interface
├── main.py # Core logic for the Meeting Assistant agent
├── app.py # Streamlit user interface for the Meeting Assistant agent
├── requirements.txt # List of dependencies required for the project
└── README.md # Documentation for the project
- Meeting Transcription: Automatically transcribes meeting notes into a clean, readable summary.
- Task Creation: Generates actionable tasks in Linear based on meeting discussions.
- Slack Notifications: Sends informative summaries and notifications to a designated Slack channel.
- Summary Generation: Provides concise summaries of meetings, highlighting key decisions and next steps.
-
Clone the repository:
git clone https://github.com/Arindam200/awesome-ai-apps.git cd advance_ai_agents/meeting_assistant_agent -
Install the required dependencies:
uv sync
-
Set up environment variables:
-
Create a
.envfile in the project root and add your API keys:NEBIUS_API_KEY=<your_nebius_api_key> SLACK_BOT_TOKEN=<your_slack_bot_token> LINEAR_API_KEY=<your_linear_api_key>
-
-
Run the Streamlit application:
uv run streamlit run app.py
-
Open your web browser and navigate to
http://localhost:8501. -
Enter your API keys in the sidebar and input your meeting notes in the chat input.
-
The application will process the meeting notes, create tasks, and send notifications as specified.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for more details.
