با کمک این پروژه ما میتوانیم با دادن اطلاعات ماشین به برنامه قیمت نسبی آن را دریافت کنیم. این برنامه پروژه پایانی
دوره پایتون پیشرفته مکتب خونه
هست.
این برنامه یک برنامهی پایتون است. لذا از نصب بودن پایتون در سیستم خود اطمینان حاصل کنید. همچنین من ازmy sql
در این برنامه استفاده کردهام. پس اونو هم نصب کنید. پس از نصب این دو تنها کافیست مراحل زیر را دنبال کنید:
ابتدا پروژه را کلون میکنیم:
git clone https://github.com/EnAnsari/guess-price-car.git
cd guess-price-car
سپس پیشنیازهای مورد نیاز را با دستور زیر نصب میکنیم. پیشنهاد من این است که از vitural environment
استفاده کنید اما ضروری نیست.
pip install -r requirements.txt
سپس باید یک فایل به نام local_db.py
درست کنید. محتوی این فایل باید شامل یوزرنیم و پسورد دیتابیس شما باشد:
DB_USER = 'username'
DB_PASSWORD = "password"
اجرای این برنامه در دو مرحله است:
برای اجرا باید مراحل قسمت شروع
را تکمیل کرده و سپس فایل crawl.py
را اجرا کنید. برای اجرا باید از اتصال خود به اینترنت مطمئن باشید.
python crawl.py
سپس یک ورودی به برنامه میدهیم که نشان دهنده تعداد صفحات برای گرفتن اطلاعات است. این عدد هر چه بزرگتر باشد دیتابیس بزرگتر و برنامه ما دقیقتر خواهد بود. اما در عوض مدت زمان بیشتری برای crawl نیاز پیدا میکنیم.
Enter number of pages for crawl: 10
سپس باید منتظر بمانیم تا برنامه دیتابیس را بسازد. اگر از قبل جدولی ساختید و نیاز دارید اطلاعات آن را پاک کنید با دستور زیر در my sql
میتوانید آن را پاک کنید:
DROP TABLE cars;
برای اینکار تنها کافیست فایل ml.py
را اجرا کنیم:
python crawl.py
در ورودی این برنامه ابتدا از ما پرسیده میشود که میخواهیم ورودی دیفالت را به برنامه بدیم یا یک اطلاعات دستی. برای دادن اطلاعات دیفالت d
و برای دادن اطلاعات دستی m
را وارد کنید.
البته این رو هم باید بگم که این برنامه از ماشین لرنینگ ساده ای استفاده میکنه و شاید نتیجه خوبی از خرید ماشین با این برنامه نداشته باشید 😅
(کلیک کنید برای باز شدن)
- scikit learn - machine learning
- my sql - database
این نرم افزار از لایسنس
GPL-3.0 license
استفاده میکند.
برای حمایت از این اثر به این مخزن (ریپوزیتوری) ستاره ⭐ بدهید.
آموزش ساخت اکانت گیتهاب را در این مقاله (لینک +) ببینید