24/7 local AI screen & mic recording. Works with Ollama. Llama3.2 control your computer. Alternative to Rewind.ai & Zapier. Open. Secure. You own your data. Rust.
2024-10-04T13:27:37.842070Z WARN screenpipe: screenpipe hasn't been extensively tested on this os. we'd love your feedback!
would love your feedback on the ux, let's a 15 min call soon:
https://cal.com/louis030195/screenpipe
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
2024-10-04T13:27:40.089801Z INFO screenpipe: default (input)
2024-10-04T13:27:40.089832Z INFO screenpipe: default (output)
2024-10-04T13:27:40.089844Z DEBUG screenpipe_server::db: Initializing DatabaseManager with database path: /home/difrex/.screenpipe/db.sqlite
2024-10-04T13:27:40.092155Z INFO screenpipe_server::db: Migrations executed successfully.
2024-10-04T13:27:40.092170Z INFO screenpipe: database initialized, will store files in /home/difrex/.screenpipe
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
build ai apps that have the full context
open source | runs locally | developer friendly
┌─────────────────────┬────────────────────────────────────┐
2024-10-04T13:27:40.093868Z DEBUG screenpipe_audio::whisper: Initializing WhisperModel
│ setting │ value │
├─────────────────────┼────────────────────────────────────┤
│ fps │ 1 │
│ audio chunk duration│ 30 seconds │
│ video chunk duration│ 60 seconds │
│ port │ 3030 │
│ audio disabled │ false │
2024-10-04T13:27:40.093913Z INFO screenpipe_audio::whisper: device = Cpu
2024-10-04T13:27:40.093923Z DEBUG screenpipe_audio::whisper: Fetching model files
│ vision disabled │ false │
│ save text files │ false │
│ audio engine │ WhisperDistilLargeV3 │
│ ocr engine │ Tesseract │
│ vad engine │ Silero │
│ vad sensitivity │ High │
│ data directory │ /home/difrex/.screenpipe │
│ debug mode │ true │
│ use pii removal │ false │
│ ignored windows │ [] │
│ included windows │ [] │
│ friend wearable uid │ not set │
├─────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1137 │
2024-10-04T13:27:40.093964Z INFO hf_hub: Token file not found "/home/difrex/.cache/huggingface/token"
├─────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ default (input) │
│ │ default (output) │
├─────────────────────┼────────────────────────────────────┤
│ pipes │ │
│ │ no pipes available │
└─────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
2024-10-04T13:27:40.094109Z DEBUG screenpipe_audio::whisper: Parsing config and tokenizer
2024-10-04T13:27:40.094112Z DEBUG screenpipe: starting pipes
2024-10-04T13:27:40.094542Z INFO screenpipe_server::server: Server starting on 127.0.0.1:3030
2024-10-04T13:27:40.156111Z DEBUG screenpipe_audio::whisper: Loading model weights
2024-10-04T13:27:43.384328Z DEBUG screenpipe_audio::whisper: WhisperModel initialization complete
2024-10-04T13:27:43.424532Z DEBUG screenpipe_audio::vad_engine: Initializing SileroVad...
2024-10-04T13:27:43.424547Z DEBUG screenpipe_audio::vad_engine: Downloading SileroVAD model...
2024-10-04T13:27:44.562846Z DEBUG screenpipe_audio::vad_engine: SileroVad Model downloaded and saved to: "/tmp/.private/difrex/silero_vad.onnx"
2024-10-04T13:27:44.562886Z DEBUG screenpipe_audio::vad_engine: SileroVad Model downloaded to: "/tmp/.private/difrex/silero_vad.onnx"
2024-10-04T13:27:44.594083Z DEBUG screenpipe_audio::vad_engine: SileroVad initialized successfully
2024-10-04T13:27:44.594108Z DEBUG screenpipe_server::core: Starting video recording for monitor [1137]
2024-10-04T13:27:44.594113Z DEBUG screenpipe_server::core: Starting video recording for monitor 1137
2024-10-04T13:27:44.594136Z DEBUG screenpipe_audio::stt: Waiting for input from input_receiver
2024-10-04T13:27:44.594188Z DEBUG screenpipe_server::core: record_video: Starting
2024-10-04T13:27:44.594252Z INFO screenpipe_server::video: Starting new video capture
2024-10-04T13:27:44.594281Z INFO screenpipe_server::video: Started capture thread
2024-10-04T13:27:44.594304Z DEBUG screenpipe_server::video: Starting save_frames_as_video function
2024-10-04T13:27:44.594309Z DEBUG screenpipe_server::video: Starting new FFmpeg process
2024-10-04T13:27:44.594322Z DEBUG screenpipe_vision::core: continuous_capture: Starting using monitor: 1137
*** bit out of range 0 - FD_SETSIZE on fd_set ***: terminated
[1] 476988 IOT instruction ./target/release/screenpipe --debug
describe the bug Screenpipe crashes with
*** bit out of range 0 - FD_SETSIZE on fd_set ***: terminated
.to reproduce Build main branch on Linux and run
./target/release/screenpipe
expected behavior Screenpipe works as expected without crashes.
system information:
additional context Console output