Skip to content

Commit 7cf2f49

Browse files
committed
fix text-to-image
1 parent 2a8d153 commit 7cf2f49

File tree

3 files changed

+70
-8
lines changed

3 files changed

+70
-8
lines changed

packages/inference/src/lib/makeRequestOptions.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,11 @@ export async function makeRequestOptions(
133133
? args.data
134134
: JSON.stringify({
135135
...otherArgs,
136-
...(chatCompletion || provider === "together" || provider === "nebius" || provider === "hyperbolic"
137-
? { model }
138-
: undefined),
136+
...(taskHint === "text-to-image" && provider === "hyperbolic"
137+
? { model_name: model }
138+
: chatCompletion || provider === "together" || provider === "nebius" || provider === "hyperbolic"
139+
? { model }
140+
: undefined),
139141
}),
140142
...(credentials ? { credentials } : undefined),
141143
signal: options?.signal,

packages/inference/src/tasks/nlp/textGeneration.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,14 @@ export async function textGeneration(
5353
} else if (args.provider === "hyperbolic") {
5454
const payload = {
5555
messages: [{ content: args.inputs, role: "user" }],
56-
...(args.parameters ? {
57-
max_tokens: args.parameters.max_new_tokens,
58-
...omit(args.parameters, "max_new_tokens"),
59-
} : undefined),
56+
...(args.parameters
57+
? {
58+
max_tokens: args.parameters.max_new_tokens,
59+
...omit(args.parameters, "max_new_tokens"),
60+
}
61+
: undefined),
6062
...omit(args, ["inputs", "parameters"]),
61-
}
63+
};
6264
const raw = await request<HyperbolicTextCompletionOutput>(payload, {
6365
...options,
6466
taskHint: "text-generation",

packages/inference/test/tapes.json

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7316,5 +7316,63 @@
73167316
"transfer-encoding": "chunked"
73177317
}
73187318
}
7319+
},
7320+
"340a2a0cae0688dfb5b0cf1d5cac1004fbf9c411ac28e420b7d098a1a1a33437": {
7321+
"url": "https://api.hyperbolic.xyz/v1/chat/completions",
7322+
"init": {
7323+
"headers": {
7324+
"Content-Type": "application/json"
7325+
},
7326+
"method": "POST",
7327+
"body": "{\"messages\":[{\"content\":\"Paris is\",\"role\":\"user\"}],\"max_tokens\":10,\"temperature\":0,\"top_p\":0.01}"
7328+
},
7329+
"response": {
7330+
"body": "{\"object\":\"error\",\"message\":\"Only Qwen/Qwen2.5-72B-Instruct && meta-llama/Llama-3.2-3B-Instruct && FLUX.1-dev && mistralai/Pixtral-12B-2409 && StableDiffusion && Qwen/Qwen2-VL-72B-Instruct && meta-llama/Meta-Llama-3-70B-Instruct && meta-llama/Meta-Llama-3.1-70B-Instruct && meta-llama/Meta-Llama-3.1-8B-Instruct && Qwen/Qwen2.5-Coder-32B-Instruct && meta-llama/Meta-Llama-3.1-405B-FP8 && TTS && meta-llama/Meta-Llama-3.1-405B-Instruct && deepseek-ai/DeepSeek-R1-Zero && deepseek-ai/DeepSeek-V3 && Qwen/QwQ-32B-Preview && Qwen/Qwen2-VL-7B-Instruct && meta-llama/Llama-3.3-70B-Instruct && NousResearch/Hermes-3-Llama-3.1-70B && meta-llama/Meta-Llama-3.1-405B && meta-llama/Meta-Llama-3.1-405B-Instruct-Virtuals && deepseek-ai/DeepSeek-R1 allowed now, your model mistralai/Mixtral-8x7B-Instruct-v0.1\",\"type\":\"\",\"param\":null,\"code\":40301}",
7331+
"status": 400,
7332+
"statusText": "Bad Request",
7333+
"headers": {
7334+
"cf-cache-status": "DYNAMIC",
7335+
"cf-ray": "911c837d7d61d60d-CDG",
7336+
"connection": "keep-alive",
7337+
"content-type": "application/json",
7338+
"server": "cloudflare"
7339+
}
7340+
}
7341+
},
7342+
"5940db1cee26d8858daa54a789c34dab857a02dc095d7d8a81dcc07262cc4e4b": {
7343+
"url": "https://api.hyperbolic.xyz/v1/images/generations",
7344+
"init": {
7345+
"headers": {
7346+
"Content-Type": "application/json"
7347+
},
7348+
"method": "POST",
7349+
"body": "{\"height\":128,\"width\":128,\"prompt\":\"award winning high resolution photo of a giant tortoise\",\"model_name\":\"SD2\"}"
7350+
},
7351+
"response": {
7352+
"body": "{\"images\":[{\"index\":0,\"image\":\"iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAB1/UlEQVR4nJz9ybNkSZbeif1Ur97Z5umN7v58Co85MiMjh6pCoaqAAtCNbkqTQiEFpLQIhUv+O9xxRy7J5oLSzQaaBCCFoVCVWZkZGXP47G+ebL5250m5sGcRHhmRAJoqtnBxNze7dlT16NHvfOc74v/0f/6/hMqKtAornWRlkiRRlESLZbSYp8EyC1ZllJBnIkt1FhIHRHOyFd8MCQ40oY/b91ujZmfYHozag35nNOh3u91eq9tpdTqNjmvZSlNGcTCeLc4vZ2cX6WySLgIKbRq2Y7tCirIywrRM0lpg2Z7T8Fu275quKy2ztKzKcWvHxbIqw8xLneZ5EierZRgFqyTKqrzWeVXnaZXHmnhrYN5/c/jo7e29g35n1DRcT6NijHP0aVa8mGYn8/Rymi8mSTApwuukCqXKpEgNmck6lkZlKe1bdtdxR5bTVVZLGpaQqqx0mpVxUoZxkaY5GiyF79A0rZ7rjnxvaNk9y+vitHBdLAvDQhooiWmgJBToFWI2ra5O20fnqvDauWqmWkWliEWR6HhVJJFSK+qqrMgq0pq01llJDGFJlfD6qCGGGiSJGSVukvlxlsR1WQpp2J7b6RvOdrfd2e3TclA5kdu9QGTxary6XKSzo2SVuaZLo+m5vhCeUWJWhpTC0bYltJKyrkVeibQk16awG1azaXpNS4osjrPxNFgk07iIZnGRlmUc58GqSpauVzRbLeG0h7vGnTutLfoSJ0VPYEye29V8KM+1OE71IoCiIi2JqGJJZBBoMpvSwvSt9nau9m1rm7xVC1lrypIkKYswI8xICoTAMSkthJU3zLxiqTFNfBfPx2vgmBg2NpjggAWVIpfIvF8FMpSpqvx2abUqjKo2qqyqLaeWsS6rOi1IS5KKrKYU5DWYYIDkB0cNKUT1YhGszCBUwdxcLcVqquOxzLdVMWoMGniCJKpXSxElelVU\",\"random_seed\":11489413745290867000}],\"inference_time\":0.8995649814605713}",
7353+
"status": 200,
7354+
"statusText": "OK",
7355+
"headers": {
7356+
"cf-cache-status": "DYNAMIC",
7357+
"cf-ray": "911c837d8fbb6ee4-CDG",
7358+
"connection": "keep-alive",
7359+
"content-encoding": "gzip",
7360+
"content-type": "application/json",
7361+
"server": "cloudflare",
7362+
"transfer-encoding": "chunked"
7363+
}
7364+
}
7365+
},
7366+
"d2ca6c5690c9c4dd012d7038606c80dd388ea776f364e7395ee8196d5b1f9849": {
7367+
"url": "data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAB1/UlEQVR4nJz9ybNkSZbeif1Ur97Z5umN7v58Co85MiMjh6pCoaqAAtCNbkqTQiEFpLQIhUv+O9xxRy7J5oLSzQaaBCCFoVCVWZkZGXP47G+ebL5250m5sGcRHhmRAJoqtnBxNze7dlT16NHvfOc74v/0f/6/hMqKtAornWRlkiRRlESLZbSYp8EyC1ZllJBnIkt1FhIHRHOyFd8MCQ40oY/b91ujZmfYHozag35nNOh3u91eq9tpdTqNjmvZSlNGcTCeLc4vZ2cX6WySLgIKbRq2Y7tCirIywrRM0lpg2Z7T8Fu275quKy2ztKzKcWvHxbIqw8xLneZ5EierZRgFqyTKqrzWeVXnaZXHmnhrYN5/c/jo7e29g35n1DRcT6NijHP0aVa8mGYn8/Rymi8mSTApwuukCqXKpEgNmck6lkZlKe1bdtdxR5bTVVZLGpaQqqx0mpVxUoZxkaY5GiyF79A0rZ7rjnxvaNk9y+vitHBdLAvDQhooiWmgJBToFWI2ra5O20fnqvDauWqmWkWliEWR6HhVJJFSK+qqrMgq0pq01llJDGFJlfD6qCGGGiSJGSVukvlxlsR1WQpp2J7b6RvOdrfd2e3TclA5kdu9QGTxary6XKSzo2SVuaZLo+m5vhCeUWJWhpTC0bYltJKyrkVeibQk16awG1azaXpNS4osjrPxNFgk07iIZnGRlmUc58GqSpauVzRbLeG0h7vGnTutLfoSJ0VPYEye29V8KM+1OE71IoCiIi2JqGJJZBBoMpvSwvSt9nau9m1rm7xVC1lrypIkKYswI8xICoTAMSkthJU3zLxiqTFNfBfPx2vgmBg2NpjggAWVIpfIvF8FMpSpqvx2abUqjKo2qqyqLaeWsS6rOi1IS5KKrKYU5DWYYIDkB0cNKUT1YhGszCBUwdxcLcVqquOxzLdVMWoMGniCJKpXSxElelVU",
7368+
"init": {},
7369+
"response": {
7370+
"body": "",
7371+
"status": 200,
7372+
"statusText": "OK",
7373+
"headers": {
7374+
"content-type": "image/jpeg"
7375+
}
7376+
}
73197377
}
73207378
}

0 commit comments

Comments
 (0)