koishi-plugin-chatluna-rmkv-adapter
Version:
rwkv adapter for chatluna
15 lines (14 loc) • 944 B
TypeScript
import { EmbeddingsRequester, EmbeddingsRequestParams, EmbeddingsResult, ModelRequester, ModelRequestParams } from 'koishi-plugin-chatluna/llm-core/platform/api';
import { ClientConfig, ClientConfigPool } from 'koishi-plugin-chatluna/llm-core/platform/config';
import { ChatGenerationChunk } from '@langchain/core/outputs';
import { ChatLunaPlugin } from 'koishi-plugin-chatluna/services/chat';
import { Context } from 'koishi';
import { Config } from '.';
export declare class RWKVRequester extends ModelRequester implements EmbeddingsRequester {
_pluginConfig: Config;
constructor(ctx: Context, _configPool: ClientConfigPool<ClientConfig>, _pluginConfig: Config, _plugin: ChatLunaPlugin);
completionStreamInternal(params: ModelRequestParams): AsyncGenerator<ChatGenerationChunk>;
embeddings(params: EmbeddingsRequestParams): Promise<EmbeddingsResult>;
getModels(): Promise<string[]>;
get logger(): import("reggol");
}