Forwarded from DevTwitter | توییت برنامه نویسی
یک مطلب آموزشی جدید: ساخت سیستم multimodal RAG system که میتونید روی فایلهای PDF که شامل متن و تصویر هستن پیاده سازی کنید. و راجع به محتوای فایلها سوال بپرسید. تکنولوژی هایی که استفاده شده Docling و و مدل VLM که از سری مدلهای IBM Granite هست و فوق العاده و کارهای مربوط به فهمیدن متن و تصویر. این آموزش را میتونید بسط بدید به کاربردهای مشابه.
Github notebook: https://github.com/ibm-granite-community/granite-snack-cookbook/blob/main/recipes/RAG/Granite_Multimodal_RAG.ipynb
Blog: https://ibm.com/think/tutorials/build-multimodal-rag-langchain-with-docling-granite
@DevTwitter | <Mehdi Allahyari/>
Github notebook: https://github.com/ibm-granite-community/granite-snack-cookbook/blob/main/recipes/RAG/Granite_Multimodal_RAG.ipynb
Blog: https://ibm.com/think/tutorials/build-multimodal-rag-langchain-with-docling-granite
@DevTwitter | <Mehdi Allahyari/>
Forwarded from ASafaeirad
این ۲ تا reply رو دیدم و یاد این افتادم که منم این مشکل رو زیاد دارم.
درواقع یکی از چالشهای مایی که زبان اصلیمون انگلیسی نیست تفاوت کلمات اضافه تو زبان انگلیسی با زبان مادریمونه.
اینجا میخوایم ۴ تا از رایج ترین جاهایی که این اشتباه توی شرکت نرمافزاری پیش میاد رو بگم.
وقتی درباره سایت یا صفحه ای داریم صحبت میکنیم باید از on استفاده کنیم.
وقتی درباره کل اینترنت یا شبکه اجتماعی صحبت میکنیم بهتره از on استفاده کنیم
از اون طرف ما وقتی درباره محیطهای مختلف صحبت میکنیم بهتره از in استفاده کنیم.
وقتی درباره کامپیوتر و نرم افزار صحبت میکنیم بهتره از on استفاده کنیم.
همینطور ما کلا چیزی به اسم in my end نداریم. به خصوص اینکه میتونه یکم ۲ پهلو باشه :))
#english
درواقع یکی از چالشهای مایی که زبان اصلیمون انگلیسی نیست تفاوت کلمات اضافه تو زبان انگلیسی با زبان مادریمونه.
اینجا میخوایم ۴ تا از رایج ترین جاهایی که این اشتباه توی شرکت نرمافزاری پیش میاد رو بگم.
وقتی درباره سایت یا صفحه ای داریم صحبت میکنیم باید از on استفاده کنیم.
متن توی صفحه لندنیگ خیلی بزرگه
❌ The text is too big in the landing page
✅ The text is too big on the landing page
وقتی درباره کل اینترنت یا شبکه اجتماعی صحبت میکنیم بهتره از on استفاده کنیم
من دربارش توی اینترنت/شبکه اجتماعی خوندم.
❌ I read about it in the internet/social media
✅ I read about it on the internet/social media
از اون طرف ما وقتی درباره محیطهای مختلف صحبت میکنیم بهتره از in استفاده کنیم.
این رو پروداکشن کار نمیکنه
❌ It doesn't work on the production environment.
✅ It doesn't work in the production environment
وقتی درباره کامپیوتر و نرم افزار صحبت میکنیم بهتره از on استفاده کنیم.
این سایت تو سیستم من کار میکنه.
❌ This site works in my machine/laptop/computer.
✅ This site works on my machine/laptop/computer.
همینطور ما کلا چیزی به اسم in my end نداریم. به خصوص اینکه میتونه یکم ۲ پهلو باشه :))
#english
Forwarded from کانال مهرداد لینوکس
❌ در لینوکس سخته هی بریم روی ترمینال کلیک کنیم تا باز بشه
راه ساده تر استفاده از Drop-Down Terminal ها است
✅یک F10 میزنی توی Linux و ترمیناله که میریزه پایین 😎
🔥 ابزار Guake یا Tilda یا Tilix راه حل نهایی اند
💠 به جز ترمینال های معمول همیشه Guake : Drop-down linux terminal را به حالت پیشفرض با شروع روی Tmux نصب دارم
برای نصب بزنید
در بخشی تنظیمات بزنید وقتی میخواهید دکمه F10 را بزنید چه Shell میخواهید براتون باز بشه
راه ساده تر استفاده از Drop-Down Terminal ها است
✅یک F10 میزنی توی Linux و ترمیناله که میریزه پایین 😎
🔥 ابزار Guake یا Tilda یا Tilix راه حل نهایی اند
💠 به جز ترمینال های معمول همیشه Guake : Drop-down linux terminal را به حالت پیشفرض با شروع روی Tmux نصب دارم
برای نصب بزنید
apt install guake
در بخشی تنظیمات بزنید وقتی میخواهید دکمه F10 را بزنید چه Shell میخواهید براتون باز بشه
قبلا یک ابزاری بود روی Guake به اسم guake-indicator که به خاطر عوض شدن Dbus روی Guake از کار افتاده
لازم نبود مثلا هر بار برای ping کردن ترمینال را باز کنیم و بنویسم ping www.google.com
این guake-indicator انجامش میداد و لازم نبود ما سختی بکشیم 😭
اگر معادل این ابزار را سراغ دارید مخصوصا برای Tilda در گروه بنویسد
Forwarded from دستاوردهای یادگیری عمیق(InTec)
این دو مورد با یکی از دوستان صبح توی گروه صحبت شد :
شخصا ازشون استفاده نکردم؛ Mercury رو قبلتر راجب ایدهاش صحبتهایی شده بود ولی با وجود
دستاوردهای این مدل قطعا جذاب هست ولی درحال حاضر مدلهای بهتری برای استفاده دارم. اگر خواستید هر دو مدل رو میتونید لوکال تست کنید
اضافه کنم:
شخصا دستاورد
mercury code medium و QwQ 32b codeشخصا ازشون استفاده نکردم؛ Mercury رو قبلتر راجب ایدهاش صحبتهایی شده بود ولی با وجود
Grok3 و Deepseek R1 واقعا کم پیش میاد از مدل دیگهای بخوام استفاده کنم.دستاوردهای این مدل قطعا جذاب هست ولی درحال حاضر مدلهای بهتری برای استفاده دارم. اگر خواستید هر دو مدل رو میتونید لوکال تست کنید
اضافه کنم:
شخصا دستاورد
Mercury برام اهمیت بیشتری داره؛ ولی منتظرم یکی از شرکتها به رایگان دپلوی کنهForwarded from Linuxor ?
پترن Message Queueing یا صف پیام به سرور این اجازه رو میده که سریع به ریکوست ها پاسخ بده و توی سیستم های توزیع شده به صورت Async اجزای سیستم با هم ارتباط داشته باشن.
مثلا فرض کنید یه فروشگاه آنلاین دارین وقتی کاربری سفارشی ثبت میکنه درخواست به Message Queue ارسال میشه، سرویس پردازش سفارش، پیام رو از صف دریافت و اونو پردازش میکنه و سرویس ارسال ایمیل نیز هم با یه صف جداگونه، ایمیلی به مشتری ارسال میشه. با این کار در واقع میتونیم بعدا اگه تعداد سفارش ها زیاد بشه سرویس ایمیل رو مقیاس پذیر تر کنیم و حتی سرویس های چند تاییش کنیم، و همچنین مدیریت بار کردیم چون توی صف هستن و بار رو میتونیم بهتر مدیریت کنیم.
یکی از ابزار های معروف برای این کار RabbitMQ هست که ریپوی زیر برای اکثر زبان ها مثال اورده و خیلی برای شروع کمک کنندس :
https://github.com/rabbitmq/rabbitmq-tutorials
@Linuxor
مثلا فرض کنید یه فروشگاه آنلاین دارین وقتی کاربری سفارشی ثبت میکنه درخواست به Message Queue ارسال میشه، سرویس پردازش سفارش، پیام رو از صف دریافت و اونو پردازش میکنه و سرویس ارسال ایمیل نیز هم با یه صف جداگونه، ایمیلی به مشتری ارسال میشه. با این کار در واقع میتونیم بعدا اگه تعداد سفارش ها زیاد بشه سرویس ایمیل رو مقیاس پذیر تر کنیم و حتی سرویس های چند تاییش کنیم، و همچنین مدیریت بار کردیم چون توی صف هستن و بار رو میتونیم بهتر مدیریت کنیم.
یکی از ابزار های معروف برای این کار RabbitMQ هست که ریپوی زیر برای اکثر زبان ها مثال اورده و خیلی برای شروع کمک کنندس :
https://github.com/rabbitmq/rabbitmq-tutorials
@Linuxor
Forwarded from Linuxor ?
Forwarded from Linuxor ?
Forwarded from محتوای آزاد سهراب
یک بحثی که خیلی جاها پیش اومده و دیدم رو میخوام شفاف سازی کنم.
خیلی ها معتقدن که میرورها (مخازن) داخلی ایمن نیستن، متأسفانه خیلی هم روی این موضوع پافشاری میکنن.
بخوام کلی بگم، مدیربسته ۲ تا مسأله رو برسی میکنه. یکی چکسام بستههاست یکی هم امضای بسته.
اگر کسی که اون مخزن رو نگهداری میکنه، دست ببره توی بستهها و یکی از این دو مورد برسیش شکست بخوره از نصب اون بسته جلوگیری میشه.
این سادهترین کارکرد یک مدیربستهاست.
@SohrabContents
خیلی ها معتقدن که میرورها (مخازن) داخلی ایمن نیستن، متأسفانه خیلی هم روی این موضوع پافشاری میکنن.
بخوام کلی بگم، مدیربسته ۲ تا مسأله رو برسی میکنه. یکی چکسام بستههاست یکی هم امضای بسته.
اگر کسی که اون مخزن رو نگهداری میکنه، دست ببره توی بستهها و یکی از این دو مورد برسیش شکست بخوره از نصب اون بسته جلوگیری میشه.
این سادهترین کارکرد یک مدیربستهاست.
@SohrabContents
Forwarded from محتوای آزاد سهراب
این رو هم اضافه کنم، موردی که باید توی انتخاب میرور بهش دقت کنید، بهروز بودن و سرعت اون میرور برای شماست پس با دغدغه جاسوسی و اینکه مثلاً میرور دانشگاه اصفهان از شما جاسوسی میکنه و این حرفا سرعت دریافت خودتون رو نیارید پایین.
@SohrabContents
@SohrabContents
Forwarded from Linuxor ?
چرا بهش میگن Bluetooth
هارلد پادشاه دانمارک علاقه زیادی به تمشک داشت وقتی میخورد دندون هاش آبی میشد برای همین اسمش شد Harld Bluetooth یا هارلد دندون آبی.
خب شاید بگین چه ربطی به بلوتوث داره؟ خب یه لحظه صبر نمیکنین که... دارم توضیح میدم...
این پادشاه کشور های زیادی رو به هم پیوند داد و اسم بلوتوث استعاری از روی اسم این پادشاه برداشته شد چون بلوتوث هم وظیفه ارتباط بین دستگاه هارو داره.
@Linuxor
هارلد پادشاه دانمارک علاقه زیادی به تمشک داشت وقتی میخورد دندون هاش آبی میشد برای همین اسمش شد Harld Bluetooth یا هارلد دندون آبی.
خب شاید بگین چه ربطی به بلوتوث داره؟ خب یه لحظه صبر نمیکنین که... دارم توضیح میدم...
این پادشاه کشور های زیادی رو به هم پیوند داد و اسم بلوتوث استعاری از روی اسم این پادشاه برداشته شد چون بلوتوث هم وظیفه ارتباط بین دستگاه هارو داره.
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
Forwarded from Linuxor ?
Forwarded from محتوای آزاد سهراب
اگر دوست دارید درمورد اوپن سورس و جنبش نرم افزار آزاد بیشتر بدونید توصیه میکنم مستند انقلاب سیستمعامل رو تماشا کنید.
https://video.kompektiva.org/videos/watch/8454cc7c-d62f-4aaf-9e61-8d86e6988b20
@SohrabContents
https://video.kompektiva.org/videos/watch/8454cc7c-d62f-4aaf-9e61-8d86e6988b20
@SohrabContents
Kompektiva
انقلاب سیستم عامل - 2001
فیلمی در ژانر مستند داستان درونی هکرهایی را روایت می کند که علیه نرمافزار انحصاری و برای ایجاد گنو/لینوکس و جنبش نرمافزار آزاد شورش کردندویکیپدیا: https://fa.wikipedia.org/wiki/%D8%A7%D9%86%D9%8...
Forwarded from دستاوردهای یادگیری عمیق(InTec)
اپل برای پشتیبانی سرویسهای
که خب حتماً شنیدید مشکلاتش زیاد بود و رضایت نداشت و ...
توی پشت صحنه داشته سرویس دهندههای دیگر رو هم تست میکرده و اینطور که شایعه شده، اپل
AI خودش یک قراردادی رو با OpenAi داشت.که خب حتماً شنیدید مشکلاتش زیاد بود و رضایت نداشت و ...
توی پشت صحنه داشته سرویس دهندههای دیگر رو هم تست میکرده و اینطور که شایعه شده، اپل
Gemini رو جایگزین ChatGpt کرده.