UNPKG

@push.rocks/smartai

Version:

SmartAi is a versatile TypeScript library designed to facilitate integration and interaction with various AI models, offering functionalities for chat, audio generation, document processing, and vision tasks.

31 lines (30 loc) 997 B
import { MultiModalModel } from './abstract.classes.multimodal.js'; import type { ChatOptions, ChatResponse, ChatMessage } from './abstract.classes.multimodal.js'; export interface IGroqProviderOptions { groqToken: string; model?: string; } export declare class GroqProvider extends MultiModalModel { private options; private baseUrl; constructor(optionsArg: IGroqProviderOptions); start(): Promise<void>; stop(): Promise<void>; chatStream(input: ReadableStream<Uint8Array>): Promise<ReadableStream<string>>; chat(optionsArg: ChatOptions): Promise<ChatResponse>; audio(optionsArg: { message: string; }): Promise<NodeJS.ReadableStream>; vision(optionsArg: { image: Buffer; prompt: string; }): Promise<string>; document(optionsArg: { systemMessage: string; userMessage: string; pdfDocuments: Uint8Array[]; messageHistory: ChatMessage[]; }): Promise<{ message: any; }>; }