Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
·
baf7691
1
Parent(s):
e56af9e
add two servers
Browse files
src/utils/deleteFileIfExists.mts
CHANGED
@@ -1,17 +1,19 @@
|
|
1 |
import { existsSync, promises as fs } from "node:fs"
|
2 |
|
3 |
export const deleteFileIfExists = async (filePath: string) => {
|
4 |
-
|
5 |
-
|
|
|
|
|
6 |
throw new Error(`lol, no.`)
|
7 |
}
|
8 |
|
9 |
if (existsSync(filePath)) {
|
10 |
try {
|
11 |
-
await fs.unlink(
|
12 |
return true
|
13 |
} catch (err) {
|
14 |
-
console.log(`failed to delete file ${
|
15 |
}
|
16 |
}
|
17 |
return false
|
|
|
1 |
import { existsSync, promises as fs } from "node:fs"
|
2 |
|
3 |
export const deleteFileIfExists = async (filePath: string) => {
|
4 |
+
|
5 |
+
const safePath = filePath.trim()
|
6 |
+
// just a sanity check
|
7 |
+
if (safePath.includes("*") ||safePath === "/" || safePath === "~" || safePath === ".") {
|
8 |
throw new Error(`lol, no.`)
|
9 |
}
|
10 |
|
11 |
if (existsSync(filePath)) {
|
12 |
try {
|
13 |
+
await fs.unlink(safePath)
|
14 |
return true
|
15 |
} catch (err) {
|
16 |
+
console.log(`failed to delete file ${safePath}`)
|
17 |
}
|
18 |
}
|
19 |
return false
|
src/utils/generateImageSDXL.mts
CHANGED
@@ -3,7 +3,9 @@ import { client } from "@gradio/client"
|
|
3 |
import { generateSeed } from "../utils/generateSeed.mts"
|
4 |
import { getValidNumber } from "./getValidNumber.mts"
|
5 |
|
6 |
-
//
|
|
|
|
|
7 |
const instances: string[] = [
|
8 |
`${process.env.VC_SDXL_SPACE_API_URL_1 || ""}`,
|
9 |
`${process.env.VC_SDXL_SPACE_API_URL_2 || ""}`,
|
@@ -19,7 +21,8 @@ const instances: string[] = [
|
|
19 |
`${process.env.VC_SDXL_SPACE_API_URL_12 || ""}`,
|
20 |
`${process.env.VC_SDXL_SPACE_API_URL_13 || ""}`,
|
21 |
`${process.env.VC_SDXL_SPACE_API_URL_14 || ""}`,
|
22 |
-
|
|
|
23 |
].filter(instance => instance?.length > 0)
|
24 |
|
25 |
const secretToken = `${process.env.VC_MICROSERVICE_SECRET_TOKEN || ""}`
|
|
|
3 |
import { generateSeed } from "../utils/generateSeed.mts"
|
4 |
import { getValidNumber } from "./getValidNumber.mts"
|
5 |
|
6 |
+
// note: to reduce costs we use the small A10s
|
7 |
+
// anyway, we will soon not need to use this cloud anymore
|
8 |
+
// since we will be able to leverage the Inference API
|
9 |
const instances: string[] = [
|
10 |
`${process.env.VC_SDXL_SPACE_API_URL_1 || ""}`,
|
11 |
`${process.env.VC_SDXL_SPACE_API_URL_2 || ""}`,
|
|
|
21 |
`${process.env.VC_SDXL_SPACE_API_URL_12 || ""}`,
|
22 |
`${process.env.VC_SDXL_SPACE_API_URL_13 || ""}`,
|
23 |
`${process.env.VC_SDXL_SPACE_API_URL_14 || ""}`,
|
24 |
+
`${process.env.VC_SDXL_SPACE_API_URL_15 || ""}`,
|
25 |
+
`${process.env.VC_SDXL_SPACE_API_URL_16 || ""}`,
|
26 |
].filter(instance => instance?.length > 0)
|
27 |
|
28 |
const secretToken = `${process.env.VC_MICROSERVICE_SECRET_TOKEN || ""}`
|