
Gemini API Dev Competition.

Wichtig
Dieses Projekt befindet sich derzeit in einer sehr frühen Entwicklung/experimentellen Phase. Im Moment gibt es viele nicht implementierte/kaputte Merkmale. Beiträge können beim Fortschritt helfen!
Zen ist ein fortschrittlicher KI-Software-Ingenieur, der hochrangige menschliche Anweisungen verstehen, sie in Schritte, die relevanten Informationen und den Code schreiben, um das angegebene Ziel zu erreichen. Verwendet große Sprachmodelle, Planungs- und Argumentationsalgorithmen und Web -Browsing -Fähigkeiten, um Software intelligent zu entwickeln. Zen zielt darauf ab, die Art und Weise zu revolutionieren, wie wir Software erstellen, indem wir einen KI -Paarprogrammierer bereitstellen, der komplexe Codierungsaufgaben mit minimaler menschlicher Anleitung übernehmen kann. Unabhängig davon, ob Sie eine neue Funktion erstellen, einen Fehler beheben oder ein ganzes Projekt von Grund auf neu entwickeln müssen, ist hier, um Sie zu unterstützen.
Notiz
wird nach Devin durch Kognition AI modelliert. Dieses Projekt zielt darauf ab, eine Open-Source-Alternative zu Devin mit einem "übermäßig ehrgeizigen" Ziel zu sein, um dieselbe Punktzahl wie Devin in den SWE-Bench-Benchmarks zu erreichen ... und schließlich zu besiegen?
ReadMe.md für die detaillierte Dokumentation.
Version's requirements
- Python >= 3.10 and < 3.12
- NodeJs >= 18
- bun
Befolgen Sie die folgenden Schritte:
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 -Verzeichnis: cd ui/
npm install
npm run starthttp://127.0.0.1:3001 navigierenBefolgen Sie zunächst die folgenden Schritte:
Benötigt bestimmte Konfigurationseinstellungen und API -Schlüssel, um ordnungsgemäß zu funktionieren:
Wenn Sie zum ersten Mal ausgeführt werden, wird eine config.toml -Datei für Sie im Stammverzeichnis erstellt. Sie können die folgenden Einstellungen auf der Seite "Einstellungen" über die Benutzeroberfläche konfigurieren:
API -Schlüssel
BING : Ihr Bing -Such -API -Schlüssel für Web -Suchfunktionen.GOOGLE_SEARCH : Ihr Google -Such -API -Schlüssel für Websuchfunktionen.GOOGLE_SEARCH_ENGINE_ID : Ihre Google -Suchmaschinen -ID für Websuche mit Google.GEMINI : Ihr Gemini -API -Schlüssel zum Zugriff auf Gemini -Modelle.NETLIFY : Ihr Netlify -API -Schlüssel zum Bereitstellen und Verwalten von Webprojekten.Api_endpoints
BING : Der Bing -API -Endpunkt für die Websuche.GOOGLE : Der Google API -Endpunkt für die Websuche.Halten Sie Ihre API -Schlüssel sicher und teilen Sie sie nicht öffentlich.
Zen wird unter der MIT -Lizenz ähnlich wie Devika veröffentlicht. Weitere Informationen finden Sie in der LICENSE .
Wir hoffen, dass Sie ein wertvolles Tool auf Ihrer Softwareentwicklungsreise sind. Wenn Sie Fragen, Feedback oder Vorschläge haben, zögern Sie bitte nicht, sich zu wenden. Happy Coding mit!