Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions README.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[![enginelabs](https://github.com/user-attachments/assets/ed537409-ab60-4473-9a5b-a8511f3b6d2b)](https://enginelabs.ai)

[![](https://img.shields.io/discord/1113845829741056101?logo=discord&style=flat)](https://discord.gg/QnytC3Y7Wx)
[![](https://img.shields.io/twitter/follow/enginelabsai)](https://x.com/enginelabsai)

Engine est un ingénieur logiciel open source.

Il est agnostique au modèle et extensible, basé sur des 'stratégies' et des 'adaptateurs'.

Les stratégies de chat offrent un moyen de modifier dynamiquement le contexte, les invites système et les outils disponibles à chaque exécution pour optimiser une tâche d'ingénierie ou un environnement particulier.

Ce projet comprend 3 stratégies d'exemple :

1. `demoStrategy` - un exemple illustratif simple qui sert de point de départ pour créer de nouvelles stratégies
2. `backendStrategy` - un exemple un peu plus complet où le modèle de langage travaille sur une application Fastify locale (fonctionnant sur http://localhost:8080) pour créer des migrations de base de données et des points de terminaison API
3. `shellStrategy` - un shell alimenté par un modèle de langage qui peut écrire des fichiers et exécuter des processus

Les adaptateurs rendent tout modèle fondamental de LLM (GPT, Claude) interchangeable à chaud.

## Pour commencer

1. Assurez-vous que Docker est installé et en cours d'exécution
2. Copiez `.env.example` vers `.env` et ajoutez au moins l'une des clés `OPENAI_API_KEY` ou `ANTHROPIC_API_KEY`
3. Exécutez `bin/cli`
4. Sélectionnez un modèle de LLM pour lequel vous avez fourni une clé API
5. Tapez `help` pour voir ce que vous pouvez faire

## Contribution

Les demandes d'extraction sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un problème pour discuter de ce que vous aimeriez changer.

## Licence

[Apache 2.0](LICENSE)