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 tin nhắn đầu vào và lưu đầu ra ở định dạng PDF, điều này giúp tạo ra các 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ính năng chính:
- Hoàn thành trò chuyện: 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 trò chuyện động.
- Đầu ra PDF: Lưu các hoàn thành trò chuyện đã tạo vào một tệp PDF có cấu trúc để sử dụng sau.
- Xử lý Không đồng bộ: Đảm bảo các ứng dụng phản hồi nhanh chóng bằng cách xử lý các hoàn thành trò chuyện theo cách không đồng bộ.
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.
- Cài đặ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 trò chuyện.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Cài đặt khóa API của bạn
3options.MaxTokens = 1000; // Cài đặ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// Tạo một thể hiện của plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Chạy quy trình một cách không đồng bộ
16var 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 định hình bối cảnh 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.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Cài đặt khóa API của bạn
3
4// Thêm tin nhắn hệ thống cho bối 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 các tệp 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 không đồng bộ
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);