OpenAiEmbeddingModel
Configuration
withConfigOverride
Added in v1.0.0
Source
Signature
declare const withConfigOverride: {
(config: Service): <A, E, R>(self: Effect<A, E, R>) => Effect<A, E, R>;
<A, E, R>(self: Effect<A, E, R>, config: Service): Effect<A, E, R>;
};Constructors
makeDataLoader
Added in v1.0.0
Source
Signature
declare const makeDataLoader: (
...args: [
options: {
readonly config: DataLoader;
readonly model: any;
},
]
) => Effect<any, unknown, unknown>;Context
Layers
layerBatched
Added in v1.0.0
Source
Signature
declare function layerBatched(options: {
readonly config?: Batched;
readonly model: any;
}): Layer<EmbeddingModel, never, OpenAiClient>;layerDataLoader
Added in v1.0.0
Source
Signature
declare function layerDataLoader(options: {
readonly config: DataLoader;
readonly model: any;
}): Layer<EmbeddingModel, never, OpenAiClient>;Models
Signature
declare function model(
model: any,
__namedParameters:
| {
[key: string]: any;
[key: number]: any;
readonly cache?: {
readonly capacity: number;
readonly timeToLive: DurationInput;
};
readonly maxBatchSize?: number;
readonly mode: "batched";
}
| {
[key: string]: any;
[key: number]: any;
readonly maxBatchSize?: number;
readonly mode: "data-loader";
readonly window: DurationInput;
},
): Model<"openai", EmbeddingModel, OpenAiClient>;Signature
type Model = typeof Generated.CreateEmbeddingRequestModelEnum.Encoded;