بچهها این رپو یه ایجنت که برای خدمات مشتری هست رو با انواع فریمورکهای موجود مثل langchain، agno، گوگل sdk یا حتی بدون فریمورک (با لوپ ساده) پیاده کرده.
میتونید از مثالها برای شروع ساخت یه ایجنت استفاده کنید
https://github.com/langwatch/create-agent-app
@DevTwitter | <Saman Esmaeili/>
میتونید از مثالها برای شروع ساخت یه ایجنت استفاده کنید
https://github.com/langwatch/create-agent-app
@DevTwitter | <Saman Esmaeili/>
👍18👎3
تو دیسکهای SSD مفهومی داریم به اسم Terabytes Written یا TBW که نشون میده تا چه حجمی از دیتا میتونیم روی دیسک بنویسیم. مثلاً SSD با 600TBW میتونه 600 ترابایت دیتا بنویسه قبل از اینکه عمر مفیدش تموم بشه.
برای اینکه عمر SSD رو متوجه بشیم، میتونیم TBW رو با استفاده از ابزارهای دیسک مثل CrystalDiskInfo یا smartctl چک کنیم.
مثلاً عدد ۶۰۰ برای TBW: اگه کاربر معمولی باشیم و فرض کنیم روزی ۱۰۰ گیگ اطلاعات رو دیسک مینویسم، حدود ۱۶ سال طول میکشه تا به عدد 600TBW برسیم!
@DevTwitter | <Mohammad/>
برای اینکه عمر SSD رو متوجه بشیم، میتونیم TBW رو با استفاده از ابزارهای دیسک مثل CrystalDiskInfo یا smartctl چک کنیم.
مثلاً عدد ۶۰۰ برای TBW: اگه کاربر معمولی باشیم و فرض کنیم روزی ۱۰۰ گیگ اطلاعات رو دیسک مینویسم، حدود ۱۶ سال طول میکشه تا به عدد 600TBW برسیم!
@DevTwitter | <Mohammad/>
👍56🔥1
داشتم مستندات رسمی APIهای ChatGPT رو بررسی میکردم که یه نکته مهم دیدم.
خیلی زیاد پیش اومده که کاربرا میپرسن:
«چرا این مدل قبلاً یه جور جواب میداد، الان یه چیز دیگه میگه؟»
مثلاً میگن قبلاً جوابش بهتر (یا بدتر) بود، یا لحنش عوض شده و...
جواب خیلی واضح تو خود داکیومنت OpenAI اومده:
اونجا گفته شده که مدلها تو نسخههای مختلفشون ممکنه رفتار متفاوتی داشته باشن. یعنی حتی اگه دقیقاً همون سوال قبلی رو دوباره بپرسید، چون نسخه جدیدتری از مدل فعال شده، جوابش ممکنه فرق کنه.
این تغییرات هم میتونه توی لحن، دقت، ساختار جواب یا حتی خود محتوای پاسخ باشه.
از اونجایی که خود ChatGPT همیشه از آخرین نسخه مدل استفاده میکنه، این تغییرات کاملاً طبیعی و قابل انتظاره.
خلاصه اگه در مدلی از open ai نسبت به گذشته تغییرات حس کردید، دلیلش اینه که مدل آپدیت شده؛ نه اینکه شما کار خاصی کرده باشید یا مدل خراب شده باشه. خود OpenAI هم گفته که این تغییرات بخشی از روند طبیعی بهروزرسانی مدله.
@DevTwitter | <Amir Javadzadeh/>
خیلی زیاد پیش اومده که کاربرا میپرسن:
«چرا این مدل قبلاً یه جور جواب میداد، الان یه چیز دیگه میگه؟»
مثلاً میگن قبلاً جوابش بهتر (یا بدتر) بود، یا لحنش عوض شده و...
جواب خیلی واضح تو خود داکیومنت OpenAI اومده:
اونجا گفته شده که مدلها تو نسخههای مختلفشون ممکنه رفتار متفاوتی داشته باشن. یعنی حتی اگه دقیقاً همون سوال قبلی رو دوباره بپرسید، چون نسخه جدیدتری از مدل فعال شده، جوابش ممکنه فرق کنه.
این تغییرات هم میتونه توی لحن، دقت، ساختار جواب یا حتی خود محتوای پاسخ باشه.
از اونجایی که خود ChatGPT همیشه از آخرین نسخه مدل استفاده میکنه، این تغییرات کاملاً طبیعی و قابل انتظاره.
خلاصه اگه در مدلی از open ai نسبت به گذشته تغییرات حس کردید، دلیلش اینه که مدل آپدیت شده؛ نه اینکه شما کار خاصی کرده باشید یا مدل خراب شده باشه. خود OpenAI هم گفته که این تغییرات بخشی از روند طبیعی بهروزرسانی مدله.
@DevTwitter | <Amir Javadzadeh/>
👍45❤3🔥2
اینجا میتونید بیش از ۴۳ میلیون کتاب و ۹۸ میلیون مقاله رو رایگان مطالعه یا دانلود کنید.
welib.org
@DevTwitter | <Ayub Kokabi/>
welib.org
@DevTwitter | <Ayub Kokabi/>
👍40🔥13❤6
ابزار dia یک مدلِ جدیدِ tts ـه که فقط طیِ ۴ روز 11k ستاره خورده. صداش خیلی طبیعیه. نمونههاش رو اینجا ببینید.
yummy-fir-7a4.notion.site/dia
@DevTwitter | <Ayub Kokabi/>
yummy-fir-7a4.notion.site/dia
@DevTwitter | <Ayub Kokabi/>
👍18👎1
دیگه لازم نیست برای وصل کردن فرانتاند به مدلهای هوش مصنوعی کلی وقت بذاری...
Vercel AI SDK اومده بازی رو عوض کنه!
با چند خط کد ساده، میتونی مستقیماً از فرانتاند درخواست به LLM بدی، بدون نیاز به کلی بکاند اضافه.
• پشتیبانی از React, Next.js, Svelte و...
• هندل خودکار Streaming Responseها
• آماده برای استفاده در پروژههای واقعی
مثلا با چند خط ساده میتونی یه Chatbot React درست کنی که مستقیماً با GPT-4 حرف میزنه!
@DevTwitter | <amirhossein gholampour/>
Vercel AI SDK اومده بازی رو عوض کنه!
با چند خط کد ساده، میتونی مستقیماً از فرانتاند درخواست به LLM بدی، بدون نیاز به کلی بکاند اضافه.
• پشتیبانی از React, Next.js, Svelte و...
• هندل خودکار Streaming Responseها
• آماده برای استفاده در پروژههای واقعی
مثلا با چند خط ساده میتونی یه Chatbot React درست کنی که مستقیماً با GPT-4 حرف میزنه!
@DevTwitter | <amirhossein gholampour/>
👍39👎6❤4🔥3
اگر در زمینه تولید تصویر بصورت جدی کار میکنید پیشنهاد میشه از پلتفرم OpenAI استفاده کنید. همون GPT 4o است اما با دقت و کیفیت بهتر که از طریق ایپیآی در سایر اپلیکیشن ها هم در دسترس است.
https://platform.openai.com/
@DevTwitter | <Setareh/>
https://platform.openai.com/
@DevTwitter | <Setareh/>
👍8❤2👎2
اگه یه زمانی نیاز شد تو لینوکس، ویندوز رو بالا بیاری میتونی از این ریپو برای بالا اوردن یه کانتینر داکر استفاده کنی!
https://github.com/dockur/windows
@DevTwitter | <Mohammad/>
https://github.com/dockur/windows
@DevTwitter | <Mohammad/>
❤27👍10
اگر به RAG علاقه مندید یه نفر امده انواع تکنیک ها را جمع کرده. دید خیلی خوبی میده و میتونید برای یادگیری ازش استفاده کنید
https://github.com/FareedKhan-dev/all-rag-techniques
@DevTwitter | <Mohammad/>
https://github.com/FareedKhan-dev/all-rag-techniques
@DevTwitter | <Mohammad/>
👍16❤1
آموزش داکر در یک ساعت برای همه
هر کسی که در دنیای کامپیوتر هست نیاز به این ویدیو داره
پلی لیست جعبه ابزار کامپیوتری ها اومد بیرون
ببین واقعا یک ساعت وقت بزار کلکش و بکن بره دیگه عزیزجان
راستی آخر ویدیو دوتا منبع دادم که بخوای خیلی عمیق بشی تو داستان میتونی بری ته داستان رو نون بکشی و خیال راحت بشینی یه کنجی و عشقشو ببری
https://www.youtube.com/watch?v=ViV4pL9lHZ4&feature=youtu.be
@DevTwitter | <Babak Doraniarab/>
هر کسی که در دنیای کامپیوتر هست نیاز به این ویدیو داره
پلی لیست جعبه ابزار کامپیوتری ها اومد بیرون
ببین واقعا یک ساعت وقت بزار کلکش و بکن بره دیگه عزیزجان
راستی آخر ویدیو دوتا منبع دادم که بخوای خیلی عمیق بشی تو داستان میتونی بری ته داستان رو نون بکشی و خیال راحت بشینی یه کنجی و عشقشو ببری
https://www.youtube.com/watch?v=ViV4pL9lHZ4&feature=youtu.be
@DevTwitter | <Babak Doraniarab/>
👍36👎13❤1
چند وقت پیش آنا آرشیو یه مسابقه ۱۰ هزار دلاری برایِ نمایش بصریِ ISBN تمامِ کتابهایِ موجود در آرشیوِ این سایت برگزار کرد. این سایت نفرِ اول و برندهٔ ۶ هزار دلار شد. ۹۸ میلیون کتاب رو بر اساسِ زبان، ناشر و قدمت به شکلِ بصری و تعاملی نمایش داده.
https://phiresky.github.io/isbn-visualization
@DevTwitter | <Ayub Kokabi/>
https://phiresky.github.io/isbn-visualization
@DevTwitter | <Ayub Kokabi/>
👍16🔥5❤2👎1
این رو دیدم بنظرم جالب اومد. داره میگه چه پوزیشن هایی به مرور با پیشرفت AI بوجود میاد و چه پوزیشن هایی باید خودشون رو Adapt کنن با مسیر جدیدی که داره میره. اگه فکر تغییر رشته یا ترس از دست دادن شغلتون هستید یه نگاهی به این نقشه بکنید.
@DevTwitter | <Shana/>
@DevTwitter | <Shana/>
👍24👎4❤3
داشتیم واسه یه پروژه سیستم چت پیاده سازی میکردیم، واسه اینکه سریعتر بریم جلو میخواستیم از مینی پروژه های گیت استفاده کنیم ولی یا api بود یا خیلی کامل نمیشد استفاده کرد واسه پروژه
به سرمون زد با جنگو بنویسیمش و به صورت یه مینی پروژه پابلیکش کنیم
https://github.com/Artyomza312/chat_repo
@DevTwitter | <Amir/>
به سرمون زد با جنگو بنویسیمش و به صورت یه مینی پروژه پابلیکش کنیم
https://github.com/Artyomza312/chat_repo
@DevTwitter | <Amir/>
👍23❤12👎5
اگر شما هم توسعه دهنده وردپرس هستید و از اینکه ساعت ها وقت بزارید هی از این تب به اون تب مرورگر برید که داخل دایکومنت وردپرس بگردید، امروز ی خبر خوب دارم، با استفاده از اکستنشن Search WordPress Docs میتونید خیلی راحت فقط با انتخاب فانکشنتون و کلیک راست کردن و سپس انتخاب گزینه search همون لحظه داخل vscode داکیومنت و توضیحات اون فانکشن رو از مخزن خود وردپرس ببینید.
لینک اکستنشن :
https://marketplace.visualstudio.com/items?itemName=yogensia.searchwpdocs
@DevTwitter | <Amirreza Heydari/>
لینک اکستنشن :
https://marketplace.visualstudio.com/items?itemName=yogensia.searchwpdocs
@DevTwitter | <Amirreza Heydari/>
👍22🔥6❤3
انتخاب زیرساخت مناسب برای دیپلوی پروژهها؛ فقط یک تصمیم فنی نیست، بلکه نیازمند یک تصمیم استراتژیکه.
امروزه، با گسترش ابزارهای کانتینرسازی، معمولاً سه گزینه هست که بیشتر از همه به چشم میاد:
Docker Compose
+ عالی برای توسعه و محیطهای لوکال
+ ساده، سریع و بدون نیاز به منابع زیاد
- مناسب نبودن برای پروژههای High Availability
Docker Swarm
+ راهحلی سریع برای مقیاسبندی ساده روی چند سرور
+ راهاندازی راحتتر نسبت به Kubernetes
- امکانات محدود نسبت به مباحث پیشرفته
- خود داکر بیشتر به Kubernetes اهمیت میده
Kubernetes (K8s)
+ استاندارد بازار کار برای مقیاسبندی، پایداری، و مدیریت سیستمهای بزرگ
+ Self-Healing، Load Balancing پیشرفته، و مقیاسپذیری بینهایت
+ اکوسیستم قدرتمند از ابزارها (CI/CD, Monitoring, Security)
- نیازمند تخصص بیشتر
- پیچیدگی در راهاندازی اولیه
اما در دنیای واقعی چه اتفاقی میوفته؟
Docker Compose بیشتر برای توسعهی لوکال یا پروژههای کوچک استفاده میشه.
Docker Swarm به تدریج جایگاه خودش رو از دست داده و کمتر در پروژهها دیده میشه.
Kubernetes به استاندارد اصلی بازار کار تبدیل شده؛ به طوری که همه به نوعی روی Kubernetes تاکید میکنن.
به عنوان نتیجهگیری نهایی و البته نظر شخصی:
هیچ ابزاری به خودی خود بهترین نیست.
بهترین انتخاب، ابزاری است که با نیازهای امروز و چشمانداز فردای پروژه هماهنگ باشه.
ولی اگر به فکر آینده شغلی، رشد و مقیاسپذیری هستی، باید Kubernetes رو جدی بگیری.
@DevTwitter | <Farzin Shams/>
امروزه، با گسترش ابزارهای کانتینرسازی، معمولاً سه گزینه هست که بیشتر از همه به چشم میاد:
Docker Compose
+ عالی برای توسعه و محیطهای لوکال
+ ساده، سریع و بدون نیاز به منابع زیاد
- مناسب نبودن برای پروژههای High Availability
Docker Swarm
+ راهحلی سریع برای مقیاسبندی ساده روی چند سرور
+ راهاندازی راحتتر نسبت به Kubernetes
- امکانات محدود نسبت به مباحث پیشرفته
- خود داکر بیشتر به Kubernetes اهمیت میده
Kubernetes (K8s)
+ استاندارد بازار کار برای مقیاسبندی، پایداری، و مدیریت سیستمهای بزرگ
+ Self-Healing، Load Balancing پیشرفته، و مقیاسپذیری بینهایت
+ اکوسیستم قدرتمند از ابزارها (CI/CD, Monitoring, Security)
- نیازمند تخصص بیشتر
- پیچیدگی در راهاندازی اولیه
اما در دنیای واقعی چه اتفاقی میوفته؟
Docker Compose بیشتر برای توسعهی لوکال یا پروژههای کوچک استفاده میشه.
Docker Swarm به تدریج جایگاه خودش رو از دست داده و کمتر در پروژهها دیده میشه.
Kubernetes به استاندارد اصلی بازار کار تبدیل شده؛ به طوری که همه به نوعی روی Kubernetes تاکید میکنن.
به عنوان نتیجهگیری نهایی و البته نظر شخصی:
هیچ ابزاری به خودی خود بهترین نیست.
بهترین انتخاب، ابزاری است که با نیازهای امروز و چشمانداز فردای پروژه هماهنگ باشه.
ولی اگر به فکر آینده شغلی، رشد و مقیاسپذیری هستی، باید Kubernetes رو جدی بگیری.
@DevTwitter | <Farzin Shams/>
👍36👎2
واتس اپ یک ریپو داره با rust برای Crash Dump ها
https://github.com/WhatsApp/crashdump_viewer_cli
@DevTwitter | <ُTagarg/>
https://github.com/WhatsApp/crashdump_viewer_cli
@DevTwitter | <ُTagarg/>
👍12👎6🔥1
اسم این وبسایت Poe.com هستش که خودم تقریبا ۲ سالی میشه که ازش استفاده میکنم. این جا به تعداد انسانهای روی کره زمین بات هوش مصنوعی مثل GPT 4o، Gemini 2.0 Flash، Claude Sonnet و کلی بات خفن دیگه پیدا میکنین و قول میدم دست خالی ازش بیرون نمیاین.
@DevTwitter | <Amirata Khoshbaten/>
@DevTwitter | <Amirata Khoshbaten/>
👎72👍23❤4
اگر از Git استفاده میکنید، احتمالاً با gitignore. آشنا هستید. ولی یه فایل دیگه هم هست به اسم exclude
حالا این دوتا چه فرقی دارن؟
gitignore.
این فایل توی ریشهی پروژه است و برای نادیده گرفتن فایلهایی استفاده میشه که همهی اعضای تیم نباید پیگیریشون کنن. خودش هم commit میشه و داخل repo میمونه.
exclude
مسیرش توی git/info/exclude. هست و فقط روی سیستم شخصی شما تأثیر داره. ایدهآله برای فایلهایی که فقط خودت نمیخوای track بشن، بدون اینکه توی repo دیده بشن.
پس اگر فایل لوکال خاصی داری و نمیخوای توی gitignore. بذاری، برو سراغ exclude
@DevTwitter | <Amir Mohammad Rezvaninia/>
حالا این دوتا چه فرقی دارن؟
gitignore.
این فایل توی ریشهی پروژه است و برای نادیده گرفتن فایلهایی استفاده میشه که همهی اعضای تیم نباید پیگیریشون کنن. خودش هم commit میشه و داخل repo میمونه.
exclude
مسیرش توی git/info/exclude. هست و فقط روی سیستم شخصی شما تأثیر داره. ایدهآله برای فایلهایی که فقط خودت نمیخوای track بشن، بدون اینکه توی repo دیده بشن.
پس اگر فایل لوکال خاصی داری و نمیخوای توی gitignore. بذاری، برو سراغ exclude
@DevTwitter | <Amir Mohammad Rezvaninia/>
1👍104❤12
من نزدیک یک ساله که فریلنسر شدم
.
و اگه بخوام یه جمله بگم که همهچیز رو جمعبندی کنه، اینه:
فریلنسری نه بهتره از کارمندی، نه بدتر! و فقط به این بستگی داره تو به عنوان یه آدم، چی از زندگیت میخوای و چه مدل کاری بهت میسازه.
و اما تجربه من:
- تعادل بین کار و زندگی؟
تقریباً یه افسانهست! مثلاً ساعت ۱۱ شب که همه دارن سریال میبینن یا خوابن، من هنوز پشت سیستمم و دارم طراحی میکنم. گاهی حس میکنم کارم دیگه زندگیمو قورت داده!
- دویدن دنبال پول، ورزش روزانهم شده! پیگیری مداوم برای گرفتن حقالزحمهم یه بخش جدانشدنی از فریلنسریه. حتی الان که دارم اینو مینویسم، هنوز از یه سریا طلب دارم و فکر کنم باید یه دوره حرفهای "چطور پولمو بگیرم" برم!
- استرس قطع شدن همکاری، همیشه تو سرم میچرخه! برخلاف کارمندی که یه قرارداد طولانیمدت داری و خیالت تا حدی راحته، تو فریلنسری همیشه یه گوشه ذهنت میگه: "اگه این پروژه تموم بشه چی؟ اگه دیگه کار بهم ندن چی؟" این فکر مثل یه مهمون ناخونده همیشه باهاته.
اینا چیزاییه که من شخصاً باهاشون دستوپنجه نرم میکنم. ولی خب، فریلنسری فقط اینا نیست؛ یه سری خوبیا هم داره که بستگی به آدمش داره ببینه به معایبش میارزه یا نه.
@DevTwitter | <Narges Ghayoumian/>
.
و اگه بخوام یه جمله بگم که همهچیز رو جمعبندی کنه، اینه:
فریلنسری نه بهتره از کارمندی، نه بدتر! و فقط به این بستگی داره تو به عنوان یه آدم، چی از زندگیت میخوای و چه مدل کاری بهت میسازه.
و اما تجربه من:
- تعادل بین کار و زندگی؟
تقریباً یه افسانهست! مثلاً ساعت ۱۱ شب که همه دارن سریال میبینن یا خوابن، من هنوز پشت سیستمم و دارم طراحی میکنم. گاهی حس میکنم کارم دیگه زندگیمو قورت داده!
- دویدن دنبال پول، ورزش روزانهم شده! پیگیری مداوم برای گرفتن حقالزحمهم یه بخش جدانشدنی از فریلنسریه. حتی الان که دارم اینو مینویسم، هنوز از یه سریا طلب دارم و فکر کنم باید یه دوره حرفهای "چطور پولمو بگیرم" برم!
- استرس قطع شدن همکاری، همیشه تو سرم میچرخه! برخلاف کارمندی که یه قرارداد طولانیمدت داری و خیالت تا حدی راحته، تو فریلنسری همیشه یه گوشه ذهنت میگه: "اگه این پروژه تموم بشه چی؟ اگه دیگه کار بهم ندن چی؟" این فکر مثل یه مهمون ناخونده همیشه باهاته.
اینا چیزاییه که من شخصاً باهاشون دستوپنجه نرم میکنم. ولی خب، فریلنسری فقط اینا نیست؛ یه سری خوبیا هم داره که بستگی به آدمش داره ببینه به معایبش میارزه یا نه.
@DevTwitter | <Narges Ghayoumian/>
👍179❤11👎3🔥3
یه پروژه لاراولی اومد دستم و خواستن که بهش سیستم لاگ اضافه کنن... با خودم گفتم بخوام بشینم spatie log رو به تک تک مدل ها اضافه کنم خیلی زمان میبره...
بخاطر همین کافیه از این متد استفاده کنم تا چیزی حدود 70 یا 80 درصد کار بره جلو و باقیشو با event-listener حلش میکنم
شاید به دردتون خورد
@DevTwitter | <mohammad hossein goli jirandeh/>
بخاطر همین کافیه از این متد استفاده کنم تا چیزی حدود 70 یا 80 درصد کار بره جلو و باقیشو با event-listener حلش میکنم
شاید به دردتون خورد
@DevTwitter | <mohammad hossein goli jirandeh/>
👍23👎2🔥1