ژنراتور خلاصه PDF با هوش مصنوعی در C#

با استفاده روزافزون از اسناد دیجیتال، استخراج اطلاعات کلیدی از PDF ها بیش از هر زمان دیگری مهم شده است. مرور دستی اسناد قانونی طولانی، گزارش‌های تجاری یا مقالات پژوهشی می‌تواند زمان‌بر باشد و ممکن است بهترین رویکرد نباشد. وارد شوید به خلاصه‌سازی PDF مبتنی بر هوش مصنوعی — یک راه حل هوشمند برای تولید خلاصه‌های مختصر از PDF ها با استفاده از هوش مصنوعی. این فرآیند خلاصه‌سازی اسناد طولانی PDF را خودکار می‌کند. زمان را صرفه‌جویی می‌کند و با ارائه خلاصه‌های مختصر، بهره‌وری را افزایش می‌دهد.

در این پست، ما بررسی خواهیم کرد که چگونه یک تولیدکننده خلاصه PDF هوش مصنوعی در C# و Aspose.PDF برای .NET بسازیم. این ترکیب به توسعه‌دهندگان این امکان را می‌دهد تا راه‌حل‌های پیشرفته پردازش مستندات که سریع، قابل اعتماد و مقیاس‌پذیر هستند، ایجاد کنند.

این مقاله موضوعات زیر را پوشش می‌دهد:

کتابخانه خلاصه‌سازی PDF مبتنی بر هوش مصنوعی برای C#

Aspose.PDF for .NET یک کتابخانه قدرتمند و دارای ویژگی های فراوان است که به توسعه دهندگان اجازه می دهد تا به صورت برنامه نویسی با اسناد PDF کار کنند. این کتابخانه مجموعه وسیعی از ویژگی ها را ارائه می دهد، از جمله ایجاد، دستکاری و تبدیل سند. برای تولیدکنندگان خلاصه PDF مبتنی بر هوش مصنوعی، Aspose.PDF ابزارهای لازم برای استخراج متن، تحلیل محتوا و ایجاد خلاصه ها به طور موثر را فراهم می کند. ادغام بی نقص آن با C# آن را به انتخاب ایده آلی برای توسعه دهندگان تبدیل می کند.

راهنمای گام به گام برای ساخت یک تولید کننده خلاصه PDF با هوش مصنوعی

Aspose.Pdf.AI کلاس OpenAISummaryCopilot را معرفی می‌کند که فرآیند تولید خلاصه‌های مبتنی بر هوش مصنوعی از اسناد PDF را ساده می‌کند. این کلاس با مدل‌های OpenAI تعامل دارد و آن را با ویژگی‌های قدرتمند پردازش PDF از Aspose.PDF ترکیب می‌کند.

بیایید مراحل تنظیم و استفاده از این ابزار را در برنامه C# خود مرور کنیم.

1. Aspose.PDF را برای .NET نصب کنید

کتابخانه را از اینجا دانلود کنید یا با استفاده از دستورات مدیریت بسته NuGet نصب کنید:

PM> Install-Package Aspose.PDF

🔑 شما همچنین به یک کلید API OpenAI و به طور اختیاری، یک شناسه پروژه برای پیگیری بهتر استفاده نیاز دارید.

2. وارد کردن نام‌فضاهای مورد نیاز

در بالای فایل C# خود، دستورات using زیر را برای دسترسی به کلاس‌های Aspose.PDF و مرتبط با AI اضافه کنید:

using Aspose.Pdf;
using Aspose.Pdf.AI;

3. کلاینت OpenAI را راه‌اندازی کنید.

از API روان ارائه شده برای پیکربندی مشتری OpenAI خود استفاده کنید.

// Create OpenAI client with API key and optional project ID
var openAiClient = OpenAIClient
    .CreateWithApiKey("YOUR_OPENAI_API_KEY")
    .WithProject("proj_RoywW1DLqDC89GoAW5ngoVN8") // Optional
    .Build();

۴. تنظیمات کپی‌لوت را پیکربندی کنید

پارامترهای مدل، سند ورودی و دما را برای خلاصه‌سازی تنظیم کنید. کلاس OpenAISummaryCopilotOptions به شما این امکان را می‌دهد که نحوه رفتار دستیار هوش مصنوعی را هنگام خلاصه‌سازی یک سند پیکربندی کنید. شما می‌توانید تنظیمات مدل، دستورالعمل‌های سیستم، محدودیت‌های توکن و ورودی‌های سند را کنترل کنید - که به شما کنترل دقیقی بر روی فرآیند خلاصه‌سازی می‌دهد.

var options = OpenAISummaryCopilotOptions
    .Create()
    .WithTemperature(0.5)
    .WithDocument("InputFiles/QuarterlyReport.pdf"); // Accepts PDFs, text, or file paths

شما می‌توانید از .WithDocuments() برای اضافه کردن چندین منبع (به عنوان مثال، یک دسته از PDF ها) استفاده کنید.

5. ایجاد خلاصه‌نویس کوپایلوت

از روش کارخانه برای نمونه‌سازی OpenAISummaryCopilot با گزینه‌های پیکربندی‌شده استفاده کنید.

var summaryCopilot = AICopilotFactory.CreateSummaryCopilot(openAiClient, options);

6. خلاصه را ایجاد کنید

شما می‌توانید خلاصه را در فرمت‌های مختلف بسته به نیازهای برنامه‌تان بازیابی کنید.

خلاصه متن را دریافت کنید:

string summaryText = await summaryCopilot.GetSummaryAsync();
Console.WriteLine(summaryText);

خلاصه را به عنوان سند PDF دریافت کنید:

Document summaryDoc = await summaryCopilot.GetSummaryDocumentAsync();
summaryDoc.Save("Output/Summary.pdf");

خلاصه با متادیتا صفحه:

var summaryWithPageInfo = await summaryCopilot.GetSummaryDocumentAsync(new PageInfo());

7. ذخیره خلاصه در دیسک

همکار پرواز گزینه‌های انعطاف‌پذیری را برای ذخیره‌سازی خلاصه در فرمت‌های مختلف مانند PDF یا Word (DOCX) ارائه می‌دهد.

// Save as PDF
await summaryCopilot.SaveSummaryAsync("Output/summary.pdf");
// Save as DOCX
await summaryCopilot.SaveSummaryAsync("Output/summary.docx", SaveFormat.DocX);

متدهای کلیدی در OpenAISummaryCopilot

روشتوضیحات
GetSummaryAsync(CancellationToken?)خلاصه تولید شده توسط هوش مصنوعی را به عنوان یک رشته متنی ساده بازمی‌گرداند. ایده‌آل برای نمایش خلاصه‌ها در رابط کاربری برنامه شما یا اهداف ثبت اطلاعات.
GetSummaryDocumentAsync(CancellationToken?)خلاصه را به عنوان یک شیء Document از Aspose.PDF بازیابی می‌کند. شما می‌توانید آن را با استفاده از API های Aspose دستکاری یا صادر کنید.
GetSummaryDocumentAsync(PageInfo, CancellationToken?)خلاصه را با متاداده صفحه مرتبط (مانند صفحاتی از PDF که به خلاصه کمک کرده‌اند) برمی‌گرداند. برای ردیابی یا ارجاع‌ها مفید است.
SaveSummaryAsync(string, CancellationToken?)خلاصه را در یک فایل به فرمت PDF ذخیره می‌کند. فقط مسیر فایل خروجی را مشخص کنید.
SaveSummaryAsync(string, SaveFormat, CancellationToken?)خلاصه را در فرمت مشخصی ذخیره می‌کند (برای مثال، SaveFormat.Pdf، SaveFormat.DocX و غیره).انعطاف‌پذیری را برای جریان‌های کاری صادرات اسناد فراهم می‌کند.

مثال کامل کاری: مولد خلاصه PDF هوش مصنوعی در C#

در اینجا یک مثال کامل کارآمد وجود دارد که نشان می‌دهد چگونه یک تولید کننده خلاصه PDF هوش مصنوعی را در C# با استفاده از Aspose.PDF.AI و OpenAI بسازید. این نمونه شامل همه چیز از inicialización مشتری تا ذخیره خروجی خلاصه شده به عنوان یک فایل PDF است.

using Aspose.Pdf;
using Aspose.Pdf.AI;

// Create AI client.
var openAiClient = OpenAIClient
    .CreateWithApiKey(ApiKey) // Create OpenAI client with the API key.
    .Build();

// Create copilot options.
var options = OpenAISummaryCopilotOptions
    .Create(options => { options.Model = OpenAIModels.Gpt35Turbo; }) // Create options like this, or...
    .WithTemperature(0.5) // Configure other optional parameters.
    .WithDocument("QuarterlyReport.pdf"); // .WithDocument methods allows to add text, pdf and paths to documents.

// Create summary copilot.
var summaryCopilot = AICopilotFactory.CreateSummaryCopilot(openAiClient, options);

// Get summary text.
string summaryText = await summaryCopilot.GetSummaryAsync();

// خلاصه را نشان دهید
Console.WriteLine(summaryText);

// Save summary with specified format.
await summaryCopilot.SaveSummaryAsync("QuarterlyReport-Summary.pdf", SaveFormat.Pdf);

مجوز رایگان بگیرید

آیا آماده‌اید تا قابلیت‌های محصولات Aspose را کشف کنید؟ به صفحه مجوز مراجعه کنید تا یک مجوز موقت رایگان دریافت کنید. این مجوز به شما اجازه می‌دهد تا تمام ویژگی‌های Aspose.PDF برای .NET را آزمایش کنید. این فرصت را از دست ندهید!

خلاصه PDF آنلاین به صورت رایگان

شما همچنین می‌توانید از یک دستگاه خلاصه‌سازی PDF هوش مصنوعی آنلاین برای خلاصه‌کردن PDF ها به‌صورت آنلاین و رایگان استفاده کنید. این ابزار رایگان و کاربرپسند به سرعت به شما امکان می‌دهد با اسناد PDF خود گفت‌وگو کنید.

Image

ژنراتور خلاصه PDF هوش مصنوعی: منابع رایگان

علاوه بر این بلاگ، ما منابع مختلفی را برای بهبود درک شما از کتابخانه Aspose.PDF ارائه می‌دهیم. از آموزش‌ها، مستندات و فروم‌های اجتماعی برای یادگیری بیشتر بازدید کنید.

نتیجه گیری

ساخت یک تولیدکننده خلاصه PDF با هوش مصنوعی در C# نه تنها ممکن است، بلکه بسیار عملی نیز هست. با فقط چند خط کد، شما می‌توانید خلاصه‌سازی هوشمند را به‌طور مستقیم در برنامه‌های C# خود تعبیه کنید — چه در حال کار بر روی یک پلتفرم حقوقی، یک داشبورد اسناد یا یک ابزار مدیریت تحقیق باشید. با بهره‌گیری از قابلیت‌های قدرتمند Aspose.PDF برای .NET برای استخراج و ادغام مدل‌های هوش مصنوعی برای خلاصه‌سازی، توسعه‌دهندگان می‌توانند تحلیل محتوای PDF را با دقت چشمگیری خودکار کنند.

آیا آماده‌اید تا ابزار خلاصه‌سازی PDF هوش مصنوعی خود را بسازید؟ Aspose و هوش مصنوعی را ترکیب کنید تا اتوماسیون PDF نسل جدید را آزاد کنید! اگر سوالی دارید یا به کمک بیشتری نیاز دارید، لطفاً با کمال میل در free support forum با ما تماس بگیرید.

همچنین ببینید