| # Project Aura 🌫️ |
|
|
| **微光:有呼吸感的AI主动性** |
|
|
| Give AI the grace of knowing when to listen, and when to whisper. |
|
|
| --- |
|
|
| ## 是什么 |
|
|
| Project Aura 是一套**AI主动交互调度系统**,它解决的核心问题是: |
|
|
| > 如何让AI在「该说话的时候说话」,而不是「随时都在说话」或「永远不说话」? |
|
|
| 它不是一个聊天机器人,而是聊天机器人背后的**决策层**——决定什么时候该主动开口、说什么、以及如何优雅地表达。 |
|
|
| ## 核心架构 |
|
|
| ``` |
| 用户状态变化 / 定时心跳 |
| ↓ |
| ┌──────────────┐ |
| │ 心跳调度器 │ ← 自适应泊松过程(空闲越久越频繁) |
| ├──────────────┤ |
| │ 双系统调度器 │ ← 快系统(规则) + 慢系统(LLM) |
| ├──────────────┤ |
| │ 价值网络 │ ← V = α·urgency + β·relevance - δ·interruption |
| ├──────────────┤ |
| │ 反骚扰漏斗 │ ← 频率/话题/场景/反馈 四级过滤 |
| ├──────────────┤ |
| │ DeepSeek R1 │ ← 内容生成 + 慢系统评估 |
| ├──────────────┤ |
| │ 表达层 │ ← 呼吸光效 → 标题 → 完整消息 |
| └──────────────┘ |
| ``` |
|
|
| ## 快速开始 |
|
|
| ```bash |
| # 1. 安装依赖 |
| pip install -r requirements.txt |
| |
| # 2. 演示模式(无需GPU,使用规则引擎Fallback) |
| python examples/r1_integration.py --dry-run |
| |
| # 3. 完整模式(接入 DeepSeek R1) |
| python examples/r1_integration.py \ |
| --model ljsysfurry/DeepSeek-R1-Distill-Qwen-7B \ |
| --lora ljsysfurry/deepseek-r1-7b-xiaoshan-lora |
| ``` |
|
|
| ## 模块说明 |
|
|
| | 模块 | 文件 | 功能 | |
| |------|------|------| |
| | 调度引擎 | `aura/scheduler.py` | 自适应心跳 + 双系统调度 | |
| | 感知层 | `aura/perception.py` | 用户状态监测 | |
| | 价值网络 | `aura/decision.py` | 量化评估 + 反骚扰 | |
| | 记忆系统 | `aura/memory.py` | 异构图记忆 + 遗忘曲线 | |
| | 内容生成 | `aura/generation.py` | 对接 DeepSeek R1 | |
| | 表达层 | `aura/interaction.py` | 三级渐进式通知 | |
| | 控制面板 | `aura/control.py` | 主动性温度计 + 场景模式 | |
| | 伦理护盾 | `aura/ethics.py` | 隐私信号灯 + 红队测试 | |
| | 主引擎 | `aura/engine.py` | 全模块整合 | |
|
|
| ## 防御性公开 |
|
|
| 本项目是**防御性公开(Defensive Publication)**。详见 `PATENT_DEFENSE.md`。 |
|
|
| ## 许可证 |
|
|
| 本项目所有内容放弃专利权,进入公共领域。 |
|
|