This project implements an automated Software Development Life Cycle (SDLC) process using AI agents. It leverages OpenAI’s GPT models and the CrewAI framework to generate user stories and implement a basic product listing feature based on project requirements.
Clone the repository:
git clone https://github.com/yourusername/sdlc-automation.git
cd sdlc-automation
Install dependencies using Poetry:
poetry install
Create a .env file in the project root and add your OpenAI API key:
OPENAI_API_KEY=your_api_key_here
OPENAI_MODEL=gpt-4o-mini
Activate the Poetry virtual environment:
poetry shell
Run the Streamlit app:
streamlit run sdlc_agents/app.py
Open your web browser and navigate to the URL displayed in the terminal (usually http://localhost:8501).
Fill in the project requirements in the Streamlit interface.
Click “Start SDLC Process” to generate user stories and implementation code.
sdlc_agents/
app.py: Main Streamlit applicationagents/: Contains AI agent implementations.env: Environment variables (not tracked by Git)pyproject.toml: Poetry configuration and dependenciesREADME.md: This fileContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.