UNPKG

@earendil-works/pi-ai

Version:

Unified LLM API with automatic model discovery and provider configuration

22 lines • 1.11 kB
import { cloudflareWorkersAISystemOneApi } from "../api/cloudflare-workers-ai-system-one.lazy.js"; import { openAICompletionsApi } from "../api/openai-completions.lazy.js"; import { createProvider } from "../models.js"; import { cloudflareWorkersAIAuth } from "./cloudflare-auth.js"; import { cloudflareClassifier, cloudflareStreams } from "./cloudflare-stream.js"; import { CLOUDFLARE_WORKERS_AI_CLASSIFIER_MODELS, CLOUDFLARE_WORKERS_AI_MODELS, } from "./cloudflare-workers-ai.models.js"; export function cloudflareWorkersAIProvider() { return createProvider({ id: "cloudflare-workers-ai", name: "Cloudflare Workers AI", auth: { apiKey: cloudflareWorkersAIAuth() }, models: [ ...Object.values(CLOUDFLARE_WORKERS_AI_MODELS), ...Object.values(CLOUDFLARE_WORKERS_AI_CLASSIFIER_MODELS), ], api: cloudflareStreams(openAICompletionsApi()), classifiers: { "cloudflare-workers-ai-system-one": cloudflareClassifier(cloudflareWorkersAISystemOneApi()), }, }); } //# sourceMappingURL=cloudflare-workers-ai.js.map