عنوان:

‫معرفی اجزای اصلی هوش مصنوعی در .NET


نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۱/۰۹ ۰۴:۱۱
آدرس: www.dntips.ir
تیم .NET به منظور همگامی با تحولات سریع در زمینه هوش مصنوعی مولد، ابزارها، کتابخانه‌ها و راهنمایی‌هایی را برای توسعه‌دهندگان .NET که قصد ساخت برنامه‌های هوشمند را دارند، ارائه می‌دهد. این مجموعه ابزارها به توسعه‌دهندگان این امکان را می‌دهد تا هوش مصنوعی را به طور یکپارچه در برنامه‌های خود ادغام کنند. این پست به معرفی اجزای اصلی هوش مصنوعی در .NET می‌پردازد که شامل Microsoft.Extensions.AI برای دسترسی یکپارچه به مدل‌های زبانی بزرگ (LLM)، Microsoft.Extensions.VectorData برای جستجوی معنایی و ذخیره بردارها، Microsoft Agent Framework برای گردش‌کارهای مبتنی بر عامل و Model Context Protocol (MCP) برای قابلیت همکاری است. هر یک از این کتابخانه‌ها با مثال‌های عملی و نکات شروع به کار مورد بررسی قرار خواهند گرفت. کتابخانه Microsoft.Extensions.AI به عنوان یک ابزار اساسی برای تعامل با هوش مصنوعی مولد در .NET معرفی شده است. این کتابخانه جایگزینی برای ابزارهای موجود در Semantic Kernel است و الگوها و شیوه‌های موفقیت‌آمیز مانند تزریق وابستگی، میانی‌افزارها و الگوهای سازنده را که توسعه‌دهندگان در فناوری‌های وب مانند ASP.NET، APIهای مینیمال و Blazor به آن‌ها آشنا هستند، ادغام می‌کند. یکی از مزایای کلیدی این کتابخانه، استفاده از یک API واحد برای چندین ارائه دهنده است. توسعه‌دهندگان می‌توانند به جای مدیریت چندین SDK، از یک انتزاع واحد برای OpenAI، OllamaSharp، Azure OpenAI و موارد دیگر استفاده کنند. مثال‌هایی از نحوه استفاده از این کتابخانه با OllamaSharp و OpenAI ارائه شده است که نشان می‌دهد چگونه می‌توان با استفاده از یک API واحد، با مدل‌های مختلف تعامل داشت. این پست، اولین قسمت از مجموعه‌ای چهار قسمتی است که به بررسی هر یک از این چهار حوزه کلیدی می‌پردازد. هدف از این مجموعه، ارائه راهنمایی‌های عملی و مفیدی به توسعه‌دهندگان .NET برای ادغام هوش مصنوعی در برنامه‌های خود و بهره‌مندی از قابلیت‌های جدید این فناوری است.


مشاهده مطلب اصلی