@h-lumos/llm-sdk
Version:
38 lines (36 loc) • 1.33 kB
TypeScript
import { Agent } from 'node:http';
import { APIClient, DefaultQuery, Fetch, FinalRequestOptions, Headers } from 'openai/core';
import * as API from './resources';
export interface MinimaxAIOptions {
baseURL?: string;
orgId?: string;
apiKey?: string;
timeout?: number | undefined;
httpAgent?: Agent;
fetch?: Fetch | undefined;
defaultHeaders?: Headers;
defaultQuery?: DefaultQuery;
}
export declare class MinimaxAI extends APIClient {
protected orgId: string;
protected apiKey: string;
private _options;
constructor(options?: MinimaxAIOptions);
audio: API.Audio;
chat: API.Chat;
embeddings: API.Embeddings;
protected authHeaders(): Headers;
protected defaultHeaders(opts: FinalRequestOptions): Headers;
protected defaultQuery(): DefaultQuery | undefined;
}
export declare namespace MinimaxAI {
type Chat = API.Chat;
type ChatModel = API.ChatModel;
type ChatCompletionCreateParams = API.ChatCompletionCreateParams;
type ChatCompletionCreateParamsNonStreaming = API.ChatCompletionCreateParamsNonStreaming;
type ChatCompletionCreateParamsStreaming = API.ChatCompletionCreateParamsStreaming;
type Embeddings = API.Embeddings;
type EmbeddingCreateParams = API.EmbeddingCreateParams;
type Audio = API.Audio;
}
export default MinimaxAI;