Files
wehub-resource-sync 221778fa98
rowboat / apps/x Vitest suites (push) Has been cancelled
rowboat / apps/x Electron package smoke test (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:33:34 +08:00

12 lines
512 B
TypeScript

import { createOpenAI } from "@ai-sdk/openai";
const EMBEDDING_PROVIDER_API_KEY = process.env.EMBEDDING_PROVIDER_API_KEY || process.env.OPENAI_API_KEY || '';
const EMBEDDING_PROVIDER_BASE_URL = process.env.EMBEDDING_PROVIDER_BASE_URL || undefined;
const EMBEDDING_MODEL = process.env.EMBEDDING_MODEL || 'text-embedding-3-small';
const openai = createOpenAI({
apiKey: EMBEDDING_PROVIDER_API_KEY,
baseURL: EMBEDDING_PROVIDER_BASE_URL,
});
export const embeddingModel = openai.embedding(EMBEDDING_MODEL);