PDF ChatGPT
Plugin Documentize ChatGPT for .NET là một công cụ mạnh mẽ được thiết kế để tích hợp API ChatGPT với các ứng dụng PDF. Plugin này cho phép các nhà phát triển tạo phản hồi trò chuyện dựa trên các tin nhắn đầu vào và lưu đầu ra ở định dạng PDF, nhờ vậy mà nó phù hợp cho việc tạo giao diện trò chuyện hoặc báo cáo phân tích trực tiếp trong các tài liệu PDF.
Tạo Phản Hồi Trò Chuyện
Để tạo phản hồi trò chuyện và lưu chúng vào tệp PDF bằng plugin ChatGPT, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
PdfChatGptRequestOptionsđể cấu hình các tùy chọn yêu cầu. - Thêm các tệp PDF đầu vào và đầu ra.
- Đặt khóa API và chỉ định các tham số như số lượng token tối đa và truy vấn cho mô hình ChatGPT.
- Chạy phương thức
ProcessAsyncđể tạo ra sự hoàn thiện của trò chuyện.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Đặt khóa API của bạn
3options.MaxTokens = 1000; // Đặt số lượng token tối đa
4options.Query = "Phân tích văn bản này để tìm các chủ đề chính.";
5
6// Thêm tệp PDF đầu vào
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Chỉ định nơi lưu tệp PDF đầu ra với các phản hồi trò chuyện
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Chạy quá trình một cách bất đồng bộ
13var result = await PdfChatGpt.ProcessAsync(options);Các Tính Năng Chính:
- Hoàn thiện Trò Chuyện: Tạo phản hồi sử dụng API ChatGPT dựa trên đầu vào tùy chỉnh.
- Tin Nhắn Hệ Thống & Người Dùng: Cung cấp cả ngữ cảnh hệ thống và đầu vào của người dùng để tạo ra các cuộc trò chuyện linh hoạt.
- Đầu Ra PDF: Lưu các phản hồi trò chuyện đã tạo vào một tệp PDF có cấu trúc để sử dụng sau này.
- Xử Lý Bất Đồng Bộ: Đảm bảo các ứng dụng có khả năng phản hồi bằng cách xử lý các phản hồi trò chuyện một cách bất đồng bộ.
Thêm Tin Nhắn Hệ Thống và Người Dùng
Để tạo ra một cuộc trò chuyện tương tác hơn, bạn có thể thêm cả tin nhắn hệ thống và người dùng. Những tin nhắn này giúp định hình ngữ cảnh cuộc trò chuyện.
- Thêm một tin nhắn hệ thống để thiết lập ngữ cảnh cho ChatGPT.
- Thêm một tin nhắn người dùng đại diện cho đầu vào của người dùng cho cuộc trò chuyện.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Đặt khóa API của bạn
3
4// Thêm tin nhắn hệ thống để thiết lập ngữ cảnh
5options.AddSystemMessage("Bạn là một AI được đào tạo để tóm tắt văn bản.");
6
7// Thêm tin nhắn người dùng để truy vấn mô hình ChatGPT
8options.AddUserMessage("Vui lòng tóm tắt tài liệu đính kèm.");
9
10// Thêm PDF đầu vào và đầu ra
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Xử lý yêu cầu một cách bất đồng bộ
15var result = await PdfChatGpt.ProcessAsync(options);