banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 21 Jun 2025, 03:19

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 32 Posta ]  Idi na stranicu Prethodni  1, 2
Autoru Poruka
PostPoslato: 07 Jun 2025, 12:15 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Nov 2008, 17:42
Postovi: 7537
Ima i fora sa laganjem. Meta, gemini, chatgpt su data mineri.
Npr, pitas moze li pregledati github repo da predlozi poboljsanja ili whatever.
Kaze naravno davaj povesku.
Kad dobije link onda kaze u jbt pa ja to ne mogu, backend tool ne radi.

Deepseek ne laze, odmah ti kaze da to ne moze, ali, moze predloziti bla bla.

Jako zanimljivo jer su bas deepseek optuzivali za data mining.

_________________
Нема ту чојека чим слави посну славу . . .


Vrh
 Profil  
 
PostPoslato: 07 Jun 2025, 17:00 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 08 Jul 2008, 18:33
Postovi: 6575
Jasno mi je da je tema zbog testiranja AI, ali čitajući sam skontao da ovu funkciju imaju i Android telefoni (smao nisam nikad koristio do danas )


Vrh
 Profil  
 
PostPoslato: 11 Jun 2025, 15:27 
OffLine
Veteran
Veteran
Korisnikov avatar

Pridružio se: 16 Nov 2004, 13:31
Postovi: 1218
Lokacija: Land of Downunder
Skineš app AI koji želiš i cepaj.

ChatGPT možeš i na srpskom da koristiš, tj da mu zadaješ komande.

_________________
I firmly believe that anyone, who is worth anything at all should own a 12 cylinder car before they die... because there's nothing else like it...
It will take your breath away!!!
by David E. Davis


Vrh
 Profil  
 
PostPoslato: 11 Jun 2025, 16:02 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 16 Jan 2010, 23:46
Postovi: 6472
А шта мислите о безбједности/крађи кода/испитивању и кориштењу слабости на пројектима? Знам да су бар донедавно неке фирме браниле програмерима ChatGPT јер су људи копирали фирмин код у промпт.

_________________
Slika


Vrh
 Profil  
 
PostPoslato: 11 Jun 2025, 21:54 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Nov 2008, 17:42
Postovi: 7537
Ja sam cuo pricu da u jednoj firmi nisu znali da odrade neki sql query i htjeli da pitaju Grok i umalo dobili otkaze :D :D :D

Bilo bi suludo povjeriti i dio koda osim ako se ne potpise NDA.

_________________
Нема ту чојека чим слави посну славу . . .


Vrh
 Profil  
 
PostPoslato: 12 Jun 2025, 13:09 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Nov 2008, 17:42
Postovi: 7537
"Rogue AI" problem.

Elem, pokušavao sam uraditi paralelizaciju za face recognition/detection aplikaciju iz prvog posta, odnosno podjelu posla na dvije gpu. Grok je nesto brljao ali nikako nije uspijevao napisati kod koji radi. Prebacim se na deepseek, pa na Gemini Pro (trial) i na kraju dobijem pseudo paralelizaciju, odnosno kreiranje dva procesa koje je Gemini nazvao "gpu0 i gpu1" :D A u stvari sav posao je odradjivan na gpu0.
Proslo par dana i ja se opet toga dohvatim, open na Gemini, i za divno cudo nakon nekoliko pokusaja Gemini je napisao dobar kod i workload je rasporedjen na dvije kartice koje su paralelno izvrsavale svaka svoj dio.
Medjutim, Gemini je takodje promijenio GUI, model loading metodiku, verifikaciju modela i jos nekih sitnica. Onda sam trazio da vrati original kod i da samo odradi izmjene vezane za paralelizaciju, pa je poceo lupati nekakve besmislice i sa 1200 linija koda dosao na 120 :D
Mnostvo ctrl-z u notepadu++ i dosli smo na prihvatljiv kod, tu odjebem Gemini i prebacim se na deepseek. Progress bar nije radio, neke brljotine oko GUI, DeepSeek je popravio sve.
I sad, imam potpuno funkcionalnu aplikaciju koja je bastard, svi su je pravili pomalo :D.
Koga zanima mogu spakovati na mega ili g-drive.

_________________
Нема ту чојека чим слави посну славу . . .


Vrh
 Profil  
 
PostPoslato: 12 Jun 2025, 14:06 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 17 Jul 2011, 23:57
Postovi: 714
Rocker je napisao:
Ja sam cuo pricu da u jednoj firmi nisu znali da odrade neki sql query i htjeli da pitaju Grok i umalo dobili otkaze :D :D :D

Bilo bi suludo povjeriti i dio koda osim ako se ne potpise NDA.


Haha :D

Ja npr se konsultujem sa umjetnom inteligencijom za za FE strvari. Licno mislim da tu nema neke posebne logike da se krije, jer je uglavnom obradjivanje (pod tim mislim filterovanje, sortiranje itd) i prikazivanje podataka. Takodje ako copy/paste radim, promjenim odredjene varijable, imena itd. Rijetko sam kad samo copy/paste citav file, uglavnom samo code snippets.
Za BE stvarni nisam nikad pitao da budem iskren.

U sustini mozes da pokrenes lokalno Deepseek i onda smijes da se igras. Ali kako sam cuo treba imati RAM-a i solidan racunar :)


Super sto se pokrenula tema, Rocker vidim da je iskustvo tesko :D
Ja poznajem donekle stvari, pravio sam nedavno mali FE projekat (react + shadcn) i npr tu sam koristio v0 da me ubrza.

_________________
Who said nights were for sleep?


Vrh
 Profil  
 
PostPoslato: 17 Jun 2025, 12:50 
OffLine
Veteran
Veteran

Pridružio se: 01 Jul 2004, 11:47
Postovi: 2624
Rocker je napisao:
"Rogue AI" problem.
Koga zanima mogu spakovati na mega ili g-drive.

Okaci negdje, pa podijeli link.
Ja u oktobru u Rovinju drzim Keynote speech na temu AI. Smijem li ovaj tvoj "use case" spomenuti kao jedan od "private use case" primjera?

_________________
Sve sto sam napisao, slucajno je namjerno ...


Vrh
 Profil  
 
PostPoslato: 17 Jun 2025, 15:43 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Nov 2008, 17:42
Postovi: 7537
Svakako.

U toku je jos jedan "projekat" - video converter, python, cuda bla bla. U biti, nijedan LLM ne umije odraditi all gpu konverziju iz 10 bit 8 bit (Iphone HEVC to h264). NVIDIA tvrdi da PyNvVideoCodec podržava full gpu conversion but jes kurac, API koje imaju LLM-s i API trenutne verzije nemaju veze.

Kompromis je, ffmpeg i hwdownload za frames u cpu ram, konverzija, upload pa encoding. Najsmislenije je odradio Gemini pro, uz neke male korekcije na deepseek.

_________________
Нема ту чојека чим слави посну славу . . .


Vrh
 Profil  
 
PostPoslato: 17 Jun 2025, 17:03 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Nov 2008, 17:42
Postovi: 7537
Face recognition, dual gpu (puna paralelizacija):
Grok, Gemini Pro, DeepSeek.
https://mega.nz/file/VkRAWSDa#r8HqiTKdu ... K3XK8Dw0X4

Trebalo bi da radi "iz cuga" a ako ne bude onda malo mučenja, kontam da je potrebno basic znanje kako natjerati python aplikaciju da radi.

Person counter (100% DeepSeek, first try)
Na setu fotografija sa npr nekog skupa moze izbrojati sve razlicite osobe. Korisno novinarima, opoziciji i spijunima :D.
https://mega.nz/file/YpghRZhR#rbmmrMk-Y ... zP5C6oOUoQ

_________________
Нема ту чојека чим слави посну славу . . .


Vrh
 Profil  
 
PostPoslato: 18 Jun 2025, 11:56 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Nov 2008, 17:42
Postovi: 7537
Ok, evo i video konverter je gotov:

https://mega.nz/file/55RC3S5a#6lbNuyRIL ... JIggfbJt-U
.

Slika

Gemini, DeepSeek, pa Gemini, pa Deepseek pa na kraju Grok. Grok je bio ljubazan da napise i readme file :D
Arhiva je portable (bar bi trebala biti).

Da ne zaboravim, Gemini je opet bio rogue, počeo brljati gui dugmad, brisati funkcije i čuda. Kad sam tražio da "vrati na pređašnje stanje" napiše evo sorry i opet još gore :D :D :D
Citiraj:
NVIDIA GPU Video Converter
A Python-based desktop application for converting videos using NVIDIA GPU acceleration. Built with PyQt6 for an intuitive GUI, it leverages FFmpeg with NVENC for fast, high-quality video transcoding.
Features

Video Conversion:

Convert videos to H.264, HEVC, or AV1 codecs using NVIDIA NVENC.
Supports input formats: .mp4, .mov, .mkv, .avi, .hevc, .h265.
Adjustable quality (High, Medium, Low) and speed (Fast, Balanced, Slow) settings.


Batch Processing:

Convert single files or entire folders of videos.
Tracks progress with a GUI progress bar and estimated time remaining.


Output File Management:

Automatically generates unique filenames (e.g., video_1.mp4) to prevent overwriting.
Ensures input files and existing outputs are not overwritten.
Logs renaming events in the debug window.


GPU Monitoring:

Real-time display of NVIDIA GPU utilization via progress bars:
3D/Compute, Video Encode (NVENC), Video Decode (NVDEC), and VRAM.


Shows GPU model (e.g., GeForce RTX 4090) and supported codecs.
Matches Task Manager’s video engine metrics for accuracy.


User-Friendly GUI:

Built with PyQt6, featuring:
File/folder selection for input/output.
Codec, quality, and speed dropdowns.
Start/Stop conversion buttons.
Debug log with FFmpeg output, FPS, and speed (e.g., “FPS: 30.0, Speed: 1.0x”).


Robust error handling for FFmpeg and GPU issues.


Performance:

High-priority process on Windows for optimal performance.
Hardware-accelerated decoding (e.g., hevc_cuvid, av1_cuvid).
Optimized NVENC settings for quality and speed.



Requirements
Hardware

NVIDIA GPU with NVENC support (GTX 900 series or newer for H.264/HEVC; RTX 4000 series for AV1).
4GB+ VRAM recommended for HD/4K videos.
Windows 10/11 (64-bit).

Software

Python: 64-bit Python 3.8+ (3.10 recommended).
FFmpeg: NVIDIA-accelerated build with NVENC support.
NVIDIA Drivers: Version 470+ for NVML and NVENC support.
Python Packages:
PyQt6
pynvml


OS: Windows (tested); Linux/macOS may work with adjustments.

Installation Instructions

Clone the Repository:
git clone https://github.com/your-username/nvidia ... verter.git
cd nvidia-gpu-video-converter


Set Up a Virtual Environment (recommended):
python -m venv venv
.\venv\Scripts\activate # Windows
# source venv/bin/activate # Linux/macOS


Install Python Dependencies:
pip install PyQt6 pynvml


Download FFmpeg:

Download an NVIDIA-accelerated FFmpeg build from BtbN/FFmpeg-Builds (look for gpl-shared-nvenc).
Extract ffmpeg.exe and ffprobe.exe from the bin folder.
Place both files in the repository’s root directory (same level as main.py).


Install NVIDIA Drivers:

Ensure your NVIDIA GPU drivers are up-to-date (download from NVIDIA’s website).
Verify NVENC support using nvidia-smi or the NVIDIA Control Panel.


Run the Application:
python main.py



Usage

Launch the Application:

Run python main.py to open the GUI.
The GPU model and supported codecs (e.g., H.264, HEVC, AV1) will appear in the GPU stats section.


Select Input:

Click “Browse File…” to choose a single video or “Browse Folder…” for batch conversion.
Supported formats: .mp4, .mov, .mkv, .avi, .hevc, .h265.


Select Output:

Click “Browse…” to choose an output folder.
Output files are named inputname_counter.mp4 (e.g., video_1.mp4) to avoid overwrites.


Configure Settings:

Choose output codec (H.264, HEVC, AV1) from the dropdown.
Select quality (High, Medium, Low) and speed (Fast, Balanced, Slow).


Start Conversion:

Click “Start Conversion” to begin.
Monitor progress via the progress bar and debug log (shows FFmpeg output, FPS, speed).
Stop conversion with “Stop Conversion” if needed.


Review Output:

Converted files appear in the output folder.
Check the debug log for details (e.g., renaming events, errors).



Troubleshooting

“FFmpeg Not Found”:

Ensure ffmpeg.exe and ffprobe.exe are in the repository root.
Verify you downloaded an NVIDIA-accelerated build.


“No NVIDIA GPU Detected”:

Check NVIDIA drivers are installed and up-to-date.
Ensure pynvml is installed (pip install pynvml).
Run nvidia-smi to confirm GPU detection.


“32-bit Python Detected”:

Install 64-bit Python, as NVIDIA drivers require it.


Conversion Fails:

Check the debug log for FFmpeg errors (e.g., unsupported codec, invalid input).
Ensure the output folder is writable.
Verify input file integrity.


GPU Utilization Mismatch:

The app shows NVENC/NVDEC usage, which aligns with Task Manager’s video engine, not 3D usage.
Low 3D usage is normal during NVENC encoding.



Contributing
Contributions are welcome! To contribute:

Fork the repository.
Create a feature branch (git checkout -b feature/your-feature).
Commit changes (git commit -m "Add your feature").
Push to the branch (git push origin feature/your-feature).
Open a Pull Request.

Please include tests and update documentation for new features.
License
This project is licensed under the MIT License. See LICENSE for details.
Acknowledgments

Built with PyQt6 for the GUI.
Uses FFmpeg for video processing.
GPU monitoring via pynvml.
Inspired by the need for fast, GPU-accelerated video conversion.


_________________
Нема ту чојека чим слави посну славу . . .


Vrh
 Profil  
 
PostPoslato: 19 Jun 2025, 23:26 
OffLine
Veteran
Veteran

Pridružio se: 01 Jul 2004, 11:47
Postovi: 2624
Hvala! Konacno ovaj forum ima smisla. :D

_________________
Sve sto sam napisao, slucajno je namjerno ...


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 32 Posta ]  Idi na stranicu Prethodni  1, 2

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 0 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs