
Concours Gemini API Dev.

Important
Ce projet est actuellement dans un stade de développement / expérimental très précoce. Il existe actuellement beaucoup de fonctionnalités sans implément / cassées en ce moment. Les contributions sont les bienvenues pour aider à la progression!
Zen est un ingénieur logiciel AI avancé qui peut comprendre les instructions humaines de haut niveau, les décomposer en étapes, rechercher des informations pertinentes et écrire du code pour atteindre l'objectif donné. Utilise des modèles de grandes langues, des algorithmes de planification et de raisonnement et des capacités de navigation Web pour développer intelligemment les logiciels. Zen vise à révolutionner la façon dont nous créons des logiciels en fournissant un programmeur de paires d'IA qui peut assumer des tâches de codage complexes avec un minimum de conseils humains. Que vous ayez besoin de créer une nouvelle fonctionnalité, de corriger un bogue ou de développer un projet entier à partir de zéro, est là pour vous aider.
Note
est modélisé après Devin par Cognition Ai. Ce projet vise à être une alternative open source à Devin avec un objectif "trop ambitieux" pour atteindre le même score que Devin dans les repères SWE Bench ... et finalement le battre?
Lisez Readme.md pour la documentation détaillée.
Version's requirements
- Python >= 3.10 and < 3.12
- NodeJs >= 18
- bun
Pour installer, suivez ces étapes:
git clone https://github.com/PrateekJannu/Zen.git cd Zenpip install -r requirements.txtplaywright install --with-deps # installs browsers in playwright (and their deps) if requiredpython zen.pyroot: INFO : Zen is up and running !ui : cd ui/
npm install
npm run starthttp://127.0.0.1:3001Pour commencer à utiliser, suivez ces étapes:
Nécessite certains paramètres de configuration et touches API pour fonctionner correctement:
Lorsque vous exécutez la première fois, il créera un fichier config.toml pour vous dans le répertoire racine. Vous pouvez configurer les paramètres suivants dans la page Paramètres via l'interface utilisateur:
Clés API
BING : votre clé API de recherche Bing pour les capacités de recherche Web.GOOGLE_SEARCH : votre clé de recherche Google Recherche pour les capacités de recherche Web.GOOGLE_SEARCH_ENGINE_ID : votre ID de moteur de recherche Google pour la recherche sur le Web à l'aide de Google.GEMINI : Votre clé API Gemini pour accéder aux modèles Gemini.NETLIFY : votre clé API NetLify pour le déploiement et la gestion de projets Web.Api_endpoints
BING : le point de terminaison de l'API Bing pour la recherche sur le Web.GOOGLE : le point de terminaison de l'API Google pour la recherche sur le Web.Assurez-vous de garder vos clés API en sécurité et ne les partagez pas publiquement.
Zen est libéré sous la licence MIT similaire à Devika. Voir le fichier LICENSE pour plus d'informations.
Nous espérons que vous trouverez un outil précieux dans votre parcours de développement logiciel. Si vous avez des questions, des commentaires ou des suggestions, n'hésitez pas à tendre la main. Bonne codage avec!