Skip to content

Commit 5484c41

Browse files
committed
Remove create_embedding_pipeline
1 parent c323717 commit 5484c41

4 files changed

Lines changed: 6 additions & 10 deletions

File tree

indexes/cppref/generate-cppref-embeddings.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as fs from "fs";
2-
import { create_embedding_pipeline, generate_embedding, EMBEDDING_MODEL } from "../../src/utils/embeddings.js";
2+
import { get_or_create_embedding_pipeline, generate_embedding, EMBEDDING_MODEL } from "../../src/utils/embeddings.js";
33

44
const INDEX_DIR = "indexes/cppref";
55

@@ -47,7 +47,7 @@ function create_cppref_embedding_content(entry: CpprefEntry): string {
4747
console.log(`Loaded ${all_entries.length} cppref entries`);
4848

4949
console.log("Loading embedding model (this may take a while on first run)...");
50-
const extractor = await create_embedding_pipeline();
50+
const extractor = await get_or_create_embedding_pipeline();
5151

5252
console.log("Generating embeddings...");
5353
const embeddings: Record<string, number[]> = {};

indexes/man7/generate-man7-embeddings.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as fs from "fs";
2-
import { create_embedding_pipeline, generate_embedding, EMBEDDING_MODEL } from "../../src/utils/embeddings.js";
2+
import { get_or_create_embedding_pipeline, generate_embedding, EMBEDDING_MODEL } from "../../src/utils/embeddings.js";
33

44
const INDEX_DIR = "indexes/man7";
55

@@ -26,7 +26,7 @@ function create_man7_embedding_content(entry: Man7Entry): string {
2626
console.log(`Loaded ${index_data.length} man7 entries`);
2727

2828
console.log("Loading embedding model (this may take a while on first run)...");
29-
const extractor = await create_embedding_pipeline();
29+
const extractor = await get_or_create_embedding_pipeline();
3030

3131
console.log("Generating embeddings...");
3232
const embeddings: Record<string, number[]> = {};

indexes/wiki/generate-wiki-embeddings.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
create_embedding_content,
88
} from "../../src/modules/wheatley/components/wiki.js";
99
import { load_wiki_web_articles } from "../../src/modules/wheatley/wiki-article-loader.js";
10-
import { create_embedding_pipeline, generate_embedding, EMBEDDING_MODEL } from "../../src/utils/embeddings.js";
10+
import { get_or_create_embedding_pipeline, generate_embedding, EMBEDDING_MODEL } from "../../src/utils/embeddings.js";
1111

1212
const INDEX_DIR = "indexes/wiki";
1313

@@ -43,7 +43,7 @@ const INDEX_DIR = "indexes/wiki";
4343
console.log(`Total articles: ${Object.keys(articles).length}`);
4444

4545
console.log("Loading embedding model (this may take a while on first run)...");
46-
const extractor = await create_embedding_pipeline();
46+
const extractor = await get_or_create_embedding_pipeline();
4747

4848
console.log("Generating embeddings...");
4949
const embeddings: Record<string, number[]> = {};

src/utils/embeddings.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ export async function get_or_create_embedding_pipeline(): Promise<FeatureExtract
1212
return shared_pipeline;
1313
}
1414

15-
export async function create_embedding_pipeline() {
16-
return await pipeline("feature-extraction", EMBEDDING_MODEL);
17-
}
18-
1915
export async function generate_embedding(text: string, extractor: FeatureExtractionPipeline): Promise<number[]> {
2016
const output = await extractor(text, { pooling: "mean", normalize: true });
2117
return Array.from(output.data);

0 commit comments

Comments
 (0)