@cogniformai/instructor-stream
Version:
Streaming-first structured data extraction from LLMs with real-time updates
19 lines (16 loc) • 810 B
TypeScript
import * as LanguageModel from '@effect/ai/LanguageModel';
import * as _effect_platform_HttpClient from '@effect/platform/HttpClient';
import { S as SnapshotHydrator } from '../../runtime-CCMvIy2V.js';
import { Layer } from 'effect';
import { OpenAiClient } from '@effect/ai-openai';
import '../../snapshots-uXGVbqtJ.js';
import 'effect/Types';
import 'effect/Schema';
import 'zod';
interface OpenAIAdapterConfig {
apiKey: string;
model?: string;
baseURL?: string;
}
declare const createOpenAILayers: (config: OpenAIAdapterConfig) => Layer.Layer<SnapshotHydrator | _effect_platform_HttpClient.HttpClient | OpenAiClient.OpenAiClient | LanguageModel.LanguageModel, never, _effect_platform_HttpClient.HttpClient | OpenAiClient.OpenAiClient>;
export { type OpenAIAdapterConfig, createOpenAILayers };