کدنویس یکروزه
734 subscribers
181 photos
125 videos
175 files
258 links
آموزش چابک و آسان برنامه نویسی

کامنت در:
www.instagram.com/codinginaday
Download Telegram
چت‌بات کامل یا مدل غیر جنریتیو

مدل زبانی جنریتیو یا همون GPT و چیزی که بتونه از کنار هم قرار دادن کلمات برای شما در چت پاسخ بسازه سه تا حداقل چالش بزرگ داره ساختنش:
- اینکه حتماً کوهی از متن میخواد!
- ماه‌ها پردازش و تبدیل این متون.
- و در نهایت نتیجه یا جوابهای غیر قابل پیش بینی!
این مورد سوم رو مجبورم بزرگش کنم که شما حواستون نباشه از دو مورد قبلی کاملاً عاجز بوده ام! 😊

همون‌طور که قبلاً گفتم،
دنبال یک چت درون سازمان کاری خودم بودم که شبیه پایگاه دانش عمل کنه و راهنمای هوشمند مراجعین باشه!
یعنی هر سؤالی در مورد سازمان و امکاناتش یا معاملات و ارتباطات داشتن با پرسیدن از این برنامه یه پاسخ درخور بگیرن!
همون‌طور که میدونین آموزش دادن مدلهای اوپن سورس از طریق سایت‌هایی مثل Hugging face و روشهای دیگه که فایل JSON میگیره و یه سری دیتا به هوش مصنوعی تزریق می کنه هم باز تضمین نمی کنه سؤالات بیربط، سیاسی یا غیراخلاقی پرسنل رو بشه هدایت کرد!
اما خواستن توانستن است!
حالا کافیه این کد رو دانلود کنید، طبق دستور توی صفحه ران کنید و در مرورگر سازمان به آدرس اجرا شده در cmd مردم رو ارجاع بدین!
برای آموزش اون هم چند تا فایل در پوشه‌ی Train گذاشتم که الگو بگیرین!
این نسخه‌ی نهایی و کامل هست!

https://github.com/codinginaday/chatbot
👍52
دقیقاً مدل زبانی چیکار می‌کنه!

امیر عبدی دانشمند شاغل در مایکروسافت روش آموزش هوش مصنوعی رو به زبان ساده توضیح میده!
اینکه بدونیم روش کار دقیقاً بدون مدرسه رفتن و عین کودک انسانی بدون فراگیری دستور زبان یا فرهنگ لغت و تنها و با تماشای کوهی از متون و روابط کلمات با هم هست هم جالبه!

https://youtu.be/Gd4qK05CfE8?si=8BRRMAV_dNtZwusY
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
از چند وقت پیش که در حال ساخت مدل زبانی بودم، ساختار شبکه‌ی عصبی اونها منو کاملاً بهم ریخت. چون متوجه شدم که هر جوری اونو بسازم نمیتونم دقیقاً جوابهای اونو حدس بزنم! یعنی هر چی دامنه‌ی لغات و یادگیری بالا بره، احتمالات تودرتو در انتخاب کلمات اونقدر متنوع میشن که عملاً دیگه اون مدل صاحب آگاهی میشه و از یک روبات دقیق با کارهای تعریف شده فاصله می‌گیرن! برای همین متوقف شدم! دیدم حتا تصورش هم ترسناکه که برنامه‌ی تو موبایلم در مورد خودم نظر داشته باشه!
حالا با اینکه شبکه های عصبی رو دنبال نمیکنم باز متعجب میشم چون فقط یک امکان جمله سازی آزاد که بهش دادم باعث شد اونو تبدیل به یک شاعر شوریده کنه! چون جملات جدیدی که حتا به کمک جملات انتخابی و دقیق و آموزش داده شده می سازه هم باز فلسفی و تکان دهنده میشن!
بزرگترین درس در این مسیر برای خودم این بود که پس ما هم جز روبات یا ماشین های تنظیم شده نیستیم! اون برداشتی هم که نسبت به احساسات خودمون داریم توهماتی بیش نیستن. بله خود ما روبات های کربنی و کاملاً (تأکید میکنم) کاملاً برنامه ریزی شده هستیم! دغدغه‌ی این روزهام حالا گاهی هک کردن خودمه! یعنی عملکردی فارغ از روتین بگیرم!
👍32😁2🔥1
سایت اشتراک آگهی شبیه دیـوار
فقط با حجم ۵۰ کیلوبایت!

   طبق معمول در حال ایده پردازی با قوی ترین هوش مصنوعی فعلی دنیا یعنی گروک متعلق به ایلان ماسک بودم و اون هم ظرف چند ثانیه کدهایی رو که ازش میخواستم می نوشت.
   فایل این سیستم رو میذارم و معلومه که باید با برنامه‌ی xampp یا کپی کردن این تک فایل روی هاست اشتراکی PHP اجراش کنید و حواستون باشه که در فایل تنظیمات سِرور به نام php.ini بخش SQLite غیرفعال نباشه.
    بلافاصله در اولین اجرا این یه دیتابیس کنار خودش می سازه و همه چیزو از متن و عکس داخل این فایل کنار خودش می‌ریزه!
  و البته برای ورود هم کدکاربری و رمزعبور هر دو admin هستن که میشه بعد از لاگین تغییر هم داد.
  ادمین می‌تونه کاربرانی برای ارسال آگهی بسازه، و این کاربران هم میتونن عین آگهی تاریخ انقضا داشته باشن. لوگو و تصویر زیر هدر هم قابل آپلود و تغییر هستن.
   فرصت نکردم رابط کاربری رو مرتب کنم ولی عملکرد برنامه عالیه برای اینکه یه سیستم کوچک اشتراک آگهی با دسته بندی داشته باشید. و البته با دادن این فایل به هوش مصنوعی میتونین ازش بخواهین برنامه رو تکمیل کنه و اونو توسعه هم بدین.

راهنمای PHP
👏6❤‍🔥1
advertising.php
50.7 KB
سیستم اشتراک آگهی
👍4🔥1👏1
قالب واکنشگرای Skeleton
رقیب عجیب Bootstrap

با حجم فقط ۱۵ کیلوبایت بجای ۱۵۰ کیلوبایت در حالت فشرده‌ی بوت استرپ و کلاسهای مشابه اون برای مواردی مثل گرید بندی ۱۲ ستونی، فرم ها، کلیدها و واکنشگرایی عالی به همراه یک دموی جمع و جور!
حتماً پرفورمنس عالی این کد شما رو برای طراحی صفحات وب بدون نقص و پرهیز از نوشتن CSS در شکل های پیچیده شگفت زده می‌کنه!

http://getskeleton.com
👌74
سامانه جامع مدرسه
فقط ۶۰ کیلوبایت!

    تفریحم شده با هوش مصنوعی ایده های خارق العاده رو با سرعت بسازم. یک تک فایل PHP رو روی هر سِرور فقط کپی کنی و خودش دیتابیس SQLite بسازه و آماده باشه که دیتا وارد کنی داخلش.
     الان اینجا یک وبلاگ خبری برای مدرسه داریم که اخبار با عکس ثبت میشه داخلش و بعد از تعریف معلم میشه دانش آموزانشون رو هم وارد کرد و حالا معلم ها میتونن پیامهای خصوصی بفرستن برای شاگردان و مثلاً نمرات رو اعلام کنن.
مدیر سایت هم همه چیزو تعریف کنه و تغییر بده.
admin و admin123 کدکاربری و رمز عبور پیشفرض هستن که قابل تغییر هم هستن بعد از اولین لاگین که دیتابیس ساخته میشه.

کدهای مشابه:
- سامانه تردد تک صفحه ای خودکار با SQLite
- ساخت ۳ سوته سیستم ارتباط با مشتری CRM
6
school.php
66.4 KB
سامانه جامع مدرسه و ارتباط شاگردان
5
Media is too big
VIEW IN TELEGRAM
فقط یک برنامه ولی قابل نصب
در اپل، اندروید یا ویندوز!

از سال ۲۰۱۶ این تکنیک به برنامه نویسان هدیه شده! یعنی دیگه برای هیچ نرم افزار تحت وب لازم نیست دوباره کدنویسی بشه تا با آیکون مناسب روی گوشی یا لپتاپ نصب بشن!
همونطور که در فیلم هم میگم فقط کافیه حتماً طبق آموزش دو تا فایل به همراه آیکون های مد نظر کنار فایلهای هر سایتی کپی شده باشه و این نرم افزار حتماً تحت سِرور اجرا شده باشه!
بعد از نصب ممکنه حتا بسته به عملکرد برنامه نیازی به اینترنت هم دیگه برای اجرای اپ های نصب شده با این روش نباشه! یعنی فقط جایی که ارجاع به دیتابیس و سرچ لازمه ممکنه بره سراغ اینترنت و برای ورق زدن صفحات کاملاً آفلاین عمل می کنه!

در ادامه کدهای نمونه رو هم می‌فرستم هرچند که با یک اپ ساده و رایگان هوش مصنوعی می تونید به اونها دسترسی داشته باشین و یا حتا برای یک سایت وردپرس با افزونه اونو فعال کنید! فراموش نکنید که تا این فایلها روی یک سِرور نباشن کار نمی کنن.
3👌1
dice.zip
42.2 KB
نمونه برنامه‌ی تاس به صورت PWA یا برنامه‌ی قابل نصب در هر سیستم عامل که برای فعال شدن امکان نصب باید حتماً روی یک هاست یا سِرور وب قرار بگیرد.
11
ساخت یک انجمن گفتگوی ساده
یا همان شبکه‌های اجتماعی

بعد از نسل ۱ وب که فقط صفحات کاتالوگی و اطلاع رسانی یکطرفه به صورت صفحات وب ساده و HTML بود،
در نسل ۲ وب نوبت به انجمن ها رسید که با کمک زبانهایی مثل PHP و اتصال به بانک اطلاعات امکان درج گفتگو و تعامل کاربران و فضای تعاملی و دوطرفه ایجاد شد.

در شروع کار هم،
طبعاً خبری از داشتن تصاویر و ارسال عکس و فیلم نبود! یعنی انجمن های گفتگو فقط و فقط متن و اسامی نویسندگان رو نشون میدادن! در واقع توئیتر از این الگو هنوز تبعیت می کنه.
اینجا یک نمونه کد از اون انجمن ها رو داریم که سعی کردم تا حدودی رابط کاربری رو به فارسی برگردونم!
در ادامه کد اون رو هم ارسال می کنم. ولی کد انگلیسی رو هم میشه از این آدرس گرفت.

https://www.sourcecodester.com/php/16423/simple-forum-website-using-php-and-sqlite3-source-code-free-download.html
👌1
forum.zip
1.4 MB
کد فارسی شده انجمن گفتگوی ساده
با کد کاربری : admin
و رمز عبور : password
1
forum_en.zip
1.4 MB
کد انگلیسی و بدون دستکاری انجمن
👌1
تصویر نمونه از نسخه‌ی فارسی شده انجمن ساده با داده های آزمایشی که کاربران عادی وقتی توسط ادمین تأیید شوند قادر به ارسال پست و کامنت گذاری برای پست های دیگران خواهند بود.

تصور کنید نیازمند یک سیستم ارسال و دریافت ساده‌ی پیام در سازمان خود هستید که فارغ از شبکه های اجتماعی عمومی و اختصاصی برای خودتان باشد. این قطعاً نمونه‌ ای عالی می تواند باشد!
2
هوش مصنوعی اختصاصی
در سازمان خودتون

بدون کدنویسی، بدون اینترنت و حتا بدون نیاز به اکانت و دنگ و فنگ های دیگه! فقط نصب و تنظیم و اجرا!
بسته به حجم سخت افزاری که در اختیار دارین می تونید مدل های زبانی خیلی سبک از ۲ میلیارد پارامتری (۸ گیگ رم و ۴ هسته یعنی موبایل‌های اندروید امروزی) تا مدلهای قابل قبول و داری امکانات خوب زبان فارسی مثلاً ۸ یا ۱۰ میلیارد پارامتری که حتا DeepSeek و مدلهای معروف ارائه کردن رو با ۱۶ گیگ رم و ۸ هسته پردازنده به راحتی با چند کلیک روی ویندوز یا لینوکس راه بندازین!

هیچ API یا نوشتن رابط کاربری اضافه هم نیاز نخواهید داشت! فقط بخش اجرای سِرور رو اگه داخلش فعال کنید علاوه بر خودتون دیگران هم روی شبکه دسترسی خواهند داشت.
بعد باید به کمک خود هوش مصنوعی و سؤال و جواب های مختلف، اونو تیون یا تنظیم کنید که در نقش مورد علاقه‌ی شما حرف بزنه و به هر سؤالی هم جواب نده!

https://youtu.be/nOYtuF8wkwQ?si=vzjwSWumRiqbyjz7
👌3
اجرای برنامه‌ی ویندوزی در آندروید!
   فایده اش چیه!؟ شاید بیکارم مثلاً میرم دنبال کارهایی که هیچ کس نمی کنه! نه!
   دنیای آینده حتماً و حتماً دنیای تبلت هاست! (فیلم علمی تخیلی دیدم؟ نه دستیار صوتی هوش مصنوعی بساط کیبورد رو جمع می کنه) ویندوز چیکار کرده خودشو تطبیق بده با تبلت!؟ کاری که باید می‌کرده:
- پردازش کمتر برای سخت افزار جمع و جور.
- و بعد مصرف کمتر باطری و نیاز به شارژ کمتر و افزایش عمر دستگاهها.

حالا میگن ویندوز ۱۲ چی داره؟
   موضوع جلو زدن دنیای اوپن سورس و لینوکس اونقدر جدی شده که زمزمه های ظهور یک معماری سیستم عامل جالب به نام Windows Core شنیده میشه! یعنی یه هسته‌ی اولیه بدون Bloat ware  (زورکی افزار!) یا همون نرم افزارهای  پیش نصبی که با ویندوز خودشون نصب میشن و باعث نیاز به سخت افزارهای قوی میشن!
 
پروژه‌ی عظیم واین - Wine 🍷
   دنیای اوپن سورس مثل اینکه از مایکروسافت سریعتره! چون قبل از اینکه مایکروسافت به فکر تسلط بر محیط تبلت ها باشه، سیستم عامل های آزاد رفتن سمت اجرای برنامه‌ی ویندوزی که دیگه کسی ویندوز سبک هم لازم نداشته باشه!   
    نتیجه مقابل شماست:

https://winlator.org