@ai-sdk/google-vertex
Advanced tools
Comparing version 2.0.12 to 2.0.13
# @ai-sdk/google-vertex | ||
## 2.0.13 | ||
### Patch Changes | ||
- e6ed588: feat (provider/google-vertex): Allow arbitrary image model ids. | ||
- 6612561: fix (provider/google-vertex): Use optional fetch in embed and streamline config. | ||
## 2.0.12 | ||
@@ -4,0 +11,0 @@ |
@@ -10,3 +10,3 @@ import { ProviderV1, LanguageModelV1, ImageModelV1 } from '@ai-sdk/provider'; | ||
type GoogleVertexImageModelId = 'imagen-3.0-generate-001' | 'imagen-3.0-fast-generate-001'; | ||
type GoogleVertexImageModelId = 'imagen-3.0-generate-001' | 'imagen-3.0-fast-generate-001' | (string & {}); | ||
@@ -13,0 +13,0 @@ interface GoogleVertexProvider extends ProviderV1 { |
@@ -122,3 +122,4 @@ "use strict"; | ||
), | ||
abortSignal | ||
abortSignal, | ||
fetch: this.config.fetch | ||
}); | ||
@@ -230,31 +231,24 @@ return { | ||
}; | ||
const createChatModel = (modelId, settings = {}) => { | ||
var _a, _b; | ||
return new import_internal.GoogleGenerativeAILanguageModel(modelId, settings, { | ||
provider: `google.vertex.chat`, | ||
const createConfig = (name) => { | ||
var _a; | ||
return { | ||
provider: `google.vertex.${name}`, | ||
headers: (_a = options.headers) != null ? _a : {}, | ||
generateId: (_b = options.generateId) != null ? _b : import_provider_utils4.generateId, | ||
fetch: options.fetch, | ||
baseURL: loadBaseURL() | ||
}); | ||
}; | ||
}; | ||
const createEmbeddingModel = (modelId, settings = {}) => { | ||
const createChatModel = (modelId, settings = {}) => { | ||
var _a; | ||
return new GoogleVertexEmbeddingModel(modelId, settings, { | ||
provider: `google.vertex.embedding`, | ||
region: loadVertexLocation(), | ||
project: loadVertexProject(), | ||
headers: (_a = options.headers) != null ? _a : {}, | ||
baseURL: loadBaseURL() | ||
return new import_internal.GoogleGenerativeAILanguageModel(modelId, settings, { | ||
...createConfig("chat"), | ||
generateId: (_a = options.generateId) != null ? _a : import_provider_utils4.generateId | ||
}); | ||
}; | ||
const createImageModel = (modelId) => { | ||
var _a; | ||
return new GoogleVertexImageModel(modelId, { | ||
provider: `google.vertex.image`, | ||
baseURL: loadBaseURL(), | ||
headers: (_a = options.headers) != null ? _a : {}, | ||
fetch: options.fetch | ||
}); | ||
}; | ||
const createEmbeddingModel = (modelId, settings = {}) => new GoogleVertexEmbeddingModel( | ||
modelId, | ||
settings, | ||
createConfig("embedding") | ||
); | ||
const createImageModel = (modelId) => new GoogleVertexImageModel(modelId, createConfig("image")); | ||
const provider = function(modelId, settings) { | ||
@@ -261,0 +255,0 @@ if (new.target) { |
@@ -27,3 +27,3 @@ import { ProviderV1, LanguageModelV1, ImageModelV1 } from '@ai-sdk/provider'; | ||
type GoogleVertexImageModelId = 'imagen-3.0-generate-001' | 'imagen-3.0-fast-generate-001'; | ||
type GoogleVertexImageModelId = 'imagen-3.0-generate-001' | 'imagen-3.0-fast-generate-001' | (string & {}); | ||
@@ -30,0 +30,0 @@ interface GoogleVertexProvider extends ProviderV1 { |
@@ -203,3 +203,4 @@ "use strict"; | ||
), | ||
abortSignal | ||
abortSignal, | ||
fetch: this.config.fetch | ||
}); | ||
@@ -311,31 +312,24 @@ return { | ||
}; | ||
const createChatModel = (modelId, settings = {}) => { | ||
var _a, _b; | ||
return new import_internal.GoogleGenerativeAILanguageModel(modelId, settings, { | ||
provider: `google.vertex.chat`, | ||
const createConfig = (name) => { | ||
var _a; | ||
return { | ||
provider: `google.vertex.${name}`, | ||
headers: (_a = options.headers) != null ? _a : {}, | ||
generateId: (_b = options.generateId) != null ? _b : import_provider_utils5.generateId, | ||
fetch: options.fetch, | ||
baseURL: loadBaseURL() | ||
}); | ||
}; | ||
}; | ||
const createEmbeddingModel = (modelId, settings = {}) => { | ||
const createChatModel = (modelId, settings = {}) => { | ||
var _a; | ||
return new GoogleVertexEmbeddingModel(modelId, settings, { | ||
provider: `google.vertex.embedding`, | ||
region: loadVertexLocation(), | ||
project: loadVertexProject(), | ||
headers: (_a = options.headers) != null ? _a : {}, | ||
baseURL: loadBaseURL() | ||
return new import_internal.GoogleGenerativeAILanguageModel(modelId, settings, { | ||
...createConfig("chat"), | ||
generateId: (_a = options.generateId) != null ? _a : import_provider_utils5.generateId | ||
}); | ||
}; | ||
const createImageModel = (modelId) => { | ||
var _a; | ||
return new GoogleVertexImageModel(modelId, { | ||
provider: `google.vertex.image`, | ||
baseURL: loadBaseURL(), | ||
headers: (_a = options.headers) != null ? _a : {}, | ||
fetch: options.fetch | ||
}); | ||
}; | ||
const createEmbeddingModel = (modelId, settings = {}) => new GoogleVertexEmbeddingModel( | ||
modelId, | ||
settings, | ||
createConfig("embedding") | ||
); | ||
const createImageModel = (modelId) => new GoogleVertexImageModel(modelId, createConfig("image")); | ||
const provider = function(modelId, settings) { | ||
@@ -342,0 +336,0 @@ if (new.target) { |
{ | ||
"name": "@ai-sdk/google-vertex", | ||
"version": "2.0.12", | ||
"version": "2.0.13", | ||
"license": "Apache-2.0", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
230676
2100