Class PdfChatGpt
A név: Aspose.Pdf.Plugins Összefoglaló: Aspose.PDF.dll
A PdfChatGpt plugin alkalmazása.
public sealed class PdfChatGpt : IPlugin, IDisposable
Inheritance
Implements
Örökletes tagok
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
A példa azt mutatja, hogyan kell használni a PdfChatGpt plugin hozzáadásával üzenetek a kérés.
using (var plugin = new PdfChatGpt())
{
var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Add the output file path.
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
// Add the request messages.
options.Messages.Add(new Message
{
Content = "You are a helpful assistant.",
Role = Role.System
});
options.Messages.Add(new Message
{
Content = "What is the biggest pizza diameter ever made?",
Role = Role.User
});
// Process the request.
var result = await plugin.ProcessAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.
}
A példa azt mutatja, hogyan kell használni a PdfChatGpt plugin hozzáadásával egy üzenetet a kérés.
using (var plugin = new PdfChatGpt())
{
var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Add the output file path.
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
// Add the request message.
// In this case, the system message with Content = "You are a helpful assistant." is added by default.
// The role of the query message is "user" by default.
options.Query = "What is the lowest temperature recorded on the Earth?";
// Process the request.
var result = await plugin.ProcessAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.
}
A példa azt mutatja, hogyan kell használni a PdfChatGpt plugin hozzáadásával fájl(ek) mint a hírforrás(ek).
using (var plugin = new PdfChatGpt())
{
var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Add the output file path.
// Add the PDF text source.
// In case of multiple sources, the text from each document will be added to the request message collection
// as a separate message with the role "user".
options.AddInput(new FileDataSource("TextSource.pdf"));
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
// Add the request message.
// In this case, the system message with Content = "You are a helpful assistant." is added by default.
// The role of the query message is "user" by default.
options.Query = "How many letters in the provided text?";
// Process the request.
var result = await plugin.ProcessAsync(options);
var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.
}
Remarks
Az Aspose.Pdf.Plugins.PdfChatGpt objektumot használják a kérések közvetlen küldésére ChatGPTvagy PDF fájlforrások hozzáadásával és a válasz mentésével a kimeneti forráshoz.
Constructors
PdfChatGpt()
public PdfChatGpt()
Methods
Dispose()
Végrehajtása IDisposable. valójában nem szükséges a PdfChatGpt.
public void Dispose()
Process(IPluginOpciók)
A módszernek nincs szinkron változata. helyett a ProcessAsync módszert használja.
public ResultContainer Process(IPluginOptions options)
Parameters
options
IPluginOptions
Az opció objektum tartalmazza az utasításokat a PdfChatGpt.
Returns
Exceptions
ProcessAsync(IPluginOpciók)
Kezdődik a PdfChatGpt feldolgozás a meghatározott paraméterekkel.
public Task<resultcontainer> ProcessAsync(IPluginOptions options)
Parameters
options
IPluginOptions
Az opció objektum tartalmazza az utasításokat a PdfChatGpt.
Returns
Task < ResultContainer >
A feladatobjektum az aszinkron műveletet képviseli.
Exceptions
SetCancellationToken(CancellationToken)
Állítsa be a törlés token.
public void SetCancellationToken(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
A törlés token.