Skip to content

Commit bb6ce5d

Browse files
committed
update_huggingface_transformers_version_to_3_4_1
- Upgrade the Hugging Face Transformers library version from 3.3.3 to 3.4.1 across multiple files to leverage new features and improvements. - Ensure existing comments and methods unrelated to the changes remain intact.
1 parent a35e460 commit bb6ce5d

6 files changed

Lines changed: 15 additions & 12 deletions

File tree

smart-embed-model/adapters/transformers_iframe.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export class SmartEmbedTransformersIframeAdapter extends SmartEmbedIframeAdapter
3333
this.use_gpu = false;
3434
}
3535
else this.connector = this.connector
36-
.replace('@huggingface/transformers', 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.3.3')
36+
.replace('@huggingface/transformers', 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.4.1')
3737
;
3838
}
3939

smart-embed-model/build/esbuild.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ async function build_transformers_worker_connector() {
4141
});
4242

4343
const connector = result.outputFiles[0].text
44-
.replace('@huggingface/transformers', 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.3.3')
44+
.replace('@huggingface/transformers', 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.4.1')
4545
;
4646
writeFileSync(join(__dirname, '../connectors/transformers_worker.js'), connector);
4747
console.log('Build worker completed successfully.');

smart-embed-model/connectors/transformers_worker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,7 @@ var SmartEmbedTransformersAdapter = class extends SmartEmbedAdapter {
738738
* @returns {Promise<void>}
739739
*/
740740
async load_transformers() {
741-
const { pipeline, env, AutoTokenizer } = await import("https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.3.3");
741+
const { pipeline, env, AutoTokenizer } = await import("https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.4.1");
742742
env.allowLocalModels = false;
743743
const pipeline_opts = {
744744
quantized: true

smart-rank-model/build/esbuild.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ async function build_transformers_iframe_connector() {
1919

2020
const outputContent = result.outputFiles[0].text;
2121
const wrappedContent = `export const transformers_connector = ${JSON.stringify(outputContent)};`
22-
.replace('@huggingface/transformers', 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.3.3')
22+
.replace('@huggingface/transformers', 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.4.1')
2323
// escape ${}
2424
// .replace(/\$\{([\w.]+)\}/g, '\\`+$1+\\`')
2525
;
@@ -44,7 +44,7 @@ async function build_transformers_worker_connector() {
4444
});
4545

4646
const connector = result.outputFiles[0].text
47-
.replace('@huggingface/transformers', 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.3.3')
47+
.replace('@huggingface/transformers', 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.4.1')
4848
;
4949
writeFileSync(join(__dirname, '../connectors/transformers_worker.js'), connector);
5050
console.log('Build transformers_worker_connector completed successfully.');

smart-rank-model/connectors/transformers_iframe.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

smart-rank-model/connectors/transformers_worker.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,11 @@ var SmartModel = class {
5353
* @returns {string} Current adapter name
5454
*/
5555
get adapter_name() {
56-
const adapter_key = this.opts.model_config?.adapter || this.opts.adapter || this.settings.adapter || Object.keys(this.adapters)[0];
57-
if (!adapter_key || !this.adapters[adapter_key]) throw new Error(`Platform "${adapter_key}" not supported`);
56+
let adapter_key = this.opts.model_config?.adapter || this.opts.adapter || this.settings.adapter || Object.keys(this.adapters)[0];
57+
if (!adapter_key || !this.adapters[adapter_key]) {
58+
console.warn(`Platform "${adapter_key}" not supported`);
59+
adapter_key = Object.keys(this.adapters)[0];
60+
}
5861
return adapter_key;
5962
}
6063
/**
@@ -81,11 +84,11 @@ var SmartModel = class {
8184
return this.adapter.models;
8285
}
8386
/**
84-
* Get the default model key to use
85-
* @returns {string} Default model identifier
87+
* Get default model key.
88+
* @returns {string} Default model key
8689
*/
8790
get default_model_key() {
88-
throw new Error("default_model_key must be overridden in sub-class");
91+
return this.adapter.constructor.defaults.default_model;
8992
}
9093
/**
9194
* Get the current model key
@@ -652,7 +655,7 @@ var SmartRankTransformersAdapter = class extends SmartRankAdapter {
652655
async load() {
653656
console.log("TransformersAdapter initializing");
654657
console.log(this.model.model_key);
655-
const { AutoTokenizer, AutoModelForSequenceClassification, env } = await import("https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.3.3");
658+
const { AutoTokenizer, AutoModelForSequenceClassification, env } = await import("https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.4.1");
656659
env.allowLocalModels = false;
657660
const pipeline_opts = {
658661
quantized: true

0 commit comments

Comments
 (0)