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