我们很高兴介绍 Documentize ChatGPT for .NET 插件,这是一款强大的工具,使您能够将 ChatGPT API 无缝集成到您的 PDF 应用程序中。这个创新解决方案允许开发人员根据用户输入生成聊天响应,并将结果保存为结构化的 PDF 格式。它非常适合创建互动报告、对话界面或直接在 PDF 中自动化文本分析任务。
主要特性
- 聊天完成:轻松使用 ChatGPT API 根据用户输入或自定义查询生成聊天响应。
- 系统与用户消息:提供上下文和用户输入,以模拟动态和互动的对话。
- PDF 输出:自动将生成的聊天响应保存为结构良好的 PDF 格式。
- 异步处理:异步处理聊天完成,以确保您的 .NET 应用程序具有响应性能。
生成聊天响应并保存为 PDF
ChatGPT for .NET 插件简化了生成聊天响应并将其保存为 PDF 的过程。按照以下步骤开始使用这个 .NET ChatGPT PDF 文档生成库:
- 创建
PdfChatGptRequestOptions
类的实例,以配置您的请求设置。 - 添加您的输入和输出 PDF 文件。
- 设置您的 API 密钥及其他参数,如令牌限制和输入查询。
- 运行
ProcessAsync
方法以生成聊天响应并将其保存到 PDF 中。
以下是一个示例代码片段:
var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******"; // 设置您的 API 密钥
options.MaxTokens = 1000; // 设置最大令牌数
options.Query = "分析此文本的关键主题。";
// 添加输入 PDF 文件
options.AddInput(new FileDataSource("input.pdf"));
// 指定保存聊天响应输出 PDF 的位置
options.AddOutput(new FileDataSource("output.pdf"));
// 创建 PdfChatGpt 插件的实例
var plugin = new PdfChatGpt();
// 异步运行处理
var result = await plugin.ProcessAsync(options);
添加系统和用户消息
要创建更动态的对话,您可以轻松添加系统和用户消息。系统消息定义对话的上下文,而用户消息则作为 ChatGPT 模型的输入。
以下是如何添加这些消息:
var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******"; // 设置您的 API 密钥
// 添加上下文的系统消息
options.AddSystemMessage("您是一个被训练来总结文本的 AI。");
// 添加用户消息以查询 ChatGPT 模型
options.AddUserMessage("请总结附加的文档。");
// 添加输入和输出 PDF
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.pdf"));
// 异步处理请求
var plugin = new PdfChatGpt();
var result = await plugin.ProcessAsync(options);
公共 API 更改
在此版本中,我们引入了几个重要的 API 更改:
PdfChatGptRequestOptions
类现在包含设置系统和用户消息的方法。AddInput
和AddOutput
方法支持添加多个文件进行输入和输出 PDF 处理。ProcessAsync
方法已优化以提高性能,特别是在处理大输入数据时。
Documentize ChatGPT for .NET 资源
为了帮助您充分利用 Documentize ChatGPT for .NET 插件,这里有一些有价值的资源:
- Documentize ChatGPT for .NET 的主页
- 下载 Documentize ChatGPT for .NET
- Documentize 产品系列论坛 - 加入社区以发布您的技术问题并获得支持。
- Documentize ChatGPT for .NET 在线文档 – 访问帮助文档和 API 参考。
- 启用博客订阅 – 及时了解 Documentize API 的最新消息、新功能和更新。
- Documentize ChatGPT for .NET 示例 – 探索代码示例以更好地理解和实施。
我们希望您喜欢这个新版本,它将对话 AI 能力直接带入您的 PDF 应用程序。通过简单的 .NET ChatGPT API 集成,开发人员可以快速增强他们现有的 PDF 项目。无论您是希望 为您的 .NET PDF 软件添加 ChatGPT 功能 还是自动化文档处理,这个解决方案都提供了实现目标的最佳实践。