mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-12 08:59:02 +08:00
Replace Yarn usage with pnpm in CI workflows to standardize package management and leverage pnpm's store/cache behavior. - Use pnpm/action-setup to install pnpm (v) instead of enabling corepack and preparing Yarn. - Retrieve pnpm store path and update cache actions to cache the pnpm store and use pnpm-lock.yaml for cache keys and restores. - Replace yarn commands with pnpm equivalents across workflows: install, i18n:sync/translate, format, build:* and tsx invocation. - Avoid committing lockfile changes by resetting pnpm-lock.yaml instead of yarn.lock when checking for changes. - Update install flags: use pnpm install --frozen-lockfile / --install semantics where appropriate. These changes unify dependency tooling, improve caching correctness, and ensure CI uses pnpm-specific lockfile and cache paths.
18 lines
805 B
Diff
18 lines
805 B
Diff
diff --git a/dist/embeddings.js b/dist/embeddings.js
|
|
index 6f4b928d3e4717309382e1b5c2e31ab5bc6c5af0..bc79429c88a6d27d4997a2740c4d8ae0707f5991 100644
|
|
--- a/dist/embeddings.js
|
|
+++ b/dist/embeddings.js
|
|
@@ -94,9 +94,11 @@ var OpenAIEmbeddings = class extends Embeddings {
|
|
* @returns Promise that resolves to an embedding for the document.
|
|
*/
|
|
async embedQuery(text) {
|
|
+ const isBaiduCloud = this.clientConfig.baseURL.includes('baidubce.com');
|
|
+ const input = this.stripNewLines ? text.replace(/\n/g, " ") : text
|
|
const params = {
|
|
model: this.model,
|
|
- input: this.stripNewLines ? text.replace(/\n/g, " ") : text
|
|
+ input: isBaiduCloud ? [input] : input
|
|
};
|
|
if (this.dimensions) params.dimensions = this.dimensions;
|
|
if (this.encodingFormat) params.encoding_format = this.encodingFormat;
|