fin étape 2 (dev_agent) + automatisation lancement projet/arrêt projet + séparation des docker-compose
This commit is contained in:
140
README.md
140
README.md
@@ -67,70 +67,92 @@ Tâches :
|
||||
- Documentation finale
|
||||
- Présentation
|
||||
|
||||
## Lancer le projet
|
||||
|
||||
```bash
|
||||
chmod +x run_project.sh
|
||||
./run_project.sh
|
||||
```
|
||||
|
||||
## Structure du projet
|
||||
```bash
|
||||
backend/
|
||||
│
|
||||
├── app/
|
||||
│ ├── api/
|
||||
│ │ ├── routes/
|
||||
│ │ │ ├── health.py
|
||||
ARC/
|
||||
├── backend/
|
||||
│ ├── app/
|
||||
│ │ ├── agents/ # Gestion agents IA
|
||||
│ │ │ ├── pm_agent.py
|
||||
│ │ │ ├── dev_agent.py
|
||||
│ │ │ └── qa_agent.py
|
||||
│ │ │
|
||||
│ │ ├── api/
|
||||
│ │ │ ├── routes/
|
||||
│ │ │ │ ├── health.py
|
||||
│ │ │ │ └── workflow.py
|
||||
│ │ │ └── deps.py
|
||||
│ │ │
|
||||
│ │ ├── core/
|
||||
│ │ │ ├── config.py
|
||||
│ │ │ ├── logging.py
|
||||
│ │ │ └── security.py
|
||||
│ │ │
|
||||
│ │ ├── graph/ # LangGraph
|
||||
│ │ │ ├── state.py
|
||||
│ │ │ ├── nodes.py
|
||||
│ │ │ └── workflow.py
|
||||
│ │ └── deps.py
|
||||
│ │ │
|
||||
│ │ ├── llm/ # appels modèles
|
||||
│ │ │ ├── client.py # wrapper d’appel
|
||||
│ │ │ ├── prompts.py # prompts centralisés
|
||||
│ │ │ └── providers.py # Gemma/llama.cpp....
|
||||
│ │ │
|
||||
│ │ ├── models/ # modèles métier / persistance (métadonnées d’un projet/version/statut/lien Git/hash/tags)
|
||||
│ │ │ └── project.py
|
||||
│ │ │
|
||||
│ │ ├── repositories/ # accès externes, Qdrant / Redis / stockage
|
||||
│ │ │ ├── qdrant_repository.py
|
||||
│ │ │ ├── redis_repository.py
|
||||
│ │ │ └── project_repository.py
|
||||
│ │ │
|
||||
│ │ ├── sandbox/
|
||||
│ │ │ └── docker_runner.py
|
||||
│ │ │
|
||||
│ │ ├── schemas/ # Pydantic
|
||||
│ │ │ ├── api.py
|
||||
│ │ │ ├── spec.py
|
||||
│ │ │ ├── code_output.py
|
||||
│ │ │ └── project.py
|
||||
│ │ │
|
||||
│ │ ├── services/
|
||||
│ │ │ ├── workflow_service.py
|
||||
│ │ │ ├── embedding_service.py
|
||||
│ │ │ ├── retrieval_service.py
|
||||
│ │ │ └── delivery_service.py
|
||||
│ │ │
|
||||
│ │ └─── main.py
|
||||
│ │
|
||||
│ ├── core/
|
||||
│ │ ├── config.py
|
||||
│ │ ├── logging.py
|
||||
│ │ └── security.py
|
||||
│ ├── public/
|
||||
│ │ ├── logo_dark.png
|
||||
│ │ └── logo_light.png
|
||||
│ │
|
||||
│ ├── graph/ # LangGraph
|
||||
│ │ ├── state.py
|
||||
│ │ ├── nodes.py
|
||||
│ │ └── workflow.py
|
||||
│ ├── tests/
|
||||
│ │ ├── test_health.py
|
||||
│ │ ├── test_workflow.py
|
||||
│ │ ├── test_agents.py
|
||||
│ │ ├── test_gemma.py
|
||||
│ │ ├── test_mistral.py
|
||||
│ │ ├── test_qdrant.py
|
||||
│ │ └── test_snowflake.py
|
||||
│ │
|
||||
│ ├── agents/ # Gestion agents IA
|
||||
│ │ ├── pm_agent.py
|
||||
│ │ ├── dev_agent.py
|
||||
│ │ └── qa_agent.py
|
||||
│ │
|
||||
│ ├── schemas/ # Pydantic
|
||||
│ │ ├── api.py
|
||||
│ │ ├── spec.py
|
||||
│ │ └── project.py
|
||||
│ │
|
||||
│ ├── models/ # modèles métier / persistance (métadonnées d’un projet/version/statut/lien Git/hash/tags)
|
||||
│ │ └── project.py
|
||||
│ │
|
||||
│ ├── services/
|
||||
│ │ ├── workflow_service.py
|
||||
│ │ ├── embedding_service.py
|
||||
│ │ ├── retrieval_service.py
|
||||
│ │ └── delivery_service.py
|
||||
│ │
|
||||
│ ├── repositories/ # accès externes, Qdrant / Redis / stockage
|
||||
│ │ ├── qdrant_repository.py
|
||||
│ │ ├── redis_repository.py
|
||||
│ │ └── project_repository.py
|
||||
│ │
|
||||
│ ├── llm/ # appels modèles
|
||||
│ │ ├── client.py # wrapper d’appel
|
||||
│ │ ├── prompts.py # prompts centralisés
|
||||
│ │ └── providers.py # Gemma/llama.cpp....
|
||||
│ │
|
||||
│ ├── sandbox/
|
||||
│ │ └── docker_runner.py
|
||||
│ │
|
||||
│ ├── main.py
|
||||
│ └── __init__.py
|
||||
│ ├── .env
|
||||
│ ├── chainlit_app.py
|
||||
│ ├── chainlit_fr_FR.md
|
||||
│ ├── docker-compose-ai.yml # Conteneurs pour les agents et l'embedding
|
||||
│ ├── docker-compose-infra.yml # Conteneurs pour les BDD
|
||||
│ ├── docker-compose.yml # Conteneur de l'application
|
||||
│ ├── Dockerfile
|
||||
│ ├── README.md
|
||||
│ ├── requirements.txt
|
||||
│ └── start.sh # Lance les applications
|
||||
│
|
||||
├── chainlit_app.py
|
||||
├── tests/
|
||||
│ ├── test_health.py
|
||||
│ ├── test_workflow.py
|
||||
│ └── test_agents.py
|
||||
│
|
||||
├── .env
|
||||
├── requirements.txt
|
||||
├── Dockerfile
|
||||
└── README.md
|
||||
└── orchestrator.py # Lance le projet
|
||||
```
|
||||
Reference in New Issue
Block a user