浏览代码

More docs

Manav Rathi 1 年之前
父节点
当前提交
af07de58f6
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      desktop/src/services/clipService.ts

+ 11 - 0
desktop/src/services/clipService.ts

@@ -1,3 +1,14 @@
+/**
+ * @file Compute CLIP embeddings
+ *
+ * @see `web/apps/photos/services/clip-service.ts` for more details. This file
+ * implements the Node.js implementation of the actual embedding computation. By
+ * doing it in the Node.js layer, we can use the binary ONNX runtimes which are
+ * 10-20x faster than the WASM based web ones.
+ *
+ * The embeddings are computed using ONNX runtime. The model itself is not
+ * shipped with the app but is downloaded on demand.
+ */
 import { app, net } from "electron/main";
 import { existsSync } from "fs";
 import fs from "node:fs/promises";