gpts
Version:
typescript wrapper for gpt-3 api
26 lines (25 loc) • 1.45 kB
TypeScript
/// <reference types="node" />
import { AnswerRequest, AnswerResponse, ClassificationRequest, ClassificationResponse, CompletionRequest, CompletionResponse, EngineId, FileListResponse, EngineListResponse, EngineRetrieveResponse, SearchRequest, SearchResponse, FileUploadResponse, FileRetrieveResponse, EmbeddingsRequest } from './typings';
import * as fs from 'fs';
import { EmbeddingsResponse } from '.';
export declare class GpTs {
origin: string;
apiKey: string;
private headers;
constructor(apiKey: string, origin?: string);
private setApiKey;
private request;
engineList(): Promise<EngineListResponse>;
engineRetrieve(engineId: EngineId): Promise<EngineRetrieveResponse>;
completion(options: CompletionRequest): Promise<CompletionResponse>;
completionStream(engineId: EngineId, options: Partial<CompletionRequest>): Promise<any>;
search(options: SearchRequest): Promise<SearchResponse>;
classification(options: ClassificationRequest): Promise<ClassificationResponse>;
answer(options: AnswerRequest): Promise<AnswerResponse>;
fileList(): Promise<FileListResponse>;
fileUpload(file: fs.ReadStream, purpose: 'answers' | 'classifications' | 'search'): Promise<FileUploadResponse>;
fileRetrieve(fileId: string): Promise<FileRetrieveResponse>;
fileDelete(fileId: string): Promise<void>;
embeddings(options: EmbeddingsRequest): Promise<EmbeddingsResponse>;
}
export default GpTs;