- Générer automatiquement une documentation mise à jour pour votre dépôt en utilisant Chat GPT et ouvrir une demande de tirage avec les modifications
- Générer des commentaires sur votre code en utilisant Chat GPT et ouvrir une demande de tirage avec le code mis à jour
- Utiliser un assistant de chatbot pour répondre aux questions sur votre dépôt
Pour installer Evergreen Docs, il suffit de visiter le GitHub Marketplace et de cliquer sur le bouton "Installer". À partir de là, vous pouvez choisir les dépôts sur lesquels vous souhaitez installer l'application et terminer le processus d'installation.
Avant de pouvoir utiliser Evergreen Docs, vous devrez créer un fichier evergreen.config.json à la racine de votre dépôt. Ce fichier contient les paramètres de configuration de l'application, tels que le nom du dépôt, la description et les sections de la documentation à générer.
Voici un exemple de fichier evergreen.config.json :
Une fois que vous avez créé le fichier evergreen.config.json, il suffit de le commettre dans votre dépôt dans la branche principale. L'application générera automatiquement une demande de tirage avec votre documentation mise à jour dans les 10 minutes.
- Clonez le dépôt
git clone https://github.com/EvergreenDocs/EvergreenDocs- Installez les packages NPM
yarn install- Définissez les variables d'environnement (assurez-vous que votre environnement aws cli est configuré)
export OPENAI_API_KEY=<votre clé API OpenAI>
export SST_STAG=<l'une des étapes de développement>- Exécutez l'application
yarn sst:dev- Déclenchez des événements GitHub
Pour déployer l'application, vous devez avoir le Serverless Stack CLI installé. Une fois que vous avez installé la CLI, vous pouvez déployer l'application en exécutant la commande suivante :
yarn deploygraph LR
subgraph GitHub
githubRepo[Dépôt GitHub]
end
subgraph AWS
ingest[Ingest Lambda]
defaultEventBridge[Default EventBridge]
workflowProcessor[Workflow Processor Lambda]
end
openAi[Open AI]
githubRepo -- via le webhook de l'application GitHub --> ingest --> defaultEventBridge -- filtré en utilisant une règle --> documentum <--> openAi
workflowProcessor -- créer des demandes de tirage, commettre des fichiers --> githubRepo
Distribué sous la licence MIT. Voir LICENSE pour plus d'informations.
{ "name": "Evergreen Docs", "description": "Votre description ici", "generates": [ { "preset": "readme", "path": "README.md", "sections": [ { "name": "Aperçu" } // ... ] } ] }