| |
| |
| const INFERENCE_PROVIDERS = [ |
| "cerebras", |
| "cohere", |
| "fal-ai", |
| "fireworks-ai", |
| "hf-inference", |
| "hyperbolic", |
| "ovhcloud", |
| "replicate", |
| "sambanova", |
| "together", |
| ] as const; |
|
|
| export type SnippetInferenceProvider = (typeof INFERENCE_PROVIDERS)[number] | string; |
|
|
| export const HF_HUB_INFERENCE_PROXY_TEMPLATE = `https://router.huggingface.co/{{PROVIDER}}`; |
|
|
| |
| |
| |
| |
| |
| export function openAIbaseUrl(provider: SnippetInferenceProvider): string { |
| const url = HF_HUB_INFERENCE_PROXY_TEMPLATE.replace("{{PROVIDER}}", provider); |
| return provider === "hf-inference" ? `${url}/v1` : url; |
| } |
|
|