Class LlamaSummaryCopilot
LlamaSummaryCopilot-Klasse
Bietet Funktionalität zum Abrufen von Dokumentzusammenfassungen mithilfe von KI-Modellen. Beispiel für die Verwendung eines Llama-Clients, Konfiguration von Optionen und Verwendung des Zusammenfassungs-Copiloten. Hinweis: Dieser Copilot verwendet die Completion-API, sodass die Gesamtmenge an Text, die gesendet werden kann, durch das Kontextfenster des Modells begrenzt ist.
// Create AI client.
var llamaClient = LlamaClient
.CreateWithApiKey(ApiKey) // Create Llama client with the API key.
.Build();
// Create copilot options.
var options = LlamaSummaryCopilotOptions
.Create() // Create options like this, or...
//.Create(options => { options.Model = LlamaModels.Llama13BChat; }) // ...create using delegate.
.WithTemperature(0.5) // Configure other optional parameters.
.WithDocument("DocumentInputPath") // .WithDocument methods allows to add text, pdf and paths to documents.
.WithDocuments(new List<TextDocument>()); // .WithDocuments methods allows to add text, pdf and path collections.
// Create summary copilot.
var summaryCopilot = AICopilotFactory.CreateSummaryCopilot(llamaClient, options);
// Get summary text.
string summaryText = await summaryCopilot.GetSummaryAsync();
// Get summary document.
Document summaryDocument = await summaryCopilot.GetSummaryDocumentAsync();
// Get summary document with page info.
Document summaryDocumentWithPageInfo = await summaryCopilot.GetSummaryDocumentAsync(new PageInfo());
// Save summary as PDF document.
await summaryCopilot.SaveSummaryAsync("outputPath");
// Save summary with specified format.
await summaryCopilot.SaveSummaryAsync("outputPath", SaveFormat.DocX);
public class LlamaSummaryCopilot : ISummaryCopilot
Konstruktoren
Name | Beschreibung |
---|
LlamaSummaryCopilot(ILlamaClient, ISummaryCopilotOptions<LlamaSummaryCopilotOptions>) | Initialisiert eine neue Instanz der LlamaSummaryCopilot -Klasse. |
Eigenschaften
Methoden
Siehe auch