متن به کد: راهنمای گام به گام آسان برای GPT-Engineer
GPT-Engineer با اجازه دادن به توسعه دهندگان برای توصیف پروژه خود و ایجاد کد به صورت خودکار، روند توسعه برنامه را تغییر داده است. GPT-Engineer نیازی به کپی/پیست کردن کد، ایجاد فایلها یا پیکربندی محیطهای پروژه را از بین میبرد.
در این مقاله نحوه نصب GPT Engineer و تک اعلان با استفاده از ایجاد کد و رفع هرگونه خطای احتمالی که ممکن است در طول فرآیند ایجاد شود.
پیش نیازها
کامپیوتری با پایتون نصب شده است. پایتون باید با استفاده از دستور python
قابل اجرا باشد.
پیتون را پیکربندی کنید
اگر پایتون را برای اجرا با دستور python
پیکربندی نکردهاید، میتوانید مراحل زیر را دنبال کنید.
بررسی کنید کدام پایتون دارید. دستور زیر را اجرا کنید.
python python2 python3
برخی خروجی مشابه خروجی زیر خواهید دید.
-bash: type: python: یافت نشد
-bash: نوع: python2: یافت نشد
python3 /usr/bin/python3
است
این نشان می دهد که شما پایتون را به صورت python3
و نه python
دارید.
یک پیوند نمادین از python3
به پایتون در دایرکتوری /usr/bin
ایجاد کنید.
sudo ln -s /usr/bin/python3 /usr/bin/python
اکنون می توانید پایتون را با استفاده از دستور python
اجرا کنید.
python --version
خروجی
پایتون 3.10.6
اکنون ما پایتون را راهاندازی کردهایم.
نصب بسته های مورد نیاز برای GPT-Engineer
اکنون به چند بسته برای اجرای هموار کد برای پایتون نیاز داریم.
sudo apt install build-essential libssl-dev libffi-dev python3-dev
محیط مجازی پایتون را نصب کنید.
sudo apt install python3-venv -y
اکنون همه بستههای لازم برای نصب و پیکربندی GPT Engineer را داریم.
نصب GPT-Engineer
برای شروع، باید دایرکتوری پروژه خود را ایجاد کنید.
وبسایت mydir
به فهرست راهنمای خود بروید.
وبسایت سی دی
مخزن مهندسی GPT را از GitHub کلون کنید.
git clone https://github.com/AntonOsika/gpt-engineer.git.
مهندس GPT را نصب کنید
نصب کنید
خروجی مشابه خروجی زیر را خواهید دید.
ایجاد محیط مجازی...
در حال ارتقاء پیپ...
نصب وابستگی ها...
نصب قلاب های پیش گیر...
pre-commit در .git/hooks/pre-commit نصب شده است
همه چیز تمام شد!
محیط مجازی را فعال کنید.
منبع venv/bin/activate
کلید API را پیکربندی کنید
برای تعامل با OpenAI API، ابتدا باید یک کلید API ایجاد کنید. کلید OpenAI API خود را دریافت کنید و بسته به سیستم عامل خود دستور زیر را اجرا کنید:
برای macOS/Linux:
صادر کردن OPENAI_API_KEY=[کلید api شما]
برای ویندوز:
OPENAI_API_KEY=[کلید api خود را]
تنظیم کنید
یک متن به کد با مهندس GPT ایجاد کنید
GPT-Engineer یک رابط را از طریق فایل prompt
که در پوشه پروژه ها موجود است، فراهم می کند. یک پوشه “example
” به طور پیش فرض وجود دارد که شامل یک پروژه نمونه است.
اگر می خواهید پروژه جدیدی را شروع کنید، از دستور زیر برای ایجاد یک پوشه خالی جدید استفاده کنید:
وبسایت
را با نام پوشه پروژه خود جایگزین کنید.
cp -r projects/example/ projects/website
سپس، در داخل پوشه پروژه خود، فایل prompt
را تغییر دهید تا نیازهای پروژه شما مشخص شود. این جایی است که دستورالعملها یا درخواستهای GPT-Engineer را برای تولید کد مورد نظر ارائه میکنید.
بعد از اینکه فایل prompt
را ویرایش کردید، GPT Engineer را با دستور زیر اجرا کنید:
پروژه ها/وب سایت مهندسی gpt-engineer
فایل های ایجاد شده در پوشه پروژه شما در دایرکتوری فضای کاری ذخیره می شوند. می توانید فایل های کد ایجاد شده و همچنین سایر مصنوعات را بررسی کنید.
در حالی که GPT-Engineer تلاش میکند تولید کد را خودکار کند، ممکن است همچنان با مشکلاتی مواجه شوید یا نیاز به تغییرات دستی داشته باشید تا کد بهدستآمده به دلخواه کار کند.
خراش دادن وب
- یک بازی مار پایتون با استفاده از معماری Model-View-Controller (MVC) با GPT-Engineer ایجاد کنید. این مثال را می توان در مقاله فوق برای اطلاعات بیشتر انجام داد. اجزای بازی را در فایل های جداگانه و کنترل صفحه کلید اضافه می کند. با این حال، برای این نمایش، برای تغییر اعلان تمرکز بر روی خراشیدن وب.
- در مثال 1 عناوین مقاله را با استفاده از GPT-Engineer از وب سایت “https://cloudbooklet.com/” استخراج کنید.

- عناوین در تگ h1 قرار دارند و داده های خراشیده شده به یک فایل CSV صادر می شوند.
- برای راهاندازی GPT-Engineer، «
gpt-engineer projects/website
» را تایپ کنید («وبسایت» را با نام پروژه دلخواه خود تغییر دهید). پس از تکمیل، فایل های ایجاد شده را می توان در فهرست “projects/website/workspace
” قرار داد. - این فایلها حاوی اسکریپتهای پایتون هستند که فرآیند اسکراپینگ و همچنین یک فایل CSV با دادههای بازیابی شده را مدیریت میکنند.
ایجاد یک برنامه وب
برای بررسی توسعه یک برنامه وب. با حداقل ورودی فوری «ایجاد یک وبسایت درباره کارتون»، GPT-Engineer فایلهای مرتبط را برای شروع فرآیند توسعه تولید میکند.
ایجاد یک وب سایت درباره کارتون
سپس دستور ایجاد یک وب سایت را اجرا کنید.
پروژه ها/وب سایت مهندسی gpt-engineer
مشخصات:
این برنامه یک وب سایت در مورد کارتون است. باید ویژگی های زیر را داشته باشد:
1. صفحه اصلی: صفحه فرود که پیام خوشامدگویی و لیستی از کارتون ها را نمایش می دهد.
2. صفحه: صفحهای که اطلاعات مربوط به یک کارتون خاص را نشان میدهد
استفاده از یک تصویر، توضیحات و ویژگی ها
3. صفحه جستجو: صفحه ای که به کاربران امکان می دهد کارتون را با نام یا چا جستجو کنند
ویژگی ها
4. صفحه تماس: صفحه ای که به کاربران اجازه می دهد برای صاحب وب سایت پیام ارسال کنند
5. صفحه مدیریت: صفحه ای که به صاحب وب سایت امکان افزودن، ویرایش یا کارتون را می دهد.
کلاس های اصلی، توابع و متدها:
1. کارتون: کلاسی که نشان دهنده یک کارتون است، با ویژگی هایی مانند نام،
تصویر، توضیحات و ویژگی ها
پس از اجرای دستور gpt engineer website، با کلیک بر روی گزینه yes/no ادامه دهید.
برای نصب وابستگی ها:
python3 -m venv env
منبع env/bin/activate
مورد نیاز pip install -r. txt
برای اجرای کد پایه:
python3 opp.py
آیا می خواهید این کد را اجرا کنید؟
python3 -m venv env
منبع env/bin/activate
مورد نیاز pip install -r. txt
python3 app.py
اگر بله، اینتر را فشار دهید. در غیر این صورت، "no"
را تایپ کنید
در اینجا وبسایت کارتونی با تمام فایلهای پایتون با استفاده از GPT Engineer ایجاد میشود.

با این حال، برای راهاندازی و اجرای موفقیتآمیز برنامه وب از یک فرمان استفاده میشود.
با این وجود، به نظر می رسد GPT-Engineer ابزار مفیدی برای سرعت بخشیدن به فرآیند توسعه برنامه نیز باشد.
همچنین بخوانید: همچنین ممکن است راهنمای ما در مورد ارائه های هوش مصنوعی گاما
نتیجه گیری
در نهایت، GPT-Engineer یک راه حل قوی برای تولید آسان کد و ساخت برنامه ارائه می دهد. با درک توضیحات پروژه و ایجاد فایل های مربوطه، فرآیند توسعه را ساده می کند. اگرچه ممکن است برخی تنظیمات لازم باشد، مهندس GPT توانایی هوش مصنوعی را در خودکارسازی تولید کد و توانمندسازی توسعه دهندگان نشان می دهد. مهارت های آن را برای کشف امکانات جدید در مسیر کدنویسی خود بررسی کنید.
لطفاً نظرات و بازخورد خود را در بخش نظرات زیر به اشتراک بگذارید.