מדריך | התקנה מהירה של OpenRecall במחשבי ווינדוס
-
מדריך: התקנה מהירה של OpenRecall במחשבי ווינדוס
בס"ד
OpenRecall הוא פתרון קוד פתוח המאפשר לשחזר את היסטוריית הפעילות במחשב, כך שניתן להתחיל לעקוב ולחפש את הפעילויות שבוצעה במחשב בקלות, בצורה פרטית ובטוחה ללא צורך בחומרה ספציפית או חיבור לענן.
כידוע Python ו-Windows לא עובדים יחד בצורה הכי אופטימלית שיש, לכן יצרתי (בעזרת בינה מלאכותית) סקריפטים להתקנה מהירה של התוכנית בצורה קלה.
שים לב! לצורך הפעלה תקינה של OpenRecall הסקריפט מתקין את Python בגרסה מסוימת עם חבילות שונות בגרסאות מסוימות ובמיקום מסוים, במידה וכבר מותקן לכם Python במחשב יש לוודא שלא יתרחשו התנגשויות.-
להתקנת OpenRecall יש להפעיל את הקובץ הבא כמנהל מערכת: Installing OpenRecall.bat.
-
לאחר מכן OpenRecall תיפתח בדפדפן בכתובת: http://localhost:8082/ (מומלץ לשמור את הכתובת בסרגל המועדפים, כברירת מחדל הצילומי מסך נשמרים בנתיב:
%AppData%\openrecall\screenshots
, לשמירת הקבצים בכונן מאובטח עיין כאן). -
להפעלה מחודשת של OpenRecall יש להפעיל את הקובץ הבא: Open OpenRecall.bat.
במידה ומופיעה השגיאה הבאה:NameError: name 'current_screenshot' is not defined. Did you mean: 'last_screenshot'?
יש לעדכן את הפונקציה בקובץ בנתיב:
C:\Python311\Lib\site-packages\openrecall\screenshot.py
(משורה 167 עד הסוף).def record_screenshots_thread(): # TODO: fix the error from huggingface tokenizers import os os.environ["TOKENIZERS_PARALLELISM"] = "false" last_screenshots = take_screenshots() while True: if not is_user_active(): time.sleep(3) continue screenshots = take_screenshots() for i, screenshot in enumerate(screenshots): last_screenshot = last_screenshots[i] if not is_similar(screenshot, last_screenshot): last_screenshots[i] = screenshot image = Image.fromarray(screenshot) timestamp = int(time.time()) image.save( os.path.join(screenshots_path, f"{timestamp}.webp"), format="webp", lossless=True, ) text: str = extract_text_from_image(screenshot) # Only proceed if OCR actually extracts text if text.strip(): embedding: np.ndarray = get_embedding(text) active_app_name: str = get_active_app_name() or "Unknown App" active_window_title: str = get_active_window_title() or "Unknown Title" insert_entry( text, timestamp, embedding, active_app_name, active_window_title ) time.sleep(3) # Wait before taking the next screenshot
-
להפעלת התוכנית באופן אוטומטי בעת הפעלת ווינדוס יש לשמור את הקובץ הבא: Running OpenRecall.bat במקום נגיש (למשל:
C:\Running OpenRecall.bat
). -
לאחר מכן יש לפתוח את חלון ההפעלה על ידי לחיצה על מקש ווינדוס + R, להקליד
shell:startup
וללחוץ על Enter. -
יש ללחוץ על הלחצן הימני בעכבר בתוך התיקייה ולבחור: חדש > קיצור דרך ולהכניס את נתיב הקובץ, לבחור שם לקיצור דרך וללחוץ על "סיום".
-
יש ללחוץ לחצן ימני בעכבר על קיצור הדרך ולבחור ב"מאפיינים", לאחר מכן בשדה "הפעל" יש לבחור ב"ממוזער".
-
להסרת OpenRecall יש להפעיל את הקובץ הבא: uninstall openrecall.bat (באם הפעלתם את התוכנית בעליית המחשב, יש למחוק את קובץ ההפעלה ואת קיצור הדרך בתיקיית ההפעלה).
במידה וההסרה לא הושלמה יש להריץ את שתי הפקודות הבאות בנפרד וללחוץ על Y לאחר הרצת כל אחת מהן.python -m pip uninstall openrecall
rmdir /s %APPDATA%\openrecall
בהצלחה!
-