/** * @zhin.js/ai - Cloudflare Workers AI Provider * @see https://developers.cloudflare.com/workers-ai/configuration/open-ai-compatibility/ */ import { OpenAIProvider } from './openai.js'; import type { ProviderConfig } from '../types.js'; import { type ImageGenerateRequest, type ImageGenerateResult } from '../image-generation.js'; export interface CloudflareConfig extends ProviderConfig { /** Cloudflare Account ID(必填) */ accountId: string; } /** * Cloudflare Workers AI(OpenAI 兼容格式) * * base_url: `https://api.cloudflare.com/client/v4/accounts/{accountId}/ai/v1` * * 模型格式形如 `@cf/meta/llama-3.1-8b-instruct`,完整列表见 * https://developers.cloudflare.com/workers-ai/models/ */ export declare class CloudflareProvider extends OpenAIProvider { name: string; readonly accountId: string; models: string[]; constructor(config: CloudflareConfig); listModels(): Promise; /** Workers AI 文生图(/ai/run/{model},非 OpenAI chat 路径) */ generateImage(request: ImageGenerateRequest): Promise; } //# sourceMappingURL=cloudflare.d.ts.map