การทำงานกับโมเดล AI ของ Google
การแนะนำ
ในบทความนี้ เราจะมาสำรวจวิธีการสรุปเอกสารโดยใช้ Aspose.Words และโมเดล AI ของ Google ทีละขั้นตอน ไม่ว่าคุณต้องการย่อรายงานยาวๆ หรือดึงข้อมูลเชิงลึกจากหลายแหล่ง เราก็ช่วยคุณได้
ข้อกำหนดเบื้องต้น
ก่อนจะลงลึกถึงส่วนปฏิบัติจริง เรามาตรวจสอบกันก่อนว่าคุณพร้อมสำหรับความสำเร็จแล้ว นี่คือสิ่งที่คุณต้องมี:
ความรู้พื้นฐานเกี่ยวกับ C# และ .NET: ความคุ้นเคยกับแนวคิดการเขียนโปรแกรมจะช่วยให้คุณเข้าใจตัวอย่างได้ดีขึ้น
Aspose.Words สำหรับไลบรารี .NET: ไลบรารีอันทรงพลังนี้ช่วยให้คุณสร้างและจัดการเอกสาร Word ได้อย่างราบรื่น คุณสามารถดาวน์โหลดได้ที่นี่.
คีย์ API สำหรับโมเดล AI ของ Google: หากต้องการใช้โมเดล AI คุณจะต้องมีคีย์ API สำหรับการตรวจสอบสิทธิ์ โปรดจัดเก็บไว้ในตัวแปรสภาพแวดล้อมของคุณอย่างปลอดภัย
สภาพแวดล้อมการพัฒนา: ให้แน่ใจว่าคุณมีการตั้งค่าสภาพแวดล้อม .NET ที่ทำงานอยู่ (Visual Studio หรือ IDE อื่นๆ)
เอกสารตัวอย่าง: คุณจะต้องมีเอกสาร Word ตัวอย่าง (เช่น “Big document.docx”, “Document.docx”) เพื่อทดสอบการสรุป
ตอนนี้เราได้ครอบคลุมพื้นฐานแล้ว มาเจาะลึกโค้ดกันเลย!
แพ็คเกจนำเข้า
ในการใช้งาน Aspose.Words และผสานรวมโมเดล Google AI คุณจะต้องนำเข้าเนมสเปซที่จำเป็น ซึ่งทำได้ดังนี้:
using System.Text;
using Aspose.Words;
using System;
using Aspose.Words.AI;
ตอนนี้คุณได้นำเข้าแพ็คเกจที่จำเป็นแล้ว มาแยกขั้นตอนการสรุปเอกสารทีละขั้นตอนกัน
ขั้นตอนที่ 1: การตั้งค่าไดเรกทอรีเอกสารของคุณ
ก่อนที่เราจะสามารถประมวลผลเอกสารได้ เราจะต้องระบุก่อนว่าไฟล์ของเราอยู่ที่ใด ขั้นตอนนี้มีความสำคัญอย่างยิ่งเพื่อให้แน่ใจว่า Aspose.Words สามารถเข้าถึงเอกสารได้
// ไดเรกทอรีเอกสารของคุณ
string MyDir = "YOUR_DOCUMENT_DIRECTORY";
// ไดเรกทอรี ArtifactsDir ของคุณ
string ArtifactsDir = "YOUR_ARTIFACTS_DIRECTORY";
แทนที่"YOUR_DOCUMENT_DIRECTORY"
และ"YOUR_ARTIFACTS_DIRECTORY"
ด้วยเส้นทางจริงบนระบบของคุณที่จัดเก็บเอกสารของคุณ ซึ่งจะทำหน้าที่เป็นพื้นฐานสำหรับการอ่านและบันทึกเอกสาร
ขั้นตอนที่ 2: การโหลดเอกสาร
ต่อไปเราต้องโหลดเอกสารที่ต้องการสรุป ในกรณีนี้คุณจะต้องโหลดเอกสาร 2 ฉบับที่ระบุไว้ก่อนหน้านี้
Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");
การDocument
คลาสจาก Aspose.Words ช่วยให้คุณโหลดไฟล์ Word ลงในหน่วยความจำได้ ตรวจสอบให้แน่ใจว่าชื่อไฟล์ตรงกับเอกสารจริงในไดเร็กทอรีของคุณ มิฉะนั้นคุณจะพบข้อผิดพลาดไม่พบไฟล์!
ขั้นตอนที่ 3: การดึงรหัส API
หากต้องการใช้โมเดล AI คุณจะต้องดึงรหัส API ของคุณ ซึ่งถือเป็นบัตรผ่านเข้าใช้งานบริการ Google AI
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
โค้ดบรรทัดนี้จะดึงคีย์ API ที่คุณจัดเก็บไว้ในตัวแปรสภาพแวดล้อมของคุณ ถือเป็นแนวทางปฏิบัติที่ดีที่จะเก็บข้อมูลสำคัญ เช่น คีย์ API ออกจากโค้ดของคุณด้วยเหตุผลด้านความปลอดภัย
ขั้นตอนที่ 4: การสร้างอินสแตนซ์โมเดล AI
ตอนนี้ถึงเวลาสร้างอินสแตนซ์ของโมเดล AI แล้ว ที่นี่คุณสามารถเลือกได้ว่าจะใช้โมเดลใด ในตัวอย่างนี้ เราเลือกใช้โมเดล GPT-4 Mini
IAiModelText model = (IAiModelText)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey);
บรรทัดนี้จะตั้งค่าโมเดล AI ที่คุณจะใช้สำหรับการสรุปเอกสาร โปรดปรึกษาเอกสารประกอบ เพื่อดูรายละเอียดเกี่ยวกับรุ่นต่างๆ และความสามารถของแต่ละรุ่น
ขั้นตอนที่ 5: การสรุปเอกสารฉบับเดียว
มาสรุปเอกสารแรกกันก่อนดีกว่า เราสามารถเลือกสรุปสั้น ๆ ได้ที่นี่
Document oneDocumentSummary = model.Summarize(firstDoc, new SummarizeOptions() { SummaryLength = SummaryLength.Short });
oneDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.One.docx");
ในขั้นตอนนี้เราใช้Summarize
วิธีการจากอินสแตนซ์โมเดล AI เพื่อรับการย่อของเอกสารแรก ความยาวสรุปถูกตั้งให้สั้น แต่คุณสามารถปรับแต่งได้ตามความต้องการของคุณ ในที่สุด เอกสารสรุปจะถูกบันทึกลงในไดเร็กทอรีสิ่งประดิษฐ์ของคุณ
ขั้นตอนที่ 6: การสรุปเอกสารหลายฉบับ
ต้องการสรุปเอกสารหลายฉบับพร้อมกันหรือไม่ Aspose.Words ก็ทำให้เรื่องนี้ง่ายได้เช่นกัน
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, new SummarizeOptions() { SummaryLength = SummaryLength.Long });
multiDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.Multi.docx");
ที่นี่เราเรียกกันว่าSummarize
ใช้วิธีการอีกครั้ง แต่คราวนี้ใช้ชุดเอกสาร วิธีนี้จะทำให้คุณได้สรุปข้อมูลยาวๆ ที่สรุปสาระสำคัญของไฟล์ทั้งสองไฟล์ เช่นเดียวกับก่อนหน้านี้ ผลลัพธ์จะถูกบันทึกไว้ในไดเร็กทอรีสิ่งประดิษฐ์ที่ระบุ
บทสรุป
และแล้วคุณก็ทำได้สำเร็จ! คุณได้ตั้งค่าสภาพแวดล้อมเพื่อสรุปเอกสารโดยใช้ Aspose.Words สำหรับ .NET และโมเดล AI ของ Google สำเร็จแล้ว ตั้งแต่การโหลดเอกสารไปจนถึงการสร้างบทสรุปที่กระชับ ขั้นตอนเหล่านี้มอบแนวทางที่กระชับในการจัดการข้อความจำนวนมากอย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
Aspose.Words คืออะไร?
Aspose.Words เป็นไลบรารีอันทรงพลังในการสร้าง แก้ไข และแปลงเอกสาร Word โดยใช้ .NET
ฉันจะได้รับรหัส API สำหรับ Google AI ได้อย่างไร
โดยทั่วไปคุณสามารถรับรหัส API ได้โดยการสมัคร Google Cloud และเปิดใช้งานบริการ API ที่จำเป็น
ฉันสามารถสรุปเอกสารหลายๆ เอกสารพร้อมกันได้ไหม?
ใช่! ตามที่สาธิตให้เห็น คุณสามารถส่งอาร์เรย์ของเอกสารไปยังวิธีการสรุปได้
ฉันสามารถสร้างบทสรุปประเภทใดได้บ้าง?
คุณสามารถเลือกสรุปแบบสั้น กลาง และยาวได้ตามความต้องการของคุณ
ฉันสามารถค้นหาทรัพยากร Aspose.Words เพิ่มเติมได้ที่ไหน
ตรวจสอบออกเอกสารประกอบ สำหรับตัวอย่างและคำแนะนำเพิ่มเติม