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 ra các phản hồi chat dựa trên tin nhắn đầu vào và lưu đầu ra ở định dạng PDF, giúp phù hợp cho việc tạo ra giao diện đối thoại hoặc báo cáo phân tích trực tiếp trong các tài liệu PDF.
Tính năng chính:
- Hoàn thành Chat: Tạo phản hồi bằng cách 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ả bối cảnh hệ thống và đầu vào của người dùng để tạo ra các cuộc hội thoại linh hoạt.
- Đầu ra PDF: Lưu các hoàn thành chat đã tạo trong một tệp PDF có cấu trúc để sử dụng sau này.
- Xử lý Không đồng bộ: Đảm bảo ứng dụng phản hồi nhanh chóng bằng cách xử lý các hoàn thành chat không đồng bộ.
Tạo Phản hồi Chat
Để tạo ra các phản hồi chat và lưu chúng vào một tệp PDF bằng cách sử dụ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 hoàn thành chat.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Đặt khóa API của bạn
4options.MaxTokens = 1000; // Đặt số lượng token tối đa
5options.Query = "Phân tích văn bản này để tìm các chủ đề chính.";
6
7// Thêm tệp PDF đầu vào
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Chỉ định nơi lưu tệp PDF đầu ra với các phản hồi chat
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// Tạo một thể instance của plugin PdfChatGpt
14var plugin = new PdfChatGpt();
15
16// Chạy quá trình không đồng bộ
17var result = await plugin.ProcessAsync(options);
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à tin nhắn của người dùng. Những tin nhắn này giúp hình thành bối cảnh của cuộc trò chuyện.
- Thêm một tin nhắn hệ thống thiết lập bối 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.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Đặt khóa API của bạn
4
5// Thêm tin nhắn hệ thống cho bối cảnh
6options.AddSystemMessage("Bạn là một trí tuệ nhân tạo được đào tạo để tóm tắt văn bản.");
7
8// Thêm tin nhắn người dùng để truy vấn mô hình ChatGPT
9options.AddUserMessage("Xin vui lòng tóm tắt tài liệu đính kèm.");
10
11// Thêm các tệp PDF đầu vào và đầu ra
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Xử lý yêu cầu không đồng bộ
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);