import type { ChatCompletionChunk } from 'openai/resources/chat/completions' import type { CompletionUsage } from 'openai/resources/completions' import { createOpenAICompatibleStream } from '@/providers/utils' /** * Creates a ReadableStream from an Ollama streaming response. * Uses the shared OpenAI-compatible streaming utility. */ export function createReadableStreamFromOllamaStream( ollamaStream: AsyncIterable, onComplete?: (content: string, usage: CompletionUsage) => void ): ReadableStream { return createOpenAICompatibleStream(ollamaStream, 'Ollama', onComplete) }