This commit is contained in:
Hk-Gosuto
2025-03-02 16:05:48 +08:00
parent a80ac42c92
commit 655d51401e
8 changed files with 164 additions and 129 deletions

View File

@@ -11,6 +11,7 @@ import {
} from "@fortaine/fetch-event-source";
import { prettyObject } from "./format";
import { fetch as tauriFetch } from "./stream";
import { getWebReferenceMessageTextContent } from "../utils";
export function compressImage(file: Blob, maxSize: number): Promise<string> {
return new Promise((resolve, reject) => {
@@ -92,6 +93,16 @@ export async function preProcessImageContent(
return result;
}
export async function preProcessImageAndWebReferenceContent(
message: RequestMessage,
) {
const content = message.content;
if (typeof content === "string") {
return getWebReferenceMessageTextContent(message);
}
return preProcessImageContent(content);
}
const imageCaches: Record<string, string> = {};
export function cacheImageToBase64Image(imageUrl: string) {
if (imageUrl.includes(CACHE_URL_PREFIX)) {