@matthew.ngo/ai-toolkit
Version:
A comprehensive AI toolkit with multi-provider support
2 lines • 3.13 kB
JavaScript
;require('./chunk-O2A2WSHS.cjs');var chunkZACX7RDK_cjs=require('./chunk-ZACX7RDK.cjs'),chunk6OKKVZHN_cjs=require('./chunk-6OKKVZHN.cjs');var u={development:{provider:"mock",cache:{enabled:true,ttl:6e5,maxSize:100,strategy:"lru"},debug:true},production:{provider:"openai",model:"gpt-3.5-turbo",cache:{enabled:true,ttl:36e5,maxSize:500,strategy:"lru"},rateLimit:{requestsPerMinute:60,concurrent:5,strategy:"sliding-window"},retry:{maxAttempts:3,baseDelay:1e3,maxDelay:3e4,backoff:"exponential"}},highPerformance:{provider:"openai",model:"gpt-3.5-turbo",cache:{enabled:true,ttl:72e5,maxSize:1e3,strategy:"lru"},rateLimit:{requestsPerMinute:100,concurrent:10,strategy:"token-bucket"},fallbackProviders:["anthropic","google"]},costOptimized:{provider:"openai",model:"gpt-3.5-turbo",cache:{enabled:true,ttl:864e5,maxSize:200,strategy:"lfu"},rateLimit:{requestsPerMinute:30,concurrent:5,strategy:"fixed-window"}}};async function P(e={}){let{AIEngine:t}=await import('./ai-engine-CFY2CPVL.cjs');return new t({...u.production,...e})}var A="1.0.0";Object.defineProperty(exports,"AIConfigSchema",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.g}});Object.defineProperty(exports,"AIEngine",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.m}});Object.defineProperty(exports,"Analytics",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.a}});Object.defineProperty(exports,"CacheConfigSchema",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.e}});Object.defineProperty(exports,"CacheManager",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.c}});Object.defineProperty(exports,"ConfigManager",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.h}});Object.defineProperty(exports,"ErrorHandler",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.i}});Object.defineProperty(exports,"PerformanceMonitor",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.b}});Object.defineProperty(exports,"RateLimitConfigSchema",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.d}});Object.defineProperty(exports,"RateLimiter",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.j}});Object.defineProperty(exports,"RetryConfigSchema",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.f}});Object.defineProperty(exports,"RetryManager",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.k}});Object.defineProperty(exports,"TokenManager",{enumerable:true,get:function(){return chunkZACX7RDK_cjs.l}});Object.defineProperty(exports,"AnthropicProvider",{enumerable:true,get:function(){return chunk6OKKVZHN_cjs.b}});Object.defineProperty(exports,"BaseProvider",{enumerable:true,get:function(){return chunk6OKKVZHN_cjs.a}});Object.defineProperty(exports,"GoogleProvider",{enumerable:true,get:function(){return chunk6OKKVZHN_cjs.c}});Object.defineProperty(exports,"MockProvider",{enumerable:true,get:function(){return chunk6OKKVZHN_cjs.d}});Object.defineProperty(exports,"OpenAIProvider",{enumerable:true,get:function(){return chunk6OKKVZHN_cjs.e}});exports.AIPresets=u;exports.VERSION=A;exports.createAI=P;//# sourceMappingURL=index.cjs.map
//# sourceMappingURL=index.cjs.map