Comparing version 2.0.1 to 2.0.2
@@ -1,10 +0,12 @@ | ||
type ModelId = 'anthropic.claude-v2' | 'anthropic.claude-instant-v1' | 'anthropic.claude-v1' | 'stability.stable-diffusion-xl-v0'; | ||
type ModelId = 'anthropic.claude-v2' | 'anthropic.claude-instant-v1' | 'anthropic.claude-v1' | 'stability.stable-diffusion-xl-v0' | 'amazon.titan-embed-text-v1'; | ||
declare function models(): Promise<ModelId[]>; | ||
declare enum ModelType { | ||
Embeddings = "embeddings", | ||
Language = "language", | ||
Image = "image" | ||
} | ||
type EmbeddingsInferenceCostFunction = (body: Uint8Array) => number; | ||
type LanguageInferenceCostFunction = (inputSize: number, outputSize: number) => number; | ||
type ImageInferenceCostFunction = (width: number, height: number, steps: number) => number; | ||
type InferenceCostFunction = LanguageInferenceCostFunction | ImageInferenceCostFunction; | ||
type InferenceCostFunction = EmbeddingsInferenceCostFunction | LanguageInferenceCostFunction | ImageInferenceCostFunction; | ||
interface ModelInfo { | ||
@@ -27,3 +29,7 @@ name: string; | ||
} | ||
declare function getModelInfo(id: ModelId): Promise<LanguageModelInfo | ImageModelInfo>; | ||
interface EmbeddingsModelInfo extends ModelInfo { | ||
type: ModelType.Embeddings; | ||
inferenceUsage: EmbeddingsInferenceCostFunction; | ||
} | ||
declare function getModelInfo(id: ModelId): Promise<LanguageModelInfo | ImageModelInfo | EmbeddingsModelInfo>; | ||
@@ -72,2 +78,14 @@ interface InvokeOptions { | ||
interface Embedding { | ||
embedding: number[]; | ||
inputTokenCount: number; | ||
} | ||
interface EmbedOptions { | ||
modelId?: ModelId; | ||
} | ||
declare function embed(input: string, options?: EmbedOptions): Promise<Embedding>; | ||
declare namespace embed { | ||
var models: () => Promise<ModelId[]>; | ||
} | ||
interface RenderOptions { | ||
@@ -86,2 +104,2 @@ width?: number; | ||
export { ChatMessage, ChatOptions, ImageModelInfo, InvokeOptions, LanguageModelInfo, MessageRole, ModelId, ModelInfo, ModelType, RenderOptions, buildPrompt, chat, getModelInfo, invoke, models, render }; | ||
export { ChatMessage, ChatOptions, EmbedOptions, Embedding, EmbeddingsModelInfo, ImageModelInfo, InvokeOptions, LanguageModelInfo, MessageRole, ModelId, ModelInfo, ModelType, RenderOptions, buildPrompt, chat, embed, getModelInfo, invoke, models, render }; |
{ | ||
"name": "@ampt/ai", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"type": "module", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.cjs", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
3102144
80195
4