مرور سریع هوش مصنوعی برای توسعهدهندگان .NET
مسیر ورود یک توسعهدهندهٔ C#/.NET به دنیای هوش مصنوعی — از کتابخانهها تا الگوهای رایج.
اگر از پسزمینهٔ .NET به AI میآیید، این جزوه مسیر و ابزارهای رسمی مایکروسافت و اکوسیستم NuGet را معرفی میکند.
ابزارها و کتابخانههای AI در .NET0/3
گزینههای رسمی و متنباز برای اضافهکردن قابلیت AI به یک اپلیکیشن .NET.
csharp\nIChatClient client = new OpenAIClient(apiKey).AsChatClient(""gpt-4o"");\nvar response = await client.CompleteAsync(""سلام، خودت را معرفی کن"");\n
تفاوت کلیدی با Microsoft.Extensions.AI: Semantic Kernel یک فریمورک کامل orchestration است، دومی فقط یک abstraction سبک برای فراخوانی مدل.
الگوهای رایج در پروژههای .NET + AI0/3
چطور یک سرویس AI را در معماری لایهای یک اپ .NET جا داد.
csharp\nbuilder.Services.AddChatClient(sp =>\n new OpenAIClient(config[""OpenAI:Key""]).AsChatClient(""gpt-4o""));\n
فراخوانی مستقیم API بدون هیچ لایهٔ کش یا محدودیت در یک اندپوینت پرترافیک.
csharp\nawait foreach (var update in client.CompleteStreamingAsync(prompt))\n Console.Write(update.Text);\n
