MassDialogue
MassDialogue is a forum platform designed to facilitate discussions about local issues within cities. It leverages AI agents to conduct deep research on specific topics and provides users with the ability to generate summarized reports of their conversations. Built with React.js, OpenAI, and the KaibanJS agent framework, MassDialogue empowers communities to engage in meaningful dialogue with AI-assisted insights.
Check out a demo here --> https://youtu.be/zkHeqVuY0Nk
Features
City-Based Discussions: Users can join and participate in discussions relevant to their cities.
AI Research Agents: AI-powered agents help gather and analyze data on discussion topics.
Summarized Reports: Users can generate AI-generated summaries of ongoing conversations for easy review.
Interactive Forum: A user-friendly interface for engaging in discussions and sharing insights.
Technologies Used
React.js: Frontend framework for building a responsive and interactive user experience.
OpenAI: AI-powered language models for research and summarization.
KaibanJS: Agent-based framework for orchestrating AI-driven insights and automations.
Installation
Clone the repository:
git clone https://github.com/noah51022/massdialogue cd massdialogue
Install dependencies:
- npm install
Set up environment variables:
-
Create a .env file in the project root and add your API keys for OpenAI and any other necessary services.
-
Start the development server:
npm start
Usage
-
Join a Discussion: Navigate to your city's forum and start engaging in discussions.
-
Request AI Research: Use the AI agent feature to gather insights on specific issues.
-
Generate Reports: Summarize discussions with AI-generated reports for better understanding and decision-making.
Contribution
Contributions are welcome! If you'd like to improve MassDialogue, please follow these steps:
-
Fork the repository.
-
Create a new branch (feature-branch-name).
-
Commit your changes.
-
Push the branch and create a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
Contact
For inquiries, feature requests, or issues, please reach out to torres.no@northeastern.edu or open an issue on GitHub.