Package Exports
- @yyc3/emotion
- @yyc3/emotion/engine
- @yyc3/emotion/event-bus
- @yyc3/emotion/music-bridge
Readme
🎭 @yyc3/emotion
YYC³ AI Family 情感引擎
多模态情感融合 · 情绪音乐桥接 · 事件总线
核心特性
- 多模态情感融合引擎 — 融合文本、语音、行为、生理等多维度情感信号
- 情绪音乐桥接 — 根据情感状态智能推荐音乐,实现情绪调节
- 事件总线 — 音乐播放/暂停/切换等事件驱动的松耦合通信
- 情感分析提供者 — 支持 LLM 驱动和规则驱动的双模式情感分析
- 零外部依赖 — 仅依赖 eventemitter3,轻量高效
安装
npm install @yyc3/emotion
# or
pnpm add @yyc3/emotion快速开始
import {
multimodalEmotionEngine,
emotionMusicBridge,
musicEventBus,
} from '@yyc3/emotion';
// 情感融合分析
const result = await multimodalEmotionEngine.fuse({
text: { content: '今天心情很好!', weight: 0.6 },
voice: { pitch: 0.8, energy: 0.7, weight: 0.4 },
});
console.log(result.dominantEmotion); // 'joy'
console.log(result.confidence); // 0.85
// 情绪音乐桥接
const recommendation = emotionMusicBridge.recommend(result.dominantEmotion);
musicEventBus.play(recommendation.track);子路径导入
// 情感融合引擎
import { multimodalEmotionEngine } from '@yyc3/emotion/engine';
// 音乐桥接
import { emotionMusicBridge } from '@yyc3/emotion/music-bridge';
// 事件总线
import { musicEventBus } from '@yyc3/emotion/event-bus';API
| 模块 | 导出 | 说明 |
|---|---|---|
| engine | MultimodalEmotionEngine |
多模态情感融合 |
| music-bridge | EmotionMusicBridge |
情绪音乐映射 |
| event-bus | MusicEventBus |
音乐事件总线 |
| sentiment-provider | LLMSentimentProvider / RuleBasedSentimentProvider |
情感分析 |
许可证
MIT License - see LICENSE