اضافه کردن هوش مصنوعی به سایت
خواننده گرامی در صورتی که تمایل داشتیتن می توانید ویدیوی توضیحات این بخش که توسط مدرس بهمن آبادی بیان شده است در صفحه اینستاگرام ایشان مشاهده کنید. (آدرس صفحه اینستاگرام bahmanabadi.developer)
در این ویدیو با استفاده از API های دیپ سیک این شرایط را فراهم کردیم که به سایت خودمان قسمت پاسخگویی به سوالات را اضافه کنیم، امکان کاملا حرفه ای که وجه عالی به سایت شما خواهد داد و اعتبار سایت شمارو به شدت افزایش خواهد داد.
برای شروع ابتدا باید وارد سایت deepseek شوید https://www.deepseek.com/ سپس بر روی API Platform کلیک نمایید در صفحه جدید باز شده لاگین کرده و سپس در قسمت API روی دکه Create New API کلیک کنید و کلید اختصاصی خود را ایجاد نمایید.
حالا وقت آن است تا یک پروژه ایجاد کنید
یک پروژه از نوع ASP.NET Core MVC ایجاد نمایید در بخش کنترلز کدهای زیر را بنویسید:
private readonly ILogger<HomeController> _logger;
private string _APIKey = "کد api خودتون قرار بدین";
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
public async Task<IActionResult> Index()
{
// Create an instance using the apiKey
DeepSeekClient client = new DeepSeekClient(_APIKey);
var modelResponse = await client.ListModelsAsync(new CancellationToken());
if (modelResponse is null)
{
Console.WriteLine(client.ErrorMsg);
}
foreach (var model in modelResponse.Data)
{
Console.WriteLine(model);
}
return View(modelResponse.Data);
}
[HttpPost]
public async Task<IActionResult> Chat(ChatDTO request)
{
var client = new DeepSeekClient(_APIKey);
// Construct the request body
var req = new ChatRequest
{
Messages = [
Message.NewSystemMessage("شما یک برنامه نویس حرفه ای هستی"),
Message.NewUserMessage($"مشکل این کد چیه {request.Ques}")
],
// Specify the model
Model = Constant.Model.ChatModel
};
var chatResponse = await client.ChatAsync(req, new CancellationToken());
if (chatResponse is null)
{
Console.WriteLine(client.ErrorMsg);
}
ViewBag.Response= chatResponse?.Choices.First().Message?.Content;
return View("Index");
}
به همین سادگی ...
سپس در بخش ویو کدهای زیر را قرار بدین
<div class="text-center">
<h3 class="">هوش مصنوعی Deepseek جهت خطایابی</h3>
@foreach (var item in Model)
{
<p>@item.Id</p>
}
</div>
<div>
<form action="/home/chat" method="post">
<p>چطور میتونم کمکت کنم؟</p>
<textarea name="Ques" rows="10" style="width:400px;"></textarea>
<div>
<input type="submit" value="ارسال" />
</div>
</form>
<p>
@ViewBag.Response
</p>
</div>
و پروژه را اجرا کنید
اگر نیاز به سورس داشتین در اینستاگرام پیام بدهید تا برایتان ارسال شود.
آرزوی موفقیت و پیروزی دارم
نویسنده : مهندس حمید بهمن آبادی