@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
34 lines (30 loc) • 1 kB
text/typescript
export interface EmbeddingsPayload {
/**
* The number of dimensions the resulting output embeddings should have. Only
* supported in `text-embedding-3` and later models.
*/
dimensions?: number;
/**
* Input text to embed, encoded as a string or array of tokens. To embed multiple
* inputs in a single request, pass an array of strings .
* The input must not exceed the max input tokens for the model (8192 tokens for
* `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048
* dimensions or less.
*/
input: string | Array<string>;
model: string;
}
export interface EmbeddingsOptions {
headers?: Record<string, any>;
signal?: AbortSignal;
/**
* userId for the embeddings
*/
user?: string;
}
/**
* The embedding vector, which is a list of floats. The length of vector depends on
* the model as listed in the
* [embedding guide](https://platform.openai.com/docs/guides/embeddings).
*/
export type Embeddings = Array<number>;