koishi-plugin-chatluna-rmkv-adapter
Version:
rwkv adapter for chatluna
19 lines (18 loc) • 908 B
TypeScript
import { EmbeddingsRequester, EmbeddingsRequestParams, ModelRequester, ModelRequestParams } from 'koishi-plugin-chatluna/llm-core/platform/api';
import { ClientConfig } from 'koishi-plugin-chatluna/llm-core/platform/config';
import { ChatGenerationChunk } from '@langchain/core/outputs';
import { ChatLunaPlugin } from 'koishi-plugin-chatluna/services/chat';
export declare class RWKVRequester extends ModelRequester implements EmbeddingsRequester {
private _config;
private _plugin;
constructor(_config: ClientConfig, _plugin: ChatLunaPlugin);
completionStream(params: ModelRequestParams): AsyncGenerator<ChatGenerationChunk>;
embeddings(params: EmbeddingsRequestParams): Promise<number[] | number[][]>;
getModels(): Promise<string[]>;
private _post;
private _get;
private _buildHeaders;
private _concatUrl;
init(): Promise<void>;
dispose(): Promise<void>;
}