תחרות מוחות בין הAI השונים
-
@ztcebuck
קלוד=אופוס 5
גימיני=3.5 Flash-Lite
פריבף=DeepSeek V4.1 Flash
גיפיטי=אני לא יודע איפה בודקיםפוסט זה נמחק! -
עשיתי עם ג'ימיני 3.1 פרו מורחב והוא יצר לי את התוכנה הבאה (כניסוחו) :
"שם התוכנה: כספת אישית (SecureVault)
מה היא עושה: כלי מתקדם להצפנה ופענוח של קבצים מקומיים (AES-256) השומר על פרטיות מוחלטת בלחיצת כפתור, עם ממשק משתמש מודרני ואפל (Dark Mode). היא מאפשרת לנעול כל מסמך, תמונה או קובץ רגיש עם סיסמה, כך שאף אחד לא יוכל לפתוח אותם בלעדיה."הקוד :
$ErrorActionPreference = "Stop" # Check if Python is installed if (!(Get-Command python -ErrorAction SilentlyContinue)) { Write-Host "Error: Python is not installed or not in PATH! Please install Python from python.org, check 'Add Python to PATH', and try again." -ForegroundColor Red exit } Write-Host "1. Creating project environment..." -ForegroundColor Cyan $BuildDir = Join-Path $env:TEMP "SecureVault_Project" if (Test-Path $BuildDir) { Remove-Item $BuildDir -Recurse -Force } New-Item -ItemType Directory -Path $BuildDir | Out-Null Set-Location $BuildDir Write-Host "2. Writing source code..." -ForegroundColor Cyan # UTF-8 Without BOM encoder to prevent Python compilation errors $Utf8NoBom = New-Object System.Text.UTF8Encoding($false) $pyCode = @" import customtkinter as ctk from tkinter import filedialog, messagebox import os import base64 import hashlib from cryptography.fernet import Fernet import threading ctk.set_appearance_mode("Dark") ctk.set_default_color_theme("blue") class SecureVaultApp(ctk.CTk): def __init__(self): super().__init__() self.title("כספת אישית - SecureVault") self.geometry("650x450") self.resizable(False, False) self.filepath = None self.lbl_title = ctk.CTkLabel(self, text="כספת אישית", font=("Segoe UI", 32, "bold"), text_color="#3498DB") self.lbl_title.pack(pady=(30, 5)) self.lbl_desc = ctk.CTkLabel(self, text="הצפנת קבצים מאובטחת - AES 256", font=("Segoe UI", 16)) self.lbl_desc.pack(pady=(0, 40)) self.frame_file = ctk.CTkFrame(self, fg_color="transparent") self.frame_file.pack(pady=10, fill="x", padx=60) self.btn_select = ctk.CTkButton(self.frame_file, text="📁 בחירת קובץ", font=("Segoe UI", 16, "bold"), command=self.select_file, width=120) self.btn_select.pack(side="right", padx=10) self.lbl_file = ctk.CTkLabel(self.frame_file, text="...לא נבחר קובץ", font=("Segoe UI", 14), fg_color="#2C3E50", corner_radius=6, padding=[10, 5]) self.lbl_file.pack(side="right", fill="x", expand=True) self.frame_pass = ctk.CTkFrame(self, fg_color="transparent") self.frame_pass.pack(pady=25, fill="x", padx=60) self.lbl_pass = ctk.CTkLabel(self.frame_pass, text=":סיסמה", font=("Segoe UI", 18, "bold")) self.lbl_pass.pack(side="right", padx=10) self.entry_pass = ctk.CTkEntry(self.frame_pass, show="●", font=("Segoe UI", 18), justify="right", height=40) self.entry_pass.pack(side="right", fill="x", expand=True) self.frame_actions = ctk.CTkFrame(self, fg_color="transparent") self.frame_actions.pack(pady=30) self.btn_encrypt = ctk.CTkButton(self.frame_actions, text="🔒 הצפן קובץ", font=("Segoe UI", 18, "bold"), fg_color="#E74C3C", hover_color="#C0392B", width=160, height=45, command=lambda: self.process("encrypt")) self.btn_encrypt.pack(side="right", padx=15) self.btn_decrypt = ctk.CTkButton(self.frame_actions, text="🔓 פענח קובץ", font=("Segoe UI", 18, "bold"), fg_color="#2ECC71", hover_color="#27AE60", width=160, height=45, command=lambda: self.process("decrypt")) self.btn_decrypt.pack(side="left", padx=15) self.lbl_status = ctk.CTkLabel(self, text="", font=("Segoe UI", 15, "bold")) self.lbl_status.pack(pady=5) def select_file(self): path = filedialog.askopenfilename(title="בחר קובץ") if path: self.filepath = path display_name = os.path.basename(path) self.lbl_file.configure(text=display_name) self.lbl_status.configure(text="") def get_fernet(self, password): key = hashlib.sha256(password.encode()).digest() return Fernet(base64.urlsafe_b64encode(key)) def process(self, action): if not self.filepath: messagebox.showerror("שגיאה", "אנא בחר קובץ תחילה.") return pwd = self.entry_pass.get() if not pwd: messagebox.showerror("שגיאה", "אנא הכנס סיסמה.") return self.lbl_status.configure(text="...מעבד קובץ, אנא המתן", text_color="#F1C40F") self.btn_encrypt.configure(state="disabled") self.btn_decrypt.configure(state="disabled") self.update() threading.Thread(target=self._process_file, args=(action, pwd), daemon=True).start() def _process_file(self, action, pwd): try: fernet = self.get_fernet(pwd) with open(self.filepath, "rb") as f: data = f.read() if action == "encrypt": processed_data = fernet.encrypt(data) out_path = self.filepath + ".vault" success_msg = "הקובץ הוצפן בהצלחה!" else: processed_data = fernet.decrypt(data) if self.filepath.endswith(".vault"): out_path = self.filepath[:-6] else: out_path = self.filepath + ".decrypted" if os.path.exists(out_path): name, ext = os.path.splitext(out_path) out_path = f"{name}_decrypted{ext}" success_msg = "הקובץ פוענח בהצלחה!" with open(out_path, "wb") as f: f.write(processed_data) self.after(0, lambda: self._on_success(success_msg, out_path)) except Exception as e: err_msg = "שגיאת פענוח! סיסמה שגויה או קובץ פגום." if action == "decrypt" else f"שגיאה: {str(e)}" self.after(0, lambda: self._on_error(err_msg)) def _on_success(self, msg, path): self.lbl_status.configure(text=msg, text_color="#2ECC71") self.btn_encrypt.configure(state="normal") self.btn_decrypt.configure(state="normal") self.entry_pass.delete(0, 'end') messagebox.showinfo("פעולה הושלמה", f"{msg}\n\nנשמר במיקום:\n{path}") def _on_error(self, msg): self.lbl_status.configure(text="הפעולה נכשלה", text_color="#E74C3C") self.btn_encrypt.configure(state="normal") self.btn_decrypt.configure(state="normal") messagebox.showerror("שגיאה", msg) if __name__ == "__main__": app = SecureVaultApp() app.mainloop() "@ [IO.File]::WriteAllText("app.py", $pyCode, $Utf8NoBom) $iconCode = @" from PIL import Image, ImageDraw img = Image.new('RGBA', (256, 256), color=(0, 0, 0, 0)) d = ImageDraw.Draw(img) # Shield Background d.polygon([(128, 15), (235, 55), (235, 145), (128, 245), (21, 145), (21, 55)], fill="#2980B9", outline="#1A5276", width=8) # Lock Body d.rounded_rectangle([(85, 120), (171, 190)], radius=15, fill="#F1C40F", outline="#B7950B", width=6) # Lock Shackle d.arc([(105, 80), (151, 130)], start=180, end=0, fill="#ECF0F1", width=12) # Keyhole d.ellipse([(121, 140), (135, 154)], fill="#2C3E50") d.polygon([(125, 150), (131, 150), (135, 175), (121, 175)], fill="#2C3E50") img.save('icon.ico', format='ICO', sizes=[(256, 256)]) "@ [IO.File]::WriteAllText("make_icon.py", $iconCode, $Utf8NoBom) Write-Host "3. Installing dependencies (CustomTkinter, Cryptography, Pillow, PyInstaller)..." -ForegroundColor Cyan python -m pip install --upgrade pip > $null python -m pip install customtkinter cryptography pillow pyinstaller Write-Host "4. Generating beautiful vector icon..." -ForegroundColor Cyan python make_icon.py Write-Host "5. Compiling to a standalone Windows EXE (This usually takes 1-2 minutes, please wait)..." -ForegroundColor Yellow python -m PyInstaller --noconfirm --onefile --windowed --icon "icon.ico" --name "SecureVault" "app.py" Write-Host "6. Moving application to Desktop..." -ForegroundColor Cyan $DesktopPath = [Environment]::GetFolderPath("Desktop") $ExePath = Join-Path $BuildDir "dist\SecureVault.exe" Move-Item -Path $ExePath -Destination $DesktopPath -Force Write-Host "" Write-Host "=======================================================" -ForegroundColor Green Write-Host " SUCCESS! The application is ready!" -ForegroundColor Green Write-Host " Look for 'SecureVault.exe' on your Desktop." -ForegroundColor Green Write-Host "=======================================================" -ForegroundColor Green -
@ztcebuck
קלוד=אופוס 5
גימיני=3.5 Flash-Lite
פריבף=DeepSeek V4.1 Flash
גיפיטי=אני לא יודע איפה בודקים3.5 Flash-Lite
אין השוואת כוחות כלל הוא לא עשוי לקוד או לדברים מסובכים
ואתה חייב לנסות את 3.8
באנטי גרוונטי לא בצ'אט שבצ'אט הוא מוגבל לזמן חשיבה וגם במהירות
ותאשר להם לעבוד עם בוטים פנימייםנתתי את זה ל3.8 באנטי גרוונטי וזה התוצאה
שם התוכנה: OmniDrop Pro (אומני-דרופ) מה היא עושה: גשר אלחוטי מקומי, מהיר ומאובטח להעברת קבצים ללא הגבלת נפח, סנכרון לוח עתק-הדבק בזמן אמת, תיקון מקלדת הפוכה (ג'יבריש) ומגן פרטיות להסרת נתוני מיקום GPS מתמונות – ישירות בין המחשב לכל סמארטפון (iPhone / Android) ברשת המקומית, באמצעות סריקת קוד QR פשוטה וללא צורך בהתקנת אפליקציה כלשהי בטלפון!
אשמח עם מישהו יכול לבדוק שזה עובד...
-
@ztcebuck
קלוד=אופוס 5
גימיני=3.5 Flash-Lite
פריבף=DeepSeek V4.1 Flash
גיפיטי=אני לא יודע איפה בודקים -
@מוקד-המערכות בסוף הוא יעלב ובכלל ישבש אותך, זהירות
-
@מוקד-המערכות בסוף הוא יעלב ובכלל ישבש אותך, זהירות
-
עשיתי עם ג'ימיני 3.1 פרו מורחב והוא יצר לי את התוכנה הבאה (כניסוחו) :
"שם התוכנה: כספת אישית (SecureVault)
מה היא עושה: כלי מתקדם להצפנה ופענוח של קבצים מקומיים (AES-256) השומר על פרטיות מוחלטת בלחיצת כפתור, עם ממשק משתמש מודרני ואפל (Dark Mode). היא מאפשרת לנעול כל מסמך, תמונה או קובץ רגיש עם סיסמה, כך שאף אחד לא יוכל לפתוח אותם בלעדיה."הקוד :
$ErrorActionPreference = "Stop" # Check if Python is installed if (!(Get-Command python -ErrorAction SilentlyContinue)) { Write-Host "Error: Python is not installed or not in PATH! Please install Python from python.org, check 'Add Python to PATH', and try again." -ForegroundColor Red exit } Write-Host "1. Creating project environment..." -ForegroundColor Cyan $BuildDir = Join-Path $env:TEMP "SecureVault_Project" if (Test-Path $BuildDir) { Remove-Item $BuildDir -Recurse -Force } New-Item -ItemType Directory -Path $BuildDir | Out-Null Set-Location $BuildDir Write-Host "2. Writing source code..." -ForegroundColor Cyan # UTF-8 Without BOM encoder to prevent Python compilation errors $Utf8NoBom = New-Object System.Text.UTF8Encoding($false) $pyCode = @" import customtkinter as ctk from tkinter import filedialog, messagebox import os import base64 import hashlib from cryptography.fernet import Fernet import threading ctk.set_appearance_mode("Dark") ctk.set_default_color_theme("blue") class SecureVaultApp(ctk.CTk): def __init__(self): super().__init__() self.title("כספת אישית - SecureVault") self.geometry("650x450") self.resizable(False, False) self.filepath = None self.lbl_title = ctk.CTkLabel(self, text="כספת אישית", font=("Segoe UI", 32, "bold"), text_color="#3498DB") self.lbl_title.pack(pady=(30, 5)) self.lbl_desc = ctk.CTkLabel(self, text="הצפנת קבצים מאובטחת - AES 256", font=("Segoe UI", 16)) self.lbl_desc.pack(pady=(0, 40)) self.frame_file = ctk.CTkFrame(self, fg_color="transparent") self.frame_file.pack(pady=10, fill="x", padx=60) self.btn_select = ctk.CTkButton(self.frame_file, text="📁 בחירת קובץ", font=("Segoe UI", 16, "bold"), command=self.select_file, width=120) self.btn_select.pack(side="right", padx=10) self.lbl_file = ctk.CTkLabel(self.frame_file, text="...לא נבחר קובץ", font=("Segoe UI", 14), fg_color="#2C3E50", corner_radius=6, padding=[10, 5]) self.lbl_file.pack(side="right", fill="x", expand=True) self.frame_pass = ctk.CTkFrame(self, fg_color="transparent") self.frame_pass.pack(pady=25, fill="x", padx=60) self.lbl_pass = ctk.CTkLabel(self.frame_pass, text=":סיסמה", font=("Segoe UI", 18, "bold")) self.lbl_pass.pack(side="right", padx=10) self.entry_pass = ctk.CTkEntry(self.frame_pass, show="●", font=("Segoe UI", 18), justify="right", height=40) self.entry_pass.pack(side="right", fill="x", expand=True) self.frame_actions = ctk.CTkFrame(self, fg_color="transparent") self.frame_actions.pack(pady=30) self.btn_encrypt = ctk.CTkButton(self.frame_actions, text="🔒 הצפן קובץ", font=("Segoe UI", 18, "bold"), fg_color="#E74C3C", hover_color="#C0392B", width=160, height=45, command=lambda: self.process("encrypt")) self.btn_encrypt.pack(side="right", padx=15) self.btn_decrypt = ctk.CTkButton(self.frame_actions, text="🔓 פענח קובץ", font=("Segoe UI", 18, "bold"), fg_color="#2ECC71", hover_color="#27AE60", width=160, height=45, command=lambda: self.process("decrypt")) self.btn_decrypt.pack(side="left", padx=15) self.lbl_status = ctk.CTkLabel(self, text="", font=("Segoe UI", 15, "bold")) self.lbl_status.pack(pady=5) def select_file(self): path = filedialog.askopenfilename(title="בחר קובץ") if path: self.filepath = path display_name = os.path.basename(path) self.lbl_file.configure(text=display_name) self.lbl_status.configure(text="") def get_fernet(self, password): key = hashlib.sha256(password.encode()).digest() return Fernet(base64.urlsafe_b64encode(key)) def process(self, action): if not self.filepath: messagebox.showerror("שגיאה", "אנא בחר קובץ תחילה.") return pwd = self.entry_pass.get() if not pwd: messagebox.showerror("שגיאה", "אנא הכנס סיסמה.") return self.lbl_status.configure(text="...מעבד קובץ, אנא המתן", text_color="#F1C40F") self.btn_encrypt.configure(state="disabled") self.btn_decrypt.configure(state="disabled") self.update() threading.Thread(target=self._process_file, args=(action, pwd), daemon=True).start() def _process_file(self, action, pwd): try: fernet = self.get_fernet(pwd) with open(self.filepath, "rb") as f: data = f.read() if action == "encrypt": processed_data = fernet.encrypt(data) out_path = self.filepath + ".vault" success_msg = "הקובץ הוצפן בהצלחה!" else: processed_data = fernet.decrypt(data) if self.filepath.endswith(".vault"): out_path = self.filepath[:-6] else: out_path = self.filepath + ".decrypted" if os.path.exists(out_path): name, ext = os.path.splitext(out_path) out_path = f"{name}_decrypted{ext}" success_msg = "הקובץ פוענח בהצלחה!" with open(out_path, "wb") as f: f.write(processed_data) self.after(0, lambda: self._on_success(success_msg, out_path)) except Exception as e: err_msg = "שגיאת פענוח! סיסמה שגויה או קובץ פגום." if action == "decrypt" else f"שגיאה: {str(e)}" self.after(0, lambda: self._on_error(err_msg)) def _on_success(self, msg, path): self.lbl_status.configure(text=msg, text_color="#2ECC71") self.btn_encrypt.configure(state="normal") self.btn_decrypt.configure(state="normal") self.entry_pass.delete(0, 'end') messagebox.showinfo("פעולה הושלמה", f"{msg}\n\nנשמר במיקום:\n{path}") def _on_error(self, msg): self.lbl_status.configure(text="הפעולה נכשלה", text_color="#E74C3C") self.btn_encrypt.configure(state="normal") self.btn_decrypt.configure(state="normal") messagebox.showerror("שגיאה", msg) if __name__ == "__main__": app = SecureVaultApp() app.mainloop() "@ [IO.File]::WriteAllText("app.py", $pyCode, $Utf8NoBom) $iconCode = @" from PIL import Image, ImageDraw img = Image.new('RGBA', (256, 256), color=(0, 0, 0, 0)) d = ImageDraw.Draw(img) # Shield Background d.polygon([(128, 15), (235, 55), (235, 145), (128, 245), (21, 145), (21, 55)], fill="#2980B9", outline="#1A5276", width=8) # Lock Body d.rounded_rectangle([(85, 120), (171, 190)], radius=15, fill="#F1C40F", outline="#B7950B", width=6) # Lock Shackle d.arc([(105, 80), (151, 130)], start=180, end=0, fill="#ECF0F1", width=12) # Keyhole d.ellipse([(121, 140), (135, 154)], fill="#2C3E50") d.polygon([(125, 150), (131, 150), (135, 175), (121, 175)], fill="#2C3E50") img.save('icon.ico', format='ICO', sizes=[(256, 256)]) "@ [IO.File]::WriteAllText("make_icon.py", $iconCode, $Utf8NoBom) Write-Host "3. Installing dependencies (CustomTkinter, Cryptography, Pillow, PyInstaller)..." -ForegroundColor Cyan python -m pip install --upgrade pip > $null python -m pip install customtkinter cryptography pillow pyinstaller Write-Host "4. Generating beautiful vector icon..." -ForegroundColor Cyan python make_icon.py Write-Host "5. Compiling to a standalone Windows EXE (This usually takes 1-2 minutes, please wait)..." -ForegroundColor Yellow python -m PyInstaller --noconfirm --onefile --windowed --icon "icon.ico" --name "SecureVault" "app.py" Write-Host "6. Moving application to Desktop..." -ForegroundColor Cyan $DesktopPath = [Environment]::GetFolderPath("Desktop") $ExePath = Join-Path $BuildDir "dist\SecureVault.exe" Move-Item -Path $ExePath -Destination $DesktopPath -Force Write-Host "" Write-Host "=======================================================" -ForegroundColor Green Write-Host " SUCCESS! The application is ready!" -ForegroundColor Green Write-Host " Look for 'SecureVault.exe' on your Desktop." -ForegroundColor Green Write-Host "=======================================================" -ForegroundColor Green"שם התוכנה: כספת אישית (SecureVault)
מה היא עושה: כלי מתקדם להצפנה ופענוח של קבצים מקומיים (AES-256) השומר על פרטיות מוחלטת בלחיצת כפתור, עם ממשק משתמש מודרני ואפל (Dark Mode). היא מאפשרת לנעול כל מסמך, תמונה או קובץ רגיש עם סיסמה, כך שאף אחד לא יוכל לפתוח אותם בלעדיה."לא הבנתי מה עושים עם הקוד הלאה,איזה כלי יוצר את התוכנה עצמה ?
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות