@gptp/core
Version:
Library to supercharge your use of large language models
23 lines (22 loc) • 786 B
TypeScript
import { Prompt } from '../types/Prompt';
import { PromptChatResult, PromptCompletionResult } from './PromptResult';
/**
* Vontainer for all the tools needed to execute prompts to large language models like GPT-4
* On its interface it exposes common methods for prompt execution.
* Inside (in constructor) it calls OpenAI, Azure, GPU, proxy, cache, logging,...
*
* @see https://github.com/webgptorg/ptp#natural-execution-tools
*/
export interface NaturalExecutionTools {
/**
* Use a chat model
*/
gptChat(prompt: Prompt): Promise<PromptChatResult>;
/**
* Use a completion model
*/
gptComplete(prompt: Prompt): Promise<PromptCompletionResult>;
}
/**
* TODO: [🧠] Should or should not there be a word "GPT" in both gptComplete and gptChat
*/