PDF ChatGPT

ปลั๊กอิน Documentize ChatGPT สำหรับ .NET เป็นเครื่องมือที่ทรงพลังในการรวม ChatGPT API เข้ากับแอปพลิเคชัน PDF ปลั๊กอินนี้ช่วยให้นักพัฒนาสามารถสร้างการตอบสนองจากการแชทตามข้อความที่ป้อนเข้า และบันทึกผลลัพธ์ในรูปแบบ PDF ทำให้เหมาะสำหรับการสร้างอินเทอร์เฟซการสนทนาหรือรายงานการวิเคราะห์โดยตรงภายในเอกสาร PDF

คุณสมบัติหลัก:

  • การตอบสนองของการแชท: สร้างการตอบสนองโดยใช้ ChatGPT API ตามข้อมูลที่กำหนดเอง
  • ข้อความระบบและผู้ใช้: ให้ทั้งบริบทของระบบและข้อมูลที่ผู้ใช้ป้อนเพื่อสร้างการสนทนาที่มีพลศาสตร์
  • ผลลัพธ์ PDF: บันทึกการตอบสนองที่สร้างขึ้นในไฟล์ PDF ที่มีโครงสร้างสำหรับการใช้งานต่อไป
  • การประมวลผลแบบอะซิงโครนัส: รับรองว่าแอปพลิเคชันตอบสนองได้โดยการประมวลผลการตอบสนองจากการแชทแบบอะซิงโครนัส

สร้างการตอบสนองจากการแชท

ในการสร้างการตอบสนองจากการแชทและบันทึกลงไฟล์ PDF โดยใช้ปลั๊กอิน ChatGPT ให้ทำตามขั้นตอนเหล่านี้:

  1. สร้างอินสแตนซ์ของคลาส PdfChatGptRequestOptions เพื่อกำหนดค่าตัวเลือกการขอ
  2. เพิ่มไฟล์ PDF ที่ป้อนเข้าและผลลัพธ์
  3. ตั้งคีย์ API และระบุพารามิเตอร์เช่นจำนวนโทเค็นสูงสุดและคำถามสำหรับโมเดล ChatGPT
  4. เรียกใช้เมธอด ProcessAsync เพื่อสร้างการตอบสนองจากการแชท
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // ตั้งค่าคีย์ API ของคุณ
 3options.MaxTokens = 1000;  // ตั้งค่าจำนวนโทเค็นสูงสุด
 4options.Query = "วิเคราะห์ข้อความนี้สำหรับธีมหลัก.";
 5
 6// เพิ่มไฟล์ PDF ที่ป้อนเข้า
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// ระบุที่ที่ต้องการบันทึก PDF ผลลัพธ์ที่มีการตอบสนองจากการแชท
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// สร้างอินสแตนซ์ของปลั๊กอิน PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// เรียกใช้กระบวนการแบบอะซิงโครนัส
16var result = await plugin.ProcessAsync(options);

การเพิ่มข้อความระบบและข้อความของผู้ใช้

ในการสร้างการสนทนาที่มีปฏิสัมพันธ์มากขึ้น คุณสามารถเพิ่มข้อความทั้งระบบและข้อความของผู้ใช้ ข้อความเหล่านี้ช่วยกำหนดบริบทของการสนทนา

  1. เพิ่มข้อความระบบที่ตั้งบริบทสำหรับ ChatGPT
  2. เพิ่มข้อความผู้ใช้ที่แสดงถึงข้อมูลที่ผู้ใช้ป้อนสำหรับการสนทนา
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // ตั้งค่าคีย์ API ของคุณ
 3
 4// เพิ่มข้อความระบบสำหรับบริบท
 5options.AddSystemMessage("คุณเป็น AI ที่ได้รับการฝึกฝนให้สรุปข้อความ.");
 6
 7// เพิ่มข้อความผู้ใช้เพื่อสอบถามโมเดล ChatGPT
 8options.AddUserMessage("กรุณาสรุปเอกสารที่แนบมา.");
 9
10// เพิ่มไฟล์ PDF ที่ป้อนเข้าและออก
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// ประมวลผลคำขอแบบอะซิงโครนัส
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
 แบบไทย