Major optimization - all type embeddings now built into package: Build-time generation: - Created scripts/buildTypeEmbeddings.ts to generate all type embeddings - Generates embeddings for 31 NounTypes + 40 VerbTypes at build time - Stores as base64-encoded binary data in embeddedTypeEmbeddings.ts - Added check script to rebuild only when needed Updated all consumers: - NeuralEntityExtractor: loads pre-computed embeddings (instant) - BrainyTypes: loads pre-computed embeddings (instant init) - NaturalLanguageProcessor: loads pre-computed embeddings (instant init) Build process: - Added npm run build:types to generate embeddings - Added npm run build:types:if-needed for conditional rebuild - Integrated into main build pipeline - Auto-rebuilds only when types or build script change Benefits: - Zero runtime cost - embeddings loaded instantly - Survives all container restarts - All 71 types always available (31 nouns + 40 verbs) - ~100KB memory overhead for permanent performance gain - Eliminates 5-10 second initialization delay This completes the type embedding optimization started in v3.32.5 |
||
|---|---|---|
| .. | ||
| buildEmbeddedPatterns.ts | ||
| buildTypeEmbeddings.ts | ||
| check-patterns.cjs | ||
| check-type-embeddings.cjs | ||
| create-models-release.sh | ||
| download-models.cjs | ||
| ensure-models.js | ||
| migrate-to-structured-logger.ts | ||
| prepare-models.js | ||
| release.sh | ||
| setup-github-models.sh | ||
| test-with-memory.sh | ||
| update-augmentations-metadata.sh | ||