Una prueba de concepto de un compañero desarrollador basado en LLM que puede hacer cambios en los repositorios de código existentes. GPTINKER es una aplicación Next.js escrita en TypeScript que lo ayuda a navegar y modificar CodeBases.
Demo de video corto: https://www.youtube.com/watch?v=xgmkceiudqc
Cree un archivo .env.local en el directorio raíz del proyecto y agregue sus variables de entorno. Use el archivo .env como referencia. Aquí hay un ejemplo de las variables de entorno requeridas:
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 : Ejecute la aplicación en modo de desarrollo.build : Cree la aplicación para la producción.start : iniciar un servidor de producción.lint : Verifique los problemas de pelusa.test : ejecute pruebas usando broma.countLoc : Cuenta de líneas de código en el proyecto.Para ejecutar la aplicación en modo de desarrollo, primero instale las dependencias y luego ejecute la aplicación:
npm install
npm run dev
# or
yarn
yarn devLa aplicación estará disponible en http: // localhost: 3000.
Para ejecutar pruebas:
npm run test
# or
yarn test
También hay un Dockerfile incluido para una ejecución de un solo clic. Simplemente ejecute el comando docker-compose up y la aplicación comenzará y estará disponible en http: // localhost: 3000.
Al ejecutar la aplicación desde Docker, recuerde que la aplicación no tendrá acceso completo a su sistema de archivos local, por lo que si solo desea probarla en sí misma, poner /app en la opción de ruta base.