UNPKG

gpts

Version:

typescript wrapper for gpt-3 api

26 lines (25 loc) 1.45 kB
/// <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;