یه مینی وب اپ open-source منتشر کردم که با gemini 2.5 میتونید روی عکس ها OCR انجام بدید. فارسی هم پشتیبانی میکنه و کیفیت خوبی داره.
ساخته شده با Nextjs و vercel ai sdk اگر خواستید بهش یه سری بزنید.
لینک github
https://github.com/xmannii/gemini-ocr-nextjs
@DevTwitter | <Mani/>
ساخته شده با Nextjs و vercel ai sdk اگر خواستید بهش یه سری بزنید.
لینک github
https://github.com/xmannii/gemini-ocr-nextjs
@DevTwitter | <Mani/>
❤41👎5👍3🔥1
تو ۳ روز اول، SmartStepper بیش از ۴۰ تا روی GitHub گرفت!
چند روز پیش SmartStepper v2 رو منتشر کردم — یه پکیج کوچک برای ساختن فرمهای چندمرحلهای هوشمند در React.
خیلی زودتر از چیزی که فکر میکردم مورد توجه قرار گرفت و تو ۳ روز اول، به ۴۰ تا ستاره رسید.
چرا فکر میکنم این اتفاق مهمه؟
- چون جامعه توسعهدهنده ها به یه مشکل جدی در فرمهای چندمرحلهای واکنش نشون دادن:
پیچیدگی مدیریت مرحلهها، اعتبارسنجیها، و جداسازی UI از logic.
- چون باعث شد بفهمم حتی یه ابزار ساده، اگه درست طراحی بشه و نیاز واقعی رو حل کنه، میتونه دیده بشه.
- و چون بهم انگیزه داد که مسیر اوپنسورس رو جدیتر دنبال کنم.
این SmartStepper یه کانفیگ مرکزی میگیره که orchestration، validation و view رو کنترل میکنه.
سورسکد:
https://github.com/Miladxsar23/smartstepper
دمو:
https://codesandbox.io/p/sandbox/g8g8c7
@DevTwitter | <Milad Shirian/>
چند روز پیش SmartStepper v2 رو منتشر کردم — یه پکیج کوچک برای ساختن فرمهای چندمرحلهای هوشمند در React.
خیلی زودتر از چیزی که فکر میکردم مورد توجه قرار گرفت و تو ۳ روز اول، به ۴۰ تا ستاره رسید.
چرا فکر میکنم این اتفاق مهمه؟
- چون جامعه توسعهدهنده ها به یه مشکل جدی در فرمهای چندمرحلهای واکنش نشون دادن:
پیچیدگی مدیریت مرحلهها، اعتبارسنجیها، و جداسازی UI از logic.
- چون باعث شد بفهمم حتی یه ابزار ساده، اگه درست طراحی بشه و نیاز واقعی رو حل کنه، میتونه دیده بشه.
- و چون بهم انگیزه داد که مسیر اوپنسورس رو جدیتر دنبال کنم.
این SmartStepper یه کانفیگ مرکزی میگیره که orchestration، validation و view رو کنترل میکنه.
سورسکد:
https://github.com/Miladxsar23/smartstepper
دمو:
https://codesandbox.io/p/sandbox/g8g8c7
@DevTwitter | <Milad Shirian/>
❤30👍8🔥1
چطور در معماری میکروسرویس، از ناهماهنگی بین دیتابیس و Message Broker جلوگیری کنیم؟
یکی از چالشهای رایج در میکروسرویسها، تضمین هماهنگی داده (Data Consistency) بین عملیات دیتابیس و ارسال پیام (Event) است.
سناریوی آشنای مشکلساز:
سرویس
1. سفارش جدید در دیتابیس ذخیره میشود. (موفق)
2. قرار است یک رویداد
نتیجه: سفارش در سیستم ثبت شده، اما به دلیل قطعی موقت در Message Broker، ایمیل تأیید هرگز ارسال نمیشود! این یعنی یک ناهماهنگی جدی در سیستم.
راهحل: الگوی Outbox Pattern
الگوی Outbox یک راهحل زیبا و قابل اعتماد برای این مشکل است. به جای ارسال مستقیم پیام، آن را در یک جدول به نام
چرا این روش کار میکند؟
چون ذخیره سفارش و ذخیره پیام در جدول `outbox`، هر دو در یک تراکنش اتمیک (Atomic Transaction) انجام میشوند. این یعنی یا هر دو با هم موفق میشوند یا هر دو با هم شکست میخورند. به این ترتیب، هیچ رویدادی گم نخواهد شد!
سپس، یک پردازشگر پسزمینه (Message Relay) مسئول خواندن پیامها از جدول
من یک پیادهسازی تقریبا کاملی از این الگو انجام دادهام
میتونید در پروژه خودتون استفاده کنید. اگر پیشنهادی در راستای کامل تر شدنش دارید خوشحال میشم در میان بذارید.
مشاهده پروژه در گیتهاب:
https://github.com/mahdim1000/templates-spring-outbox-pattern
@DevTwitter | <Mahdi M./>
یکی از چالشهای رایج در میکروسرویسها، تضمین هماهنگی داده (Data Consistency) بین عملیات دیتابیس و ارسال پیام (Event) است.
سناریوی آشنای مشکلساز:
سرویس
سفارش (Order) را در نظر بگیرید:1. سفارش جدید در دیتابیس ذخیره میشود. (موفق)
2. قرار است یک رویداد
OrderCreated به Kafka یا RabbitMQ ارسال شود تا سرویس نوتیفیکیشن به کاربر ایمیل بزند. (ناموفق)نتیجه: سفارش در سیستم ثبت شده، اما به دلیل قطعی موقت در Message Broker، ایمیل تأیید هرگز ارسال نمیشود! این یعنی یک ناهماهنگی جدی در سیستم.
راهحل: الگوی Outbox Pattern
الگوی Outbox یک راهحل زیبا و قابل اعتماد برای این مشکل است. به جای ارسال مستقیم پیام، آن را در یک جدول به نام
outbox در همان دیتابیس و داخل همان تراکنش ذخیره میکنیم.چرا این روش کار میکند؟
چون ذخیره سفارش و ذخیره پیام در جدول `outbox`، هر دو در یک تراکنش اتمیک (Atomic Transaction) انجام میشوند. این یعنی یا هر دو با هم موفق میشوند یا هر دو با هم شکست میخورند. به این ترتیب، هیچ رویدادی گم نخواهد شد!
سپس، یک پردازشگر پسزمینه (Message Relay) مسئول خواندن پیامها از جدول
outbox و ارسال مطمئن آنها به Message Broker است.من یک پیادهسازی تقریبا کاملی از این الگو انجام دادهام
میتونید در پروژه خودتون استفاده کنید. اگر پیشنهادی در راستای کامل تر شدنش دارید خوشحال میشم در میان بذارید.
مشاهده پروژه در گیتهاب:
https://github.com/mahdim1000/templates-spring-outbox-pattern
@DevTwitter | <Mahdi M./>
👍15❤8👎5🔥2
مدتیه که bun.js داره به من علاقه نشون میده.
منم بهش علاقه نشون دادم:
https://github.com/alirezaopmc/bun-biome-typedi-template
اگه شما هم خواستید بیاید عشق بورزید
@DevTwitter | <Alireza ♪/>
منم بهش علاقه نشون دادم:
https://github.com/alirezaopmc/bun-biome-typedi-template
اگه شما هم خواستید بیاید عشق بورزید
@DevTwitter | <Alireza ♪/>
❤18👎9🔥1
شروع یک پروژه Go همیشه با یک سؤال مهم همراهه:
ساختار پروژه رو چطور طراحی کنیم؟
یکی از چالشهای اولیه در پروژههای گولنگ، انتخاب یک ساختار ماژولار، خوانا و مقیاسپذیره. الکس ادواردز در مقالهی زیر، ۱۱ نکته کاربردی برای ساختاردهی پروژههای Go مطرح کرده که خوندنش میتونه توی این مورد بهمون کمک کنه:
https://www.alexedwards.net/blog/11-tips-for-structuring-your-go-projects
@DevTwitter | <Abbas Pourhadi/>
ساختار پروژه رو چطور طراحی کنیم؟
یکی از چالشهای اولیه در پروژههای گولنگ، انتخاب یک ساختار ماژولار، خوانا و مقیاسپذیره. الکس ادواردز در مقالهی زیر، ۱۱ نکته کاربردی برای ساختاردهی پروژههای Go مطرح کرده که خوندنش میتونه توی این مورد بهمون کمک کنه:
https://www.alexedwards.net/blog/11-tips-for-structuring-your-go-projects
@DevTwitter | <Abbas Pourhadi/>
👍18❤8
آسوم لیستای گیتهاب خیلی خوبن، مثلا این لیست کاملی از ابزارای AI، هم کمک میکنه ابزارای خوبی برای کاراتون پیدا کنید و هم کلی ایده برای پیاده سازی یک ای آی تولز به عنوان ساید هاسل ممکنه پیدا کنید
https://github.com/mahseema/awesome-ai-tools
@DevTwitter | <از ژاپن برگشته/>
https://github.com/mahseema/awesome-ai-tools
@DevTwitter | <از ژاپن برگشته/>
👍16❤5
این چند وقته با تحریم خیلی مشکل داشتم، یه ابزار کوچیک نوشتم توش dns هایی که تونستم واسه رفع تحریم پیدا کنم رو گذاشتم که اتوماتیک بینشون میتونین سویچ کنین. اگه خواستین میتونین استفاده کنین
https://github.com/itpourya/beshkan
@DevTwitter | <پوریا/>
https://github.com/itpourya/beshkan
@DevTwitter | <پوریا/>
❤37👍6🔥2
یک اسکریپت پیدا کردم که قابلیت ساخت Appimage از بستههای نصب شده آرچ رو به شما میده، این اسکریپت در مواقع قطعی اینترنت بینالملل میتونه برای افراد کاربردی باشه که بتونن برنامههایی که نصب داشتن رو با بقیه به عنوان یک بسته Appimage به اشتراک بذارن.
https://github.com/ivan-hc/Arch-Deployer
@DevTwitter | <Sohrab Behdani/>
https://github.com/ivan-hc/Arch-Deployer
@DevTwitter | <Sohrab Behdani/>
👍17👎9❤1
اگر به مباحث یادگیری تقویتی تو مدلهای زبانی علاقهدارید، دوره زیر از دانشگاه UCLA رو از دست ندید.
https://youtube.com/playlist?list=PLir0BWtR5vRp5dqaouyMU-oTSzaU5LK9r&si=bGoBe0-FCmbRa34f
@DevTwitter | <Reza Jafari/>
https://youtube.com/playlist?list=PLir0BWtR5vRp5dqaouyMU-oTSzaU5LK9r&si=bGoBe0-FCmbRa34f
@DevTwitter | <Reza Jafari/>
👍8❤5👎1
خوشحالم که افزونه کوچک اما کاربردی که آماده کردم رو معرفی کنم
افزونه بررسی امنیت وردپرس آریا
هدف این افزونه شناسایی سریع مشکلات امنیتی با گزارش ساده و کاربردی هست.
قطعا تمام موارد امنیتی که در وبینار امنیت وردپرسم در آکادمی منظم اشاره کردم بررسی نمیشه
اما یک راهنمای عالی برای موارد امنیتی باقی مونده در سایت شماست.
برخی از موارد که در این افزونه بررسی میشه :
- هسته وردپرس:
دسترسی به wp-login.php، wp-admin، حساب "admin"، پیشوند پایگاه داده، HTTPS، تعداد مدیران، افزونه محدودکننده ورود، و xmlrpc.php.
- فایلها:
دسترسی به فایلهای حساس (wp-config.php، readme.html)، مکان و سطح دسترسی فایلها، اجرای PHP در uploads و wp-includes.
- دایرکتوریها:
فهرستبندی (Directory Listing) در wp-content، themes، plugins و uploads، و وجود index.php.
- تنظیمات:
ویرایشگر فایلها، حالت دیباگ، لاگ دیباگ، WP_CRON، مسیر uploads، نسخه PHP، و افشای دادههای REST API.
در مورد نحوه انتشارش هنوز تصمیم نگرفتم ؛ شاید بزودی از مخزن وردپرس منتشر بشه .
@DevTwitter | <Armin Jamali | آرمین جمالی/>
افزونه بررسی امنیت وردپرس آریا
هدف این افزونه شناسایی سریع مشکلات امنیتی با گزارش ساده و کاربردی هست.
قطعا تمام موارد امنیتی که در وبینار امنیت وردپرسم در آکادمی منظم اشاره کردم بررسی نمیشه
اما یک راهنمای عالی برای موارد امنیتی باقی مونده در سایت شماست.
برخی از موارد که در این افزونه بررسی میشه :
- هسته وردپرس:
دسترسی به wp-login.php، wp-admin، حساب "admin"، پیشوند پایگاه داده، HTTPS، تعداد مدیران، افزونه محدودکننده ورود، و xmlrpc.php.
- فایلها:
دسترسی به فایلهای حساس (wp-config.php، readme.html)، مکان و سطح دسترسی فایلها، اجرای PHP در uploads و wp-includes.
- دایرکتوریها:
فهرستبندی (Directory Listing) در wp-content، themes، plugins و uploads، و وجود index.php.
- تنظیمات:
ویرایشگر فایلها، حالت دیباگ، لاگ دیباگ، WP_CRON، مسیر uploads، نسخه PHP، و افشای دادههای REST API.
در مورد نحوه انتشارش هنوز تصمیم نگرفتم ؛ شاید بزودی از مخزن وردپرس منتشر بشه .
@DevTwitter | <Armin Jamali | آرمین جمالی/>
1👍23👎20❤6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
یک مطلب آموزشی جدید درست کردم راجع به context engineering. اینکه چی هست، تفاوتش با prompt engineering چیه، و چطور کار میکنه. ویدیو هم چند روز دیگه آپلود میشه.
Slides: https://docs.google.com/presentation/d/18PpX6rrwRSz82bP0mmNJ8BOfcjQ6Z-Paf_d40e0Eyis/edit
@DevTwitter | <Mehdi Allahyari/>
Slides: https://docs.google.com/presentation/d/18PpX6rrwRSz82bP0mmNJ8BOfcjQ6Z-Paf_d40e0Eyis/edit
@DevTwitter | <Mehdi Allahyari/>
❤15👎1
بحث خوندن مستندات بصورت آفلاین شد، با چیزی که از بین توئیت های دوستان دیدم، گفتم یه چند تایی رو اینجا بزارم:
1- نرم افزار Zeal
قابل نصب روی ویندوز و لینوکس با امکان دانلود مستندات زبان ها و فریمورک های دلخواه
https://github.com/zealdocs/zeal/
2- وبسایت DevDocs:
تنوع بیشتر و قابل استفاده در مرورگر با امکان جستجو فازی - بصورت آفلاین کار میکنه و برای این موضوع از IndexedDB و localStorage استفاده میکنه
https://devdocs.io/offline
3- دانلود مستندات از سایت دلخواه با HTTrack :
اگر هم کلا میخواهید یه سایت و ملحقاتش رو دانلود کنید، میتونید از HTTrack استفاده کنید و بعدا سایت موردنظر رو بصورت آفلاین و لوکال روی سیستم خودتون داشته باشین
https://httrack.com
@DevTwitter | <MJ/>
1- نرم افزار Zeal
قابل نصب روی ویندوز و لینوکس با امکان دانلود مستندات زبان ها و فریمورک های دلخواه
https://github.com/zealdocs/zeal/
2- وبسایت DevDocs:
تنوع بیشتر و قابل استفاده در مرورگر با امکان جستجو فازی - بصورت آفلاین کار میکنه و برای این موضوع از IndexedDB و localStorage استفاده میکنه
https://devdocs.io/offline
3- دانلود مستندات از سایت دلخواه با HTTrack :
اگر هم کلا میخواهید یه سایت و ملحقاتش رو دانلود کنید، میتونید از HTTrack استفاده کنید و بعدا سایت موردنظر رو بصورت آفلاین و لوکال روی سیستم خودتون داشته باشین
https://httrack.com
@DevTwitter | <MJ/>
❤19👍2
سایت پر کاربرد برای ساخت cron
در این سایت به راحتی میتونید فرمت های مختلف cron هارو ساده تر و عامیانه تر مدیریت کنید
لینک سایت :
https://crontab.guru/
امیدوارم پر استفاده و پرکاربرد باشه براتون
@DevTwitter | <Mojtaba Zaferani/>
در این سایت به راحتی میتونید فرمت های مختلف cron هارو ساده تر و عامیانه تر مدیریت کنید
لینک سایت :
https://crontab.guru/
امیدوارم پر استفاده و پرکاربرد باشه براتون
@DevTwitter | <Mojtaba Zaferani/>
🔥20👍2
ساده و سریع مثل GitLab OmniBus
خیلی وقت بود که میخواستم GitLab omnibus رو تست کنم تا اینکه یه پروژه ی جدیدی استارت خورد و فرصتش پیش اومد .
توی OmniBus، همه چیز آماده اس ، تقریبا همه چیز البته ؛ شما فقط کافیه یه compose file بنویسی و GitLab با تمام اجزاش (مثل PostgreSQL و Redis) خودش رو نصب میکنه. یعنی نیاز به کانفیگ یا نصب جداگانه هیچ سرویس دیگهای نیست حتی Nginx داخلی هم داره . ولی خب میشه disable کرد که ببریش پشت هر وب سرویسی که داری که من بردمش پشت Traefik .
تجربه خوبی بود با اینکه تازه راه انداختمش متوجه شدم دیگه اون درگیری که توی اپدیت GitLab داشتیم رو توی omnibus نداریم . البته اگر پروژه بزرگتری داشتم که نیاز به scale و کانفیگ دقیقتری داشت، شاید به GitLab معمولی میرفتم. اما برای این پروژه و resource هایی که در اختیارم گذاشتن به یه راه حل سریع و ساده نیاز داشتم که OmniBus بدون شک انتخاب عالیای بود.
بهتون پیشنهاد میکنم امتحان کنید حتما
@DevTwitter | <Ramtin Boreili/>
خیلی وقت بود که میخواستم GitLab omnibus رو تست کنم تا اینکه یه پروژه ی جدیدی استارت خورد و فرصتش پیش اومد .
توی OmniBus، همه چیز آماده اس ، تقریبا همه چیز البته ؛ شما فقط کافیه یه compose file بنویسی و GitLab با تمام اجزاش (مثل PostgreSQL و Redis) خودش رو نصب میکنه. یعنی نیاز به کانفیگ یا نصب جداگانه هیچ سرویس دیگهای نیست حتی Nginx داخلی هم داره . ولی خب میشه disable کرد که ببریش پشت هر وب سرویسی که داری که من بردمش پشت Traefik .
تجربه خوبی بود با اینکه تازه راه انداختمش متوجه شدم دیگه اون درگیری که توی اپدیت GitLab داشتیم رو توی omnibus نداریم . البته اگر پروژه بزرگتری داشتم که نیاز به scale و کانفیگ دقیقتری داشت، شاید به GitLab معمولی میرفتم. اما برای این پروژه و resource هایی که در اختیارم گذاشتن به یه راه حل سریع و ساده نیاز داشتم که OmniBus بدون شک انتخاب عالیای بود.
بهتون پیشنهاد میکنم امتحان کنید حتما
@DevTwitter | <Ramtin Boreili/>
👍5🔥3
ابزار open-interpreter اجازه میده شما با سیستم تون حرف بزنید، نه تنها کد بزنید، بلکه کارهای مختلف سیستمتون رو از طریق چت انجام بدید.
Open Interpreter lets LLMs run code (Python, Javanoscript, Shell, and more) locally. You can chat with Open Interpreter through a ChatGPT-like interface in your terminal by running $ interpreter after installing.
This provides a natural-language interface to your computer's general-purpose capabilities:
Create and edit photos, videos, PDFs, etc.
Control a Chrome browser to perform research
Plot, clean, and analyze large datasets
...etc.
A natural language interface for computers
https://github.com/OpenInterpreter/open-interpreter
@DevTwitter | <Hossein Nazari/>
Open Interpreter lets LLMs run code (Python, Javanoscript, Shell, and more) locally. You can chat with Open Interpreter through a ChatGPT-like interface in your terminal by running $ interpreter after installing.
This provides a natural-language interface to your computer's general-purpose capabilities:
Create and edit photos, videos, PDFs, etc.
Control a Chrome browser to perform research
Plot, clean, and analyze large datasets
...etc.
A natural language interface for computers
https://github.com/OpenInterpreter/open-interpreter
@DevTwitter | <Hossein Nazari/>
👍6❤5👎4
امنیت کاذب! افزونه های امنیتی وردپرس...
راستشو بخواین، خیلی وقتا برای حفظ امنیت سایت وردپرسی، میریم سراغ افزونههایی مثل Wordfence، iThemes Security یا Sucuri. اما واقعاً همه چی با نصب یه افزونه حل میشه؟ نه دقیقاً.
این تجربهی شخصی منه بعد از چند سال کار با سایتهای مختلف:
مشکل ۱: سنگینی و افت سرعت
بعضی افزونههای امنیتی، مخصوصاً Wordfence، منابع زیادی از هاست میگیرن.
نتیجه؟
لایتاسپید یا نیتروپک هر کاری کنه، باز هم کندی حس میشه.
اگه هاست اشتراکی داشته باشی، حتی ممکنه ساسپندت کنن.
مشکل ۲: تداخل با قالب یا پلاگینها
iThemes Security یه بار کاری کرد که فرم ثبتنام کل سایت از کار افتاد.
یا مثلا Sucuri با یه قالب اختصاصی که داشتم، کل اسکریپتهای JS رو بلاک کرد.
نتیجه؟ کلی سردرگمی و خطاهای عجیب.
مشکل ۳: حس امنیت کاذب!
بزرگترین مشکلی که دیدم همینه.
خیلیا فکر میکنن چون Wordfence نصب کردن، دیگه هیچ خطری نیست.
در حالیکه:
* رمز ضعیفه
* آپدیتها عقبموندهن
* فولدری با دسترسی 777 تو هاست هست
افزونه نمیتونه معجزه کنه! امنیت یعنی یه چکلیست کامل، نه فقط نصب یه ابزار.
پس چیکار کنیم؟
- افزونه خوبه، ولی فقط یه بخش از ماجراست
- بکآپ منظم بگیر
- رمز قوی بذار
- لاگهای سرور رو بررسی کن
- دسترسی پوشهها رو اصلاح کن
- از Cloudflare یا فایروال هاست کمک بگیر
@DevTwitter | <Shayan razi/>
راستشو بخواین، خیلی وقتا برای حفظ امنیت سایت وردپرسی، میریم سراغ افزونههایی مثل Wordfence، iThemes Security یا Sucuri. اما واقعاً همه چی با نصب یه افزونه حل میشه؟ نه دقیقاً.
این تجربهی شخصی منه بعد از چند سال کار با سایتهای مختلف:
مشکل ۱: سنگینی و افت سرعت
بعضی افزونههای امنیتی، مخصوصاً Wordfence، منابع زیادی از هاست میگیرن.
نتیجه؟
لایتاسپید یا نیتروپک هر کاری کنه، باز هم کندی حس میشه.
اگه هاست اشتراکی داشته باشی، حتی ممکنه ساسپندت کنن.
مشکل ۲: تداخل با قالب یا پلاگینها
iThemes Security یه بار کاری کرد که فرم ثبتنام کل سایت از کار افتاد.
یا مثلا Sucuri با یه قالب اختصاصی که داشتم، کل اسکریپتهای JS رو بلاک کرد.
نتیجه؟ کلی سردرگمی و خطاهای عجیب.
مشکل ۳: حس امنیت کاذب!
بزرگترین مشکلی که دیدم همینه.
خیلیا فکر میکنن چون Wordfence نصب کردن، دیگه هیچ خطری نیست.
در حالیکه:
* رمز ضعیفه
* آپدیتها عقبموندهن
* فولدری با دسترسی 777 تو هاست هست
افزونه نمیتونه معجزه کنه! امنیت یعنی یه چکلیست کامل، نه فقط نصب یه ابزار.
پس چیکار کنیم؟
- افزونه خوبه، ولی فقط یه بخش از ماجراست
- بکآپ منظم بگیر
- رمز قوی بذار
- لاگهای سرور رو بررسی کن
- دسترسی پوشهها رو اصلاح کن
- از Cloudflare یا فایروال هاست کمک بگیر
@DevTwitter | <Shayan razi/>
👍23❤8👎5
اگر ادمین سیستم هستید و با سرورهای ویندوزی کار میکنید، این ابزار برای شماست!
بهتون پیشنهاد میکنم ریپازیتوری WinTempCln رو بررسی و به صورت دورهای اجراش کنید تا فضای سرور بهینه بمونه و عملکرد بهتر بشه.
https://github.com/roozysoft/winTempcln
@DevTwitter | <Roozbeh PH/>
بهتون پیشنهاد میکنم ریپازیتوری WinTempCln رو بررسی و به صورت دورهای اجراش کنید تا فضای سرور بهینه بمونه و عملکرد بهتر بشه.
https://github.com/roozysoft/winTempcln
@DevTwitter | <Roozbeh PH/>
👍10👎6
مفتخرم Nogital Focus را به عنوان یک داشبورد متنباز و ماژولار جهت مدیریت تمرکز، رهگیری KPI شخصی و بهبود بهرهوری حرفهایها معرفی کنم
مخصوص افرادی که میخواهند رشد شخصی و کار عمیق بدون حواسپرتی را تجربه کنند.
http://github.com/nasserhaji/nogital-focus
@DevTwitter | <Mohammad Nasser Hajihashemabad/>
مخصوص افرادی که میخواهند رشد شخصی و کار عمیق بدون حواسپرتی را تجربه کنند.
http://github.com/nasserhaji/nogital-focus
@DevTwitter | <Mohammad Nasser Hajihashemabad/>
❤15👎7
تو ویدیو زیر خلاصه و مفید با هر آنچه که یک AI Engineer باید در مورد GPU بدونه آشنا میشید، از دستش ندید!
https://www.youtube.com/watch?v=y-UGrYbJsJk&feature=youtu.be
@DevTwitter | <Reza Jafari/>
https://www.youtube.com/watch?v=y-UGrYbJsJk&feature=youtu.be
@DevTwitter | <Reza Jafari/>
👍8👎4
یک پروژه شسته رُفته از پیاده سازی یک RAG پیشرفته با استفاده از llamaIndex و روی Google Cloud Vertex AI. که این موضوعات را هم پوشش میده:
- RAG design, indexing, retrieval, evaluation metrics
میتونید کامل هم روی Cloud یا لوکال اجرا کنید و تکنیکهای مختلف را تست کنید.
Github: https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/sample-apps/llamaindex-rag
@DevTwitter | <Mehdi Allahyari/>
- RAG design, indexing, retrieval, evaluation metrics
میتونید کامل هم روی Cloud یا لوکال اجرا کنید و تکنیکهای مختلف را تست کنید.
Github: https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/sample-apps/llamaindex-rag
@DevTwitter | <Mehdi Allahyari/>
❤7👍4