PDF ChatGPT
Plugin Documentize ChatGPT cho .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 thông điệp đầu vào và lưu đầu ra ở định dạng PDF, làm cho 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 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 tệp PDF đầu vào và đầu ra.
- Đặt khóa API và xác đị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 hoàn thành 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 cho 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);
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ả 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 hoàn thành trò chuyện được tạo ra vào 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 bằng cách xử lý các hoàn thành trò chuyện một cách không đồ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à tin nhắn người dùng. Những tin nhắn này giúp hình thành ngữ cảnh của 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 cho 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 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);