AI对话3D可视化工具

Cortex是一款将ChatGPT和Claude对话导出转换为可交互3D语义地图的工具,支持跨模型搜索和上下文检索。

  • by Vibhor7-7
  • HTML
  • 本地部署
  • 21 星标
  • 更新于
在 GitHub 查看 Vibhor7-7/Cortex-CxC

使用说明

皮质

您的AI对话,可视化为可导航的3D存储空间。

Cortex将您的ChatGPT和Claude对话导出转换为交互式3D语义图。搜索你所有的人工智能历史,探索相关主题的集群,并通过MCP将过去的背景注入新的对话中。


它的作用

上传 您的ChatGPT或Claude HTML导出。Cortex解析每条消息,在本地生成嵌入,并将您的对话映射到3D空间——类似的主题会自动聚集在一起。

探索 将您的整个AI历史记录作为交互式点云。环绕它,飞过它,单击任何节点以阅读完整的对话。春天的物理和流场使可视化保持活力。

搜索 采用混合语义+关键字检索。问一个自然语言问题,Cortex会立即找到最相关的过去对话。

跨模型检索上下文 通过MCP集成。Claude Desktop可以在对话中调用您的Cortex内存——从旧聊天中提取上下文,而无需复制粘贴。


建筑

Browser (Three.js)  ──REST──▶  FastAPI Backend  ──▶  SQLite + NumPy Vector Store
                                     ▲
                                     │
                               MCP Server (stdio)
                                     ▲
                                     │
                              Claude Desktop
图层 技术
前端 普通JS、Three.JS、自定义WebGL着色器
后端 FastAPI、SQLAlchemy、BeautifulSoup4
数据库 SQLite+NumPy余弦相似度向量存储
嵌入件 nomic-embed-text 途经奥利马(768D,当地)
总结 Qwen 2.5 通过Ollama(当地)
昏暗。减少 UMAP(768D→ 3D)
聚类 具有语义命名的K-Means
上下文检索 拟人MCP SDK
检索QA Backboard.io相关性保护

需要零个API密钥。 所有嵌入和摘要都通过Ollama在本地运行。


设计决策

决定 为什么
Ollama over OpenAI API 零成本,离线工作,无API密钥
UMAP优于t-SNE 更好的3D可视化全局结构
SQLite优于Postgres 单文件数据库,无外部依赖
NumPy战胜ChromaDB 零数据,ChromaDB在Python 3.14上崩溃
普通JS胜过React 无需构建步骤,直接集成Three.JS

路线图

  • [x] 聊天解析(ChatGPT+Claude)
  • [x] 本地嵌入+摘要
  • [x] UMAP缩减+K-Means聚类
  • [x] 使用Three.js进行三维可视化
  • [x] 混合搜索系统
  • [x] MCP服务器集成
  • [x] 文件上传界面
  • []前端实时后端数据
  • []Docker部署
  • []多用户支持
  • []用于自动导出的浏览器扩展
  • []跨模型上下文路由(Orbit)

建造于

Divyam&Vibhor ·CxC AI黑客马拉松获奖者

📺 油管 · 💻 GitHub