ac-gen-llama es una aplicación interactiva desarrollada con Streamlit que sugiere criterios de aceptación para historias de usuario ágiles. Utiliza el modelo Llama3.2 ejecutado localmente a través de Ollama para generar criterios en formatos estructurados como Gherkin o en formato de lista con viñetas.
Dado un resumen o descripción de una historia de usuario, sugiere criterios de aceptación automáticamente, ayudando a equipos de desarrollo a mejorar la claridad y definición de sus tareas.
app.py: Proporciona una interfaz sencilla en la que el usuario introduce una descripción, elige el rango de criterios y el formato deseado.
ollama_interaction.py: Genera el prompt dinámicamente y utiliza ChatPromptTemplate junto con el modelo llama3.2 de Ollama para obtener los criterios de aceptación en el formato solictado:
- Gherkin: Estructura tipo Given/When/Then (https://karaleise.com/writing-user-stories-in-gherkin-format).
- Listado: Lista clara de criterios con viñetas.
Antes de ejecutar la aplicación, asegúrate de tener:
- Python 3.11 o superior
- Ollama instalado en tu máquina
- El modelo Llama3.2 descargado y corriendo localmente (https://ollama.com/library/llama3.2):
ollama run llama3.2
- Clona el repositorio.
- Instala las dependencias:
pip install -r requirements.txt
- Inicia el servidor de Streamlit.
MIT