A Cutting-Edge Solution Merging Methodologies with Artificial Intelligence for Rapid Prototyping and Efficient Product Development
MethodAI is an interactive Streamlit application that assists users in navigating the innovation process by seamlessly integrating various methodologies like Design Thinking and Lean Six Sigma. By capitalizing on artificial intelligence, the application enhances problem-solving efficiency while emphasizing user-centered principles, enabling rapid prototyping.
- User-Centric Focus: MethodAI prioritizes the user experience, ensuring personalized and efficient solutions.
- Methodology Diversity: Incorporates methodologies like Design Thinking and Lean Six Sigma for an enhanced problem-solving strategy.
- AI-Driven Insights: Provides AI-generated suggestions and guidance based on user inputs across all stages of the innovation process.
- Rapid Prototyping: Swiftly generates prototypes aligning with rapid prototyping principles.
- Data Enrichment: Incorporates a feedback response system for enhanced evaluation of problem-solving methodologies.
- Flexibility and Adaptability: Allows users to explore diverse approaches in a flexible and adaptive manner.
- Report Generation: Facilitates the creation of downloadable PDF reports summarizing inputs and AI-derived suggestions.
- AI Model Compatibility: Compatible with multiple LLM models, Clarifai (GPT-4), and Groq models
- Autofill and Demo: Quickly explore the app by clicking "Autofill" to pre-fill fields and then "Generate Now" for AI-powered insights.
- Manual Input: Users can input answers manually for tailored AI recommendations.
- Navigate Between Stages: Move between stages of different methodologies effortlessly, not limited to just Design Thinking, to enhance results.
- Rapid Prototyping: Allows for the generation of disruptive ideas and testing their application with real users.
- Download Report: Access the "Download Report" tab to retrieve a detailed PDF report encompassing inputs and AI suggestions.
- Review Inputs: Evaluate your inputs within the "Your Input" section.
- Restart: Restart the process if needed by navigating to the "Restart" tab.
- WORKING Implement Real-Time Prototyping Module: Develop real-time prototyping functionality.
- In Progress - Methodology Selection Enhancement: Prepare for the integration of the methodology selection option, such as Design Thinking or Lean Six Sigma.
- Set up langchain_ollama llama 3.2 locally.
- Incorporate Live Prototype Viewer: Create a tool for users to interact with prototypes in real-time.
- Explore Collaborative Prototyping: Investigate collaborative prototyping options for team projects.
- Integrate Feedback Mechanism: Add a feedback system for instant input on prototypes during the design process.
- streamlit
- extra_streamlit_components
- streamlit_option_menu
- fpdf
- weaviate
- langchain
- clarifai (openai GPT-4)
- langchain_groq models
- langchain_ollama (llama 3.2 locally)
To get the app running locally:
- Clone the repository.
- Install the dependencies.
- Run the app using Streamlit.
streamlit run app.py
To debug the Streamlit app using Visual Studio Code with the provided configuration, follow these steps:
-
Ensure your
launch.jsoncontains the following configuration:{ "version": "0.2.0", "configurations": [ { "name": "Python:Streamlit", "type": "debugpy", "request": "launch", "module": "streamlit", "args": [ "run", "app.py", "${file}", "--server.port", "2000" ] } ] } -
Launch the Debugger: Select the "Python:Streamlit" configuration in VS Code and press the play button to start debugging your Streamlit app with the specified arguments.
This app makes use of utility functions from various modules (e.g., utils.pdf, utils.clarifai, utils.prompts). Ensure these modules and their respective functions are available in your local setup.
For any feedback, issues, or feature requests, please open an issue in the repository.
