UNPKG

@earendil-works/pi-ai

Version:

Unified LLM API with automatic model discovery and provider configuration

181 lines • 11.7 kB
// This file is auto-generated by catalog/generate.ts // Do not edit manually - run 'npm run generate-models' to update import { AMAZON_BEDROCK_CLASSIFIER_MODELS, AMAZON_BEDROCK_IMAGE_MODELS, AMAZON_BEDROCK_MODELS } from "./providers/amazon-bedrock.models.js"; import { ANT_LING_CLASSIFIER_MODELS, ANT_LING_IMAGE_MODELS, ANT_LING_MODELS } from "./providers/ant-ling.models.js"; import { ANTHROPIC_CLASSIFIER_MODELS, ANTHROPIC_IMAGE_MODELS, ANTHROPIC_MODELS } from "./providers/anthropic.models.js"; import { AZURE_CLASSIFIER_MODELS, AZURE_IMAGE_MODELS, AZURE_MODELS } from "./providers/azure.models.js"; import { BASETEN_CLASSIFIER_MODELS, BASETEN_IMAGE_MODELS, BASETEN_MODELS } from "./providers/baseten.models.js"; import { CEREBRAS_CLASSIFIER_MODELS, CEREBRAS_IMAGE_MODELS, CEREBRAS_MODELS } from "./providers/cerebras.models.js"; import { CLOUDFLARE_AI_GATEWAY_CLASSIFIER_MODELS, CLOUDFLARE_AI_GATEWAY_IMAGE_MODELS, CLOUDFLARE_AI_GATEWAY_MODELS } from "./providers/cloudflare-ai-gateway.models.js"; import { CLOUDFLARE_WORKERS_AI_CLASSIFIER_MODELS, CLOUDFLARE_WORKERS_AI_IMAGE_MODELS, CLOUDFLARE_WORKERS_AI_MODELS } from "./providers/cloudflare-workers-ai.models.js"; import { DEEPSEEK_CLASSIFIER_MODELS, DEEPSEEK_IMAGE_MODELS, DEEPSEEK_MODELS } from "./providers/deepseek.models.js"; import { FIREWORKS_CLASSIFIER_MODELS, FIREWORKS_IMAGE_MODELS, FIREWORKS_MODELS } from "./providers/fireworks.models.js"; import { GITHUB_COPILOT_CLASSIFIER_MODELS, GITHUB_COPILOT_IMAGE_MODELS, GITHUB_COPILOT_MODELS } from "./providers/github-copilot.models.js"; import { GOOGLE_CLASSIFIER_MODELS, GOOGLE_IMAGE_MODELS, GOOGLE_MODELS } from "./providers/google.models.js"; import { GOOGLE_VERTEX_CLASSIFIER_MODELS, GOOGLE_VERTEX_IMAGE_MODELS, GOOGLE_VERTEX_MODELS } from "./providers/google-vertex.models.js"; import { GROQ_CLASSIFIER_MODELS, GROQ_IMAGE_MODELS, GROQ_MODELS } from "./providers/groq.models.js"; import { HUGGINGFACE_CLASSIFIER_MODELS, HUGGINGFACE_IMAGE_MODELS, HUGGINGFACE_MODELS } from "./providers/huggingface.models.js"; import { KIMI_CODING_CLASSIFIER_MODELS, KIMI_CODING_IMAGE_MODELS, KIMI_CODING_MODELS } from "./providers/kimi-coding.models.js"; import { META_CLASSIFIER_MODELS, META_IMAGE_MODELS, META_MODELS } from "./providers/meta.models.js"; import { MINIMAX_CLASSIFIER_MODELS, MINIMAX_IMAGE_MODELS, MINIMAX_MODELS } from "./providers/minimax.models.js"; import { MINIMAX_CN_CLASSIFIER_MODELS, MINIMAX_CN_IMAGE_MODELS, MINIMAX_CN_MODELS } from "./providers/minimax-cn.models.js"; import { MISTRAL_CLASSIFIER_MODELS, MISTRAL_IMAGE_MODELS, MISTRAL_MODELS } from "./providers/mistral.models.js"; import { MOONSHOTAI_CLASSIFIER_MODELS, MOONSHOTAI_IMAGE_MODELS, MOONSHOTAI_MODELS } from "./providers/moonshotai.models.js"; import { MOONSHOTAI_CN_CLASSIFIER_MODELS, MOONSHOTAI_CN_IMAGE_MODELS, MOONSHOTAI_CN_MODELS } from "./providers/moonshotai-cn.models.js"; import { NVIDIA_CLASSIFIER_MODELS, NVIDIA_IMAGE_MODELS, NVIDIA_MODELS } from "./providers/nvidia.models.js"; import { OPENAI_CLASSIFIER_MODELS, OPENAI_IMAGE_MODELS, OPENAI_MODELS } from "./providers/openai.models.js"; import { OPENAI_CODEX_CLASSIFIER_MODELS, OPENAI_CODEX_IMAGE_MODELS, OPENAI_CODEX_MODELS } from "./providers/openai-codex.models.js"; import { OPENCODE_CLASSIFIER_MODELS, OPENCODE_IMAGE_MODELS, OPENCODE_MODELS } from "./providers/opencode.models.js"; import { OPENCODE_GO_CLASSIFIER_MODELS, OPENCODE_GO_IMAGE_MODELS, OPENCODE_GO_MODELS } from "./providers/opencode-go.models.js"; import { OPENROUTER_CLASSIFIER_MODELS, OPENROUTER_IMAGE_MODELS, OPENROUTER_MODELS } from "./providers/openrouter.models.js"; import { QWEN_TOKEN_PLAN_CLASSIFIER_MODELS, QWEN_TOKEN_PLAN_IMAGE_MODELS, QWEN_TOKEN_PLAN_MODELS } from "./providers/qwen-token-plan.models.js"; import { QWEN_TOKEN_PLAN_CN_CLASSIFIER_MODELS, QWEN_TOKEN_PLAN_CN_IMAGE_MODELS, QWEN_TOKEN_PLAN_CN_MODELS } from "./providers/qwen-token-plan-cn.models.js"; import { QWEN_TOKEN_PLAN_INDIVIDUAL_CLASSIFIER_MODELS, QWEN_TOKEN_PLAN_INDIVIDUAL_IMAGE_MODELS, QWEN_TOKEN_PLAN_INDIVIDUAL_MODELS } from "./providers/qwen-token-plan-individual.models.js"; import { QWEN_TOKEN_PLAN_INDIVIDUAL_CN_CLASSIFIER_MODELS, QWEN_TOKEN_PLAN_INDIVIDUAL_CN_IMAGE_MODELS, QWEN_TOKEN_PLAN_INDIVIDUAL_CN_MODELS } from "./providers/qwen-token-plan-individual-cn.models.js"; import { RADIUS_CLASSIFIER_MODELS, RADIUS_IMAGE_MODELS, RADIUS_MODELS } from "./providers/radius.models.js"; import { TOGETHER_CLASSIFIER_MODELS, TOGETHER_IMAGE_MODELS, TOGETHER_MODELS } from "./providers/together.models.js"; import { TYPESAFE_CLASSIFIER_MODELS, TYPESAFE_IMAGE_MODELS, TYPESAFE_MODELS } from "./providers/typesafe.models.js"; import { VERCEL_AI_GATEWAY_CLASSIFIER_MODELS, VERCEL_AI_GATEWAY_IMAGE_MODELS, VERCEL_AI_GATEWAY_MODELS } from "./providers/vercel-ai-gateway.models.js"; import { XAI_CLASSIFIER_MODELS, XAI_IMAGE_MODELS, XAI_MODELS } from "./providers/xai.models.js"; import { XIAOMI_CLASSIFIER_MODELS, XIAOMI_IMAGE_MODELS, XIAOMI_MODELS } from "./providers/xiaomi.models.js"; import { XIAOMI_TOKEN_PLAN_AMS_CLASSIFIER_MODELS, XIAOMI_TOKEN_PLAN_AMS_IMAGE_MODELS, XIAOMI_TOKEN_PLAN_AMS_MODELS } from "./providers/xiaomi-token-plan-ams.models.js"; import { XIAOMI_TOKEN_PLAN_CN_CLASSIFIER_MODELS, XIAOMI_TOKEN_PLAN_CN_IMAGE_MODELS, XIAOMI_TOKEN_PLAN_CN_MODELS } from "./providers/xiaomi-token-plan-cn.models.js"; import { XIAOMI_TOKEN_PLAN_SGP_CLASSIFIER_MODELS, XIAOMI_TOKEN_PLAN_SGP_IMAGE_MODELS, XIAOMI_TOKEN_PLAN_SGP_MODELS } from "./providers/xiaomi-token-plan-sgp.models.js"; import { ZAI_CLASSIFIER_MODELS, ZAI_IMAGE_MODELS, ZAI_MODELS } from "./providers/zai.models.js"; import { ZAI_CODING_CN_CLASSIFIER_MODELS, ZAI_CODING_CN_IMAGE_MODELS, ZAI_CODING_CN_MODELS } from "./providers/zai-coding-cn.models.js"; export const MODELS = { "amazon-bedrock": AMAZON_BEDROCK_MODELS, "ant-ling": ANT_LING_MODELS, "anthropic": ANTHROPIC_MODELS, "azure": AZURE_MODELS, "baseten": BASETEN_MODELS, "cerebras": CEREBRAS_MODELS, "cloudflare-ai-gateway": CLOUDFLARE_AI_GATEWAY_MODELS, "cloudflare-workers-ai": CLOUDFLARE_WORKERS_AI_MODELS, "deepseek": DEEPSEEK_MODELS, "fireworks": FIREWORKS_MODELS, "github-copilot": GITHUB_COPILOT_MODELS, "google": GOOGLE_MODELS, "google-vertex": GOOGLE_VERTEX_MODELS, "groq": GROQ_MODELS, "huggingface": HUGGINGFACE_MODELS, "kimi-coding": KIMI_CODING_MODELS, "meta": META_MODELS, "minimax": MINIMAX_MODELS, "minimax-cn": MINIMAX_CN_MODELS, "mistral": MISTRAL_MODELS, "moonshotai": MOONSHOTAI_MODELS, "moonshotai-cn": MOONSHOTAI_CN_MODELS, "nvidia": NVIDIA_MODELS, "openai": OPENAI_MODELS, "openai-codex": OPENAI_CODEX_MODELS, "opencode": OPENCODE_MODELS, "opencode-go": OPENCODE_GO_MODELS, "openrouter": OPENROUTER_MODELS, "qwen-token-plan": QWEN_TOKEN_PLAN_MODELS, "qwen-token-plan-cn": QWEN_TOKEN_PLAN_CN_MODELS, "qwen-token-plan-individual": QWEN_TOKEN_PLAN_INDIVIDUAL_MODELS, "qwen-token-plan-individual-cn": QWEN_TOKEN_PLAN_INDIVIDUAL_CN_MODELS, "radius": RADIUS_MODELS, "together": TOGETHER_MODELS, "typesafe": TYPESAFE_MODELS, "vercel-ai-gateway": VERCEL_AI_GATEWAY_MODELS, "xai": XAI_MODELS, "xiaomi": XIAOMI_MODELS, "xiaomi-token-plan-ams": XIAOMI_TOKEN_PLAN_AMS_MODELS, "xiaomi-token-plan-cn": XIAOMI_TOKEN_PLAN_CN_MODELS, "xiaomi-token-plan-sgp": XIAOMI_TOKEN_PLAN_SGP_MODELS, "zai": ZAI_MODELS, "zai-coding-cn": ZAI_CODING_CN_MODELS, }; export const IMAGE_MODELS = { "amazon-bedrock": AMAZON_BEDROCK_IMAGE_MODELS, "ant-ling": ANT_LING_IMAGE_MODELS, "anthropic": ANTHROPIC_IMAGE_MODELS, "azure": AZURE_IMAGE_MODELS, "baseten": BASETEN_IMAGE_MODELS, "cerebras": CEREBRAS_IMAGE_MODELS, "cloudflare-ai-gateway": CLOUDFLARE_AI_GATEWAY_IMAGE_MODELS, "cloudflare-workers-ai": CLOUDFLARE_WORKERS_AI_IMAGE_MODELS, "deepseek": DEEPSEEK_IMAGE_MODELS, "fireworks": FIREWORKS_IMAGE_MODELS, "github-copilot": GITHUB_COPILOT_IMAGE_MODELS, "google": GOOGLE_IMAGE_MODELS, "google-vertex": GOOGLE_VERTEX_IMAGE_MODELS, "groq": GROQ_IMAGE_MODELS, "huggingface": HUGGINGFACE_IMAGE_MODELS, "kimi-coding": KIMI_CODING_IMAGE_MODELS, "meta": META_IMAGE_MODELS, "minimax": MINIMAX_IMAGE_MODELS, "minimax-cn": MINIMAX_CN_IMAGE_MODELS, "mistral": MISTRAL_IMAGE_MODELS, "moonshotai": MOONSHOTAI_IMAGE_MODELS, "moonshotai-cn": MOONSHOTAI_CN_IMAGE_MODELS, "nvidia": NVIDIA_IMAGE_MODELS, "openai": OPENAI_IMAGE_MODELS, "openai-codex": OPENAI_CODEX_IMAGE_MODELS, "opencode": OPENCODE_IMAGE_MODELS, "opencode-go": OPENCODE_GO_IMAGE_MODELS, "openrouter": OPENROUTER_IMAGE_MODELS, "qwen-token-plan": QWEN_TOKEN_PLAN_IMAGE_MODELS, "qwen-token-plan-cn": QWEN_TOKEN_PLAN_CN_IMAGE_MODELS, "qwen-token-plan-individual": QWEN_TOKEN_PLAN_INDIVIDUAL_IMAGE_MODELS, "qwen-token-plan-individual-cn": QWEN_TOKEN_PLAN_INDIVIDUAL_CN_IMAGE_MODELS, "radius": RADIUS_IMAGE_MODELS, "together": TOGETHER_IMAGE_MODELS, "typesafe": TYPESAFE_IMAGE_MODELS, "vercel-ai-gateway": VERCEL_AI_GATEWAY_IMAGE_MODELS, "xai": XAI_IMAGE_MODELS, "xiaomi": XIAOMI_IMAGE_MODELS, "xiaomi-token-plan-ams": XIAOMI_TOKEN_PLAN_AMS_IMAGE_MODELS, "xiaomi-token-plan-cn": XIAOMI_TOKEN_PLAN_CN_IMAGE_MODELS, "xiaomi-token-plan-sgp": XIAOMI_TOKEN_PLAN_SGP_IMAGE_MODELS, "zai": ZAI_IMAGE_MODELS, "zai-coding-cn": ZAI_CODING_CN_IMAGE_MODELS, }; export const CLASSIFIER_MODELS = { "amazon-bedrock": AMAZON_BEDROCK_CLASSIFIER_MODELS, "ant-ling": ANT_LING_CLASSIFIER_MODELS, "anthropic": ANTHROPIC_CLASSIFIER_MODELS, "azure": AZURE_CLASSIFIER_MODELS, "baseten": BASETEN_CLASSIFIER_MODELS, "cerebras": CEREBRAS_CLASSIFIER_MODELS, "cloudflare-ai-gateway": CLOUDFLARE_AI_GATEWAY_CLASSIFIER_MODELS, "cloudflare-workers-ai": CLOUDFLARE_WORKERS_AI_CLASSIFIER_MODELS, "deepseek": DEEPSEEK_CLASSIFIER_MODELS, "fireworks": FIREWORKS_CLASSIFIER_MODELS, "github-copilot": GITHUB_COPILOT_CLASSIFIER_MODELS, "google": GOOGLE_CLASSIFIER_MODELS, "google-vertex": GOOGLE_VERTEX_CLASSIFIER_MODELS, "groq": GROQ_CLASSIFIER_MODELS, "huggingface": HUGGINGFACE_CLASSIFIER_MODELS, "kimi-coding": KIMI_CODING_CLASSIFIER_MODELS, "meta": META_CLASSIFIER_MODELS, "minimax": MINIMAX_CLASSIFIER_MODELS, "minimax-cn": MINIMAX_CN_CLASSIFIER_MODELS, "mistral": MISTRAL_CLASSIFIER_MODELS, "moonshotai": MOONSHOTAI_CLASSIFIER_MODELS, "moonshotai-cn": MOONSHOTAI_CN_CLASSIFIER_MODELS, "nvidia": NVIDIA_CLASSIFIER_MODELS, "openai": OPENAI_CLASSIFIER_MODELS, "openai-codex": OPENAI_CODEX_CLASSIFIER_MODELS, "opencode": OPENCODE_CLASSIFIER_MODELS, "opencode-go": OPENCODE_GO_CLASSIFIER_MODELS, "openrouter": OPENROUTER_CLASSIFIER_MODELS, "qwen-token-plan": QWEN_TOKEN_PLAN_CLASSIFIER_MODELS, "qwen-token-plan-cn": QWEN_TOKEN_PLAN_CN_CLASSIFIER_MODELS, "qwen-token-plan-individual": QWEN_TOKEN_PLAN_INDIVIDUAL_CLASSIFIER_MODELS, "qwen-token-plan-individual-cn": QWEN_TOKEN_PLAN_INDIVIDUAL_CN_CLASSIFIER_MODELS, "radius": RADIUS_CLASSIFIER_MODELS, "together": TOGETHER_CLASSIFIER_MODELS, "typesafe": TYPESAFE_CLASSIFIER_MODELS, "vercel-ai-gateway": VERCEL_AI_GATEWAY_CLASSIFIER_MODELS, "xai": XAI_CLASSIFIER_MODELS, "xiaomi": XIAOMI_CLASSIFIER_MODELS, "xiaomi-token-plan-ams": XIAOMI_TOKEN_PLAN_AMS_CLASSIFIER_MODELS, "xiaomi-token-plan-cn": XIAOMI_TOKEN_PLAN_CN_CLASSIFIER_MODELS, "xiaomi-token-plan-sgp": XIAOMI_TOKEN_PLAN_SGP_CLASSIFIER_MODELS, "zai": ZAI_CLASSIFIER_MODELS, "zai-coding-cn": ZAI_CODING_CN_CLASSIFIER_MODELS, }; //# sourceMappingURL=models.generated.js.map