@huggingface/inference
Version:
Typescript client for the Hugging Face Inference Providers and Inference Endpoints
31 lines • 1.22 kB
TypeScript
import type { InferenceTask, Options, RequestArgs } from "../types";
import type { InferenceProviderModelMapping } from "./getInferenceProviderMapping";
import type { getProviderHelper } from "./getProviderHelper";
/**
* Helper that prepares request arguments.
* This async version handle the model ID resolution step.
*/
export declare function makeRequestOptions(args: RequestArgs & {
data?: Blob | ArrayBuffer;
stream?: boolean;
}, providerHelper: ReturnType<typeof getProviderHelper>, options?: Options & {
/** In most cases (unless we pass a endpointUrl) we know the task */
task?: InferenceTask;
}): Promise<{
url: string;
info: RequestInit;
}>;
/**
* Helper that prepares request arguments. - for internal use only
* This sync version skips the model ID resolution step
*/
export declare function makeRequestOptionsFromResolvedModel(resolvedModel: string, providerHelper: ReturnType<typeof getProviderHelper>, args: RequestArgs & {
data?: Blob | ArrayBuffer;
stream?: boolean;
}, mapping: InferenceProviderModelMapping | undefined, options?: Options & {
task?: InferenceTask;
}): {
url: string;
info: RequestInit;
};
//# sourceMappingURL=makeRequestOptions.d.ts.map