@aituber-onair/core
Version:
Core library for AITuber OnAir providing voice synthesis and chat processing
48 lines • 3.03 kB
JavaScript
/**
* AITuber Core
* Modularized library of AITuber OnAir core features
*/
// Type definitions exports
export * from './types';
// Chat exports (re-exported from @aituber-onair/chat for backward compatibility)
export { ChatServiceFactory,
// OpenAI provider
OpenAIChatService, OpenAIChatServiceProvider,
// Gemini provider
GeminiChatService, GeminiChatServiceProvider,
// Claude provider
ClaudeChatService, ClaudeChatServiceProvider, CHAT_RESPONSE_LENGTH, MAX_TOKENS_BY_LENGTH, DEFAULT_MAX_TOKENS, DEFAULT_VISION_PROMPT, getMaxTokensForResponseLength,
// OpenAI model constants
MODEL_GPT_5_NANO, MODEL_GPT_5_MINI, MODEL_GPT_5, MODEL_GPT_5_CHAT_LATEST, MODEL_GPT_4_1, MODEL_GPT_4_1_MINI, MODEL_GPT_4_1_NANO, MODEL_GPT_4O, MODEL_GPT_4O_MINI, MODEL_GPT_4_5_PREVIEW, MODEL_O3_MINI, MODEL_O1, MODEL_O1_MINI, GPT_5_MODELS, isGPT5Model, VISION_SUPPORTED_MODELS, ENDPOINT_OPENAI_CHAT_COMPLETIONS_API, ENDPOINT_OPENAI_RESPONSES_API,
// GPT-5 presets
GPT5_PRESETS,
// Gemini model constants
MODEL_GEMINI_2_5_PRO, MODEL_GEMINI_2_5_FLASH, MODEL_GEMINI_2_5_FLASH_LITE, MODEL_GEMINI_2_5_FLASH_LITE_PREVIEW_06_17, MODEL_GEMINI_2_0_FLASH, MODEL_GEMINI_2_0_FLASH_LITE, MODEL_GEMINI_1_5_FLASH, MODEL_GEMINI_1_5_PRO, GEMINI_VISION_SUPPORTED_MODELS, ENDPOINT_GEMINI_API,
// Claude model constants
MODEL_CLAUDE_3_HAIKU, MODEL_CLAUDE_3_5_HAIKU, MODEL_CLAUDE_3_5_SONNET, MODEL_CLAUDE_3_7_SONNET, MODEL_CLAUDE_4_SONNET, MODEL_CLAUDE_4_OPUS, CLAUDE_VISION_SUPPORTED_MODELS, ENDPOINT_CLAUDE_API,
// Utils
textToScreenplay as chatTextToScreenplay, screenplayToText as chatScreenplayToText, EmotionParser as ChatEmotionParser, } from '@aituber-onair/chat';
// Core module exports
export { EventEmitter } from './core/EventEmitter';
export { MemoryManager } from './core/MemoryManager';
export { OpenAISummarizer } from './services/chat/providers/openai/OpenAISummarizer';
export { GeminiSummarizer } from './services/chat/providers/gemini/GeminiSummarizer';
export { ClaudeSummarizer } from './services/chat/providers/claude/ClaudeSummarizer';
export { ChatProcessor } from './core/ChatProcessor';
export { AITuberOnAirCore, AITuberOnAirCoreEvent, } from './core/AITuberOnAirCore';
// Constants exports
export * from './constants';
// Utility exports
export * from './utils';
export { createMemoryStorage } from './utils/storage';
// Voice exports (re-exported from @aituber-onair/voice for backward compatibility)
export {
// Core services
VoiceEngineAdapter,
// Voice engines
VoiceEngineFactory, VoiceVoxEngine, VoicePeakEngine, AivisSpeechEngine, OpenAiEngine, NijiVoiceEngine, MinimaxEngine, talkStyles, emotions,
// Utils
textToScreenplay, textsToScreenplay, screenplayToText, EmotionParser, splitSentence, textsToScreenplay as textsToVoiceScreenplay,
// Constants
VOICE_VOX_API_URL, VOICEPEAK_API_URL, AIVIS_SPEECH_API_URL, NIJI_VOICE_API_URL, OPENAI_TTS_API_URL, MINIMAX_GLOBAL_API_URL, MINIMAX_CHINA_API_URL, MINIMAX_GLOBAL_VOICE_LIST_URL, MINIMAX_CHINA_VOICE_LIST_URL, } from '@aituber-onair/voice';
//# sourceMappingURL=index.js.map