PDF ChatGPT
ปลั๊กอิน Documentize ChatGPT สำหรับ .NET เป็นเครื่องมือที่ทรงพลังที่ออกแบบมาเพื่อรวม API ChatGPT เข้ากับแอปพลิเคชัน PDF ปลั๊กอินนี้ช่วยให้นักพัฒนาสามารถสร้างการตอบสนองของการสนทนาตามข้อความนำเข้าและบันทึกผลลัพธ์ในรูปแบบ PDF ทำให้เหมาะสำหรับการสร้างส่วนติดต่อการสนทนาหรือรายงานการวิเคราะห์โดยตรงภายในเอกสาร PDF
คุณสมบัติหลัก:
- การตอบสนองการสนทนา: สร้างการตอบสนองโดยใช้ API ChatGPT ตามข้อมูลนำเข้าที่กำหนดเอง
- ข้อความระบบและผู้ใช้: ให้ข้อมูลบริบทของระบบและข้อมูลของผู้ใช้เพื่อสร้างการสนทนาที่มีพลศาสตร์
- ผลลัพธ์ PDF: บันทึกการตอบสนองการสนทนาที่สร้างขึ้นในไฟล์ PDF ที่มีโครงสร้างสำหรับการใช้งานเพิ่มเติม
- การประมวลผลแบบอะซิงโครนัส: ทำให้แน่ใจว่าแอปพลิเคชันตอบสนองได้โดยการประมวลผลการตอบสนองการสนทนาแบบอะซิงโครนัส
การสร้างการตอบสนองการสนทนา
ในการสร้างการตอบสนองการสนทนาและบันทึกลงในไฟล์ PDF โดยใช้ปลั๊กอิน ChatGPT ให้ทำตามขั้นตอนเหล่านี้:
- สร้างอินสแตนซ์ของคลาส
PdfChatGptRequestOptions
เพื่อกำหนดค่าตัวเลือกการร้องขอ - เพิ่มไฟล์ PDF นำเข้าและส่งออก
- ตั้งค่ารหัส API และระบุพารามิเตอร์ต่างๆ เช่น จำนวนโทเค็นสูงสุดและการค้นหาสำหรับโมเดล ChatGPT
- เรียกใช้เมธอด
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);
การเพิ่มข้อความระบบและผู้ใช้
เพื่อสร้างการสนทนาที่มีปฏิสัมพันธ์มากขึ้น คุณสามารถเพิ่มข้อความของระบบและผู้ใช้ได้ ทั้งสองข้อความนี้ช่วยกำหนดบริบทของการสนทนา
- เพิ่มข้อความระบบที่ตั้งค่าบริบทสำหรับ ChatGPT
- เพิ่มข้อความผู้ใช้ที่แสดงถึงข้อมูลนำเข้าสำหรับการสนทนา
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);