Ein Beweis für das Konzept eines LLM-basierten Entwicklerkumpels, mit dem Änderungen vorhandenen Code-Repositorys vorgenommen werden können. GPTINKER ist eine in TypeScript geschriebene NEXT.JS -Anwendung, mit der Sie navigieren und Codebasen ändern können.
Kurze Video -Demo: https://www.youtube.com/watch?v=xgmkcceIudqc
Erstellen Sie eine .env.local -Datei im Stammverzeichnis des Projekts und fügen Sie Ihre Umgebungsvariablen hinzu. Verwenden Sie die .env -Datei als Referenz. Hier ist ein Beispiel für die erforderlichen Umgebungsvariablen:
OPENAI_API_KEY=your_api_key_here
OPENAI_API_URL=https://api.openai.com/v1/chat/completions
OPENAI_MODEL=gpt-4
BASE_PATH=your_base_path_here
APP_DESCRIPTION="It's a Next.js application written in Typescript called GPTinker - an AI developer assistant that helps you navigate and modify codebases"
dev : Führen Sie die App im Entwicklungsmodus aus.build : Erstellen Sie die App für die Produktion.start : Starten Sie einen Produktionsserver.lint : Überprüfen Sie, ob Sie Probleme mit Leinen suchen.test : Führen Sie Tests mit Scherz aus.countLoc : Code -Zeilen des Projekts im Projekt.Um die App im Entwicklungsmodus auszuführen, installieren Sie zuerst die Abhängigkeiten und dann die App aus:
npm install
npm run dev
# or
yarn
yarn devDie App wird unter http: // localhost: 3000 verfügbar sein.
Tests ausführen:
npm run test
# or
yarn test
Es gibt auch eine Dockerfile, die für ein Klick läuft. Führen Sie einfach den Befehl docker-compose up und die App startet und ist unter http: // localhost: 3000 verfügbar.
Wenn Sie die App von Docker ausführen, denken Sie daran, dass die App keinen vollständigen Zugriff auf Ihr lokales Dateisystem hat. Wenn Sie sie also nur in der Option Basispfad auf sich selbst put /app testen möchten.