دومین پیشنمایش از قالب برنامه وب چت هوش مصنوعی .NET منتشر شده و چندین بهبود را معرفی میکند. این بهروزرسانی شامل پشتیبانی از .NET Aspire و ادغام با پایگاه داده برداری Qdrant است و امکان ایجاد برنامههای بومی ابری را با این قالب فراهم میکند.
قالب هوش مصنوعی .NET بخشی از تلاش مایکروسافت برای سادهسازی توسعه هوش مصنوعی است و داربست و راهنمایی را از طریق ویژوال استودیو، ویژوال استودیو کد و .NET CLI ارائه میدهد. این قالب برای تسریع توسعه برنامههای چت مبتنی بر هوش مصنوعی طراحی شده است که قادر به تعامل با دادههای سفارشی هستند. این نسخه همچنان از الگوی تولید تقویتشده با بازیابی (RAG) استفاده میکند که معمولاً در برنامههای چت مورد استفاده قرار میگیرد، در حالی که ویژگیهای جدیدی را برای توسعهدهندگان با استفاده از .NET Aspire اضافه میکند.
یک افزودنی قابل توجه در پیشنمایش 2، پشتیبانی از .NET Aspire است که جعبه ابزار توسعه را با فعال کردن قابلیتهای پیشرفته هوش مصنوعی و ارائه گزینههای ادغام بهبود یافته، ارتقا میدهد. علاوه بر این، گنجاندن پایگاه داده برداری Qdrant نشان میدهد که چگونه میتوان از آن در ارتباط با .NET Aspire برای ایجاد برنامههای مقیاسپذیر با استفاده از دادههای برداری بهره برد.
پیشنمایش 2 همچنین گزینههای پیکربندی را برای ویژوال استودیو کد معرفی میکند. هنگام ایجاد یک پروژه جدید با افزونه C# Dev Kit، توسعهدهندگان میتوانند تنظیماتی مانند ارائهدهندگان سرویس مدل و فروشگاههای برداری را پیکربندی کنند و انعطافپذیری قالب را بیشتر افزایش دهند.
ویژگیهای کلیدی این قالب شامل توانایی ایجاد تعاملات UI مبتنی بر چت با استفاده از نمونه فایلهای PDF یا دادههای سفارشی با الگوی RAG است. توسعهدهندگان میتوانند بین فروشگاههای برداری محلی برای نمونهسازی سریع یا جستجوی هوش مصنوعی Azure برای موارد استفاده پیچیدهتر، انتخاب کنند. این قالب همچنین امکان سفارشیسازی کد تولید شده را برای مطابقت با الزامات خاص پروژه، از جمله تعاملات چت، ردیابی استناد و پیشنهادات پیگیری، فراهم میکند.
این بهروزرسانی، سازماندهی .NET Aspire را معرفی میکند که ادغام قدرتمند با مدلهای هوش مصنوعی محلی و مبتنی بر ابر را تسهیل میکند. گزینه Use .NET Aspire Orchestration یک راه حل جدید .NET Aspire با یک پروژه .AppHost برای پیکربندی ادغام با سرویسهای مختلف هوش مصنوعی و ارائهدهندگان فروشگاه برداری ایجاد میکند.
توسعهدهندگان میتوانند مدلهای محلی را با استفاده از تصویر کانتینری Ollama موجود در Docker، که از طریق بسته .NET Aspire Community Toolkit Ollama ادغام شده است، میزبانی کنند.
پشتیبانی از مدلهای GitHub، OpenAI و Azure OpenAI نیز گنجانده شده است و ارتباط مستقیم با مدلهای زبانی پیشرفته را از طریق محیط امن Azure یا APIهای OpenAI ارائه میدهد. توسعهدهندگان همچنین میتوانند از قابلیتهای جستجوی معنایی پیشرفته، که توسط جستجوی هوش مصنوعی Azure و فروشگاههای برداری Qdrant پشتیبانی میشود، برای فهرستبندی و پرسوجو از دادههای برداریشده به طور موثرتر، استفاده کنند.
برای شروع با پیشنمایش 2، توسعهدهندگان میتوانند بسته Microsoft.Extensions.AI.Templates را با اجرای دستور زیر نصب کنند:
dotnet new install Microsoft.Extensions.AI.Templates
مایکروسافت به اصلاح قالب هوش مصنوعی .NET بر اساس بازخورد جامعه ادامه میدهد. همانطور که در منبع ذکر شده است، نسخههای آینده شامل پشتیبانی از قالبهای Console و Minimal API، ادغام عمیقتر با Azure AI Foundry و همکاری نزدیکتر با تیم Semantic Kernel خواهد بود. در نهایت، طبق گزارشها، این قالب به طور پیشفرض با .NET SDK بستهبندی میشود.