PDF ChatGPT

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

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

  • การตอบสนองการสนทนา: สร้างการตอบสนองโดยใช้ API ChatGPT ตามข้อมูลนำเข้าที่กำหนดเอง
  • ข้อความระบบและผู้ใช้: ให้ข้อมูลบริบทของระบบและข้อมูลของผู้ใช้เพื่อสร้างการสนทนาที่มีพลศาสตร์
  • ผลลัพธ์ 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);
 แบบไทย