Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeanjerome/ai-agile-team
An innovative Python project that integrates AI-driven agents for Agile software development, leveraging advanced language models and collaborative task automation.
https://github.com/jeanjerome/ai-agile-team
agility crewai devops llm mixtral-8x7b squad-hack
Last synced: about 2 months ago
JSON representation
An innovative Python project that integrates AI-driven agents for Agile software development, leveraging advanced language models and collaborative task automation.
- Host: GitHub
- URL: https://github.com/jeanjerome/ai-agile-team
- Owner: jeanjerome
- License: mit
- Created: 2024-02-11T13:12:54.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-01T08:51:58.000Z (9 months ago)
- Last Synced: 2024-10-12T19:48:10.261Z (2 months ago)
- Topics: agility, crewai, devops, llm, mixtral-8x7b, squad-hack
- Language: Python
- Homepage: https://scalastic.io/en/crewai-mixtral-agile-team/
- Size: 5.86 KB
- Stars: 44
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- jimsghstars - jeanjerome/ai-agile-team - An innovative Python project that integrates AI-driven agents for Agile software development, leveraging advanced language models and collaborative task automation. (Python)
README
# AI-Driven Agile Team
This Python project demonstrates an innovative approach to collaborative development using AI-driven agents. By leveraging the `crewai` library alongside the `langchain_community.llms` module, the project showcases how different roles within a software development team can be simulated and automated to perform tasks such as drafting user stories, coding, and code review.
## Features
- **AI-Driven Agents**: Utilizes `crewai` to create agents with specific roles and goals, including a Product Owner, Bash Scripting Expert, and Reviewer.
- **Language Model Integration**: Leverages `Ollama` from `langchain_community.llms` to load `Mixtral-8x7B` local models, enabling sophisticated language understanding and generation capabilities.
- **Collaborative Task Management**: Demonstrates how these agents can work together as an Agile team, following a sequential process to ***Define*** user stories, ***Build*** implementation and ***Review*** code.## Installation
1. Ensure you have Python 3.11+ installed on your system:
```bash
conda create -n ai-agile-team python=3.11 -y
conda activate ai-agile-team
```2. Install Ollama and Mixtral-8x7B model
- First install Ollama, see: [https://ollama.com/download](https://ollama.com/download)
- Then install Mixtral-8x7B model, run: `ollama run mixtral`2. Then, clone this repository and install the required dependencies:
```bash
git clone https://github.com/jeanjerome/ai-agile-team.git
cd ai-agile-team
pip install -r requirements.txt
```## Usage
To run the project and see the AI-driven development process in action:
```bash
conda activate ai-agile-team
python main.py
```## Dependencies
- `crewai`: A library for creating and managing AI agents in collaborative tasks.
- `langchain_community.llms`: Provides access to language models like `Ollama` for natural language understanding and generation.## Contributing
We welcome contributions! If you have ideas for new features or improvements, please open an issue or submit a pull request.
## License
This project is open source and available under the [MIT License](LICENSE.md).