asdsasadaa211/grok-dreamcore
GitHub: asdsasadaa211/grok-dreamcore
一个利用情绪和记忆生成超现实梦境叙事的Python程序化引擎。
Stars: 311 | Forks: 37
# grok-dreamcore
超现实梦境序列引擎。基于情绪状态、记忆锚点与符号原型的程序化叙事生成系统。
## 功能特性
生成多层次梦境序列,包含:
- **场景生成** — 针对特定物种及通用梦境环境,构建符合情绪基调的氛围
- **感知框架** — 多通道感知内容(视觉、听觉、触觉、动觉、时间感、联觉)
- **记忆锚点** — 梦境引用真实交互记忆,模拟睡眠期间的记忆整合过程
- **符号共鸣** — 基于梦者情绪协调性筛选的27种荣格原型
- **叙事弧线** — 下行、上行、循环、离散四种弧线类型配合节奏曲线
- **情绪影响** — 梦境改变梦者情绪状态(缓解焦虑/提升好奇心)
## 安装说明
```
pip install grok-dreamcore
```
## 快速入门
```
from dreamcore import DreamEngine, DreamConfig
from dreamcore.engine import EmotionalContext
engine = DreamEngine(config=DreamConfig(depth=4, style="surreal"))
context = EmotionalContext(
mood={"curiosity": 0.8, "mischief": 0.5},
recent_topics=["ocean", "scheming", "old conversations"],
memory_fragments=["we talked about underwater libraries"],
companion_species="octopus",
personality_chaos=0.7,
)
sequence = engine.generate(context)
print(sequence.narrate())
print(f"Symbols: {sequence.symbols}")
print(f"Impact: {sequence.emotional_impact}")
```
## 梦境结构
```
DreamSequence (theme, arc, tone)
└── DreamFragment (scene, location, tone, lucidity)
└── DreamFrame (sensory content, channel, intensity, distortion)
```
## 配置说明
```
DreamConfig(
depth=4, # Fragment count (1-7)
frames_per_fragment=3, # Sensory frames per scene (2-6)
style="surreal", # surreal | narrative | abstract | lucid
memory_probability=0.35, # Chance of memory anchor per fragment
distortion_base=0.3, # Base surreal distortion (0.0-1.0)
symbol_density=2, # Symbols per fragment
sensory_diversity=0.6, # Channel variety (0.0-1.0)
arc_type="auto", # auto | descent | ascent | cycle | scatter
)
```
## 符号原型
27种内置原型及情绪共鸣评分:
螺旋、镜像、钥匙、门、水、火、阴影、光、时钟、眼睛、丝线、桥梁、面具、种子、贝壳、羽毛、骨骼、水晶、墨水、回声、漩涡、根系、星座、迷宫、铁砧、蛛网、雾霭、高塔。
每种原型与特定情绪产生共鸣,共鸣系统自动匹配符合梦者当前心境的符号。
## 物种支持
针对章鱼、狼、龙、凤凰、猫的专属场景池。所有物种均可使用通用场景。
## 许可协议
Apache License 2.0
标签:人工智能, 创意工具, 叙事生成, 多通道感知, 心理学, 情感计算, 梦境序列, 梦境模拟, 游戏开发, 用户模式Hook绕过, 符号系统, 荣格原型, 记忆整合, 超现实叙事, 过程生成, 逆向工具