دليل على مفهوم Sidekick المطور المستند إلى LLM يمكنه إجراء تغييرات في مستودعات التعليمات البرمجية الحالية. GPTINKER هو تطبيق NEXT.JS مكتوب في TypeScript يساعدك على التنقل وتعديل Codebases.
عرض فيديو قصير: https://www.youtube.com/watch؟v=xgmkceiudqcc
قم بإنشاء ملف .env.local في الدليل الجذر للمشروع ، وأضف متغيرات البيئة الخاصة بك. استخدم ملف .env كمرجع. إليك مثال على متغيرات البيئة المطلوبة:
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 : قم بتشغيل التطبيق في وضع التطوير.build : بناء التطبيق للإنتاج.start : ابدأ خادم الإنتاج.lint : تحقق من وجود مشكلات.test : إجراء اختبارات باستخدام Jest.countLoc : عدد خطوط الكود في المشروع.لتشغيل التطبيق في وضع التطوير قم أولاً بتثبيت التبعيات ثم تشغيل التطبيق:
npm install
npm run dev
# or
yarn
yarn devسيكون التطبيق متاحًا على http: // localhost: 3000.
لتشغيل الاختبارات:
npm run test
# or
yarn test
هناك أيضًا Dockerfile مضمّن للتشغيل بنقرة واحدة. ما عليك سوى تشغيل Command docker-compose up وسيبدأ التطبيق ويكون متاحًا على http: // localhost: 3000.
عند تشغيل التطبيق من Docker ، تذكر أن التطبيق لن يتمتع بوصول كامل إلى نظام الملفات المحلي ، لذلك إذا كنت ترغب فقط في اختباره على خيار PUT /app في نفسه.