视频记忆系统

Spiralmem是一款本地视频记忆系统,利用AI转录技术将视频转换为可搜索、有组织的记忆,所有处理均在本地机器上完成,确保隐私安全。

  • by spiralbewilder
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 spiralbewilder/spiralmem

使用说明

Spiralmem:本地视频存储系统

使用AI转录将视频转换为可搜索、有组织的记忆——所有这些都在您的机器上本地运行。

快速安装

一个命令安装:

# Unix/Linux/macOS
curl -fsSL https://raw.githubusercontent.com/spiralbewilder/spiralmem/master/install.sh | bash

# Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/spiralbewilder/spiralmem/master/install.ps1 | iex

它做什么

  • 过程视频:自动提取音频并生成可搜索的转录本
  • YouTube频道:通过智能过滤下载和处理整个YouTube频道
  • 本地AI:所有处理都发生在您的机器上-完全隐私
  • 快速搜索:立即在所有视频中查找任何内容
  • 有组织的:将视频分组到空间中,以便更好地组织

快速开始

# Initialize system
spiralmem init

# Process a video file
spiralmem add-video /path/to/video.mp4

# Process YouTube videos
spiralmem add-video https://youtu.be/your-video-url

# Process entire YouTube channels
spiralmem add-channel "https://www.youtube.com/@TechLead" --max-videos 5

# Search your content
spiralmem search "bitcoin"

# View stats
spiralmem stats

主要特点

  • 🔒 完全隐私:所有AI处理都是本地的,不依赖于云
  • 🎥 视频处理:提取音频,使用Whisper生成成绩单
  • 📺 YouTube集成:具有智能持续时间过滤的流程通道
  • 🔍 快速搜索:所有视频内容的关键字搜索
  • 🗂️ 智能组织:基于空间的内存组织
  • ⚡ 演出:优化了频道发现(71秒→ 4s)

系统要求

  • Node.js 18+
  • python 3.8+含pip
  • 转码 4.0+

安装程序会自动处理所有依赖关系。

核心命令

# System
spiralmem init                    # Initialize system
spiralmem check                   # Health check  
spiralmem stats                   # Show statistics

# Videos
spiralmem add-video <path>        # Process local video
spiralmem add-video <youtube-url> # Process YouTube video

# Channels  
spiralmem add-channel <url>       # Process YouTube channel
spiralmem add-channel <url> --max-videos 3 --max-duration 1800

# Search
spiralmem search "query"          # Search all content
spiralmem semantic-search "query" # AI-powered search

# Organization
spiralmem spaces                  # List spaces
spiralmem create-space <name>     # Create new space

演出

基于真实世界的测试:

  • 信道发现:约4秒(从71秒开始优化)
  • 视频处理:每5分钟视频约20秒
  • 搜索:数千个视频中<2ms
  • 音频提取:每个视频约3秒
  • 转录:每5分钟视频约30秒

建筑

  • 运行时:Node.js+TypeScript
  • 数据库:具有优化索引的SQLite
  • 人工智能:用于转录的本地耳语
  • 视频:FFmpeg用于处理
  • 搜索:全文+计划语义搜索

状态:生产就绪✅

  • ✅ 完整的视频处理流水线
  • ✅ YouTube频道过滤处理
  • ✅ 快速搜索所有内容
  • ✅ 跨平台兼容性
  • ✅ 错误处理和恢复
  • ✅ 人工智能助手的MCP集成

文档

最近的更新

✨ 通道处理管道完成

  • 快速发现和过滤YouTube频道
  • 自动视频下载和转录
  • 智能持续时间限制和内容过滤
  • 频道内容的全面搜索集成

许可证

MIT许可证-有关详细信息,请参阅许可证文件


需要帮助? 检查 入门指南 或奔跑 spiralmem --help