#wxpython — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #wxpython, aggregated by home.social.
-
Нейросети, генетика и десктоп: как я построил микрофреймворк для обучения AI-агентов с неблокирующим GUI
Микрофреймворк для параллельного обучения AI-агентов в средах Gymnasium с графическим интерфейсом на wxPython. Решает классическую проблему «зависшего GUI» при длительном обучении нейросетей: вычисления вынесены в отдельные процессы-сервисы, а интерфейс остаётся полностью отзывчивым. Поддерживает плагинную систему для добавления новых сред, визуализацию прогресса (графики Matplotlib), генетический алгоритм обучения (нейроэволюцию через DEAP) и сборку в один .exe через PyInstaller с автоматическим CI/CD.
https://habr.com/ru/articles/1030208/
#python #нейросети #генетический_алгоритм #нейроэволюция #pytorch #wxpython #multiprocessing #микрофреймворк #desktop_приложение #gui
-
Нейросети, генетика и десктоп: как я построил микрофреймворк для обучения AI-агентов с неблокирующим GUI
Микрофреймворк для параллельного обучения AI-агентов в средах Gymnasium с графическим интерфейсом на wxPython. Решает классическую проблему «зависшего GUI» при длительном обучении нейросетей: вычисления вынесены в отдельные процессы-сервисы, а интерфейс остаётся полностью отзывчивым. Поддерживает плагинную систему для добавления новых сред, визуализацию прогресса (графики Matplotlib), генетический алгоритм обучения (нейроэволюцию через DEAP) и сборку в один .exe через PyInstaller с автоматическим CI/CD.
https://habr.com/ru/articles/1030208/
#python #нейросети #генетический_алгоритм #нейроэволюция #pytorch #wxpython #multiprocessing #микрофреймворк #desktop_приложение #gui
-
Нейросети, генетика и десктоп: как я построил микрофреймворк для обучения AI-агентов с неблокирующим GUI
Микрофреймворк для параллельного обучения AI-агентов в средах Gymnasium с графическим интерфейсом на wxPython. Решает классическую проблему «зависшего GUI» при длительном обучении нейросетей: вычисления вынесены в отдельные процессы-сервисы, а интерфейс остаётся полностью отзывчивым. Поддерживает плагинную систему для добавления новых сред, визуализацию прогресса (графики Matplotlib), генетический алгоритм обучения (нейроэволюцию через DEAP) и сборку в один .exe через PyInstaller с автоматическим CI/CD.
https://habr.com/ru/articles/1030208/
#python #нейросети #генетический_алгоритм #нейроэволюция #pytorch #wxpython #multiprocessing #микрофреймворк #desktop_приложение #gui
-
Нейросети, генетика и десктоп: как я построил микрофреймворк для обучения AI-агентов с неблокирующим GUI
Микрофреймворк для параллельного обучения AI-агентов в средах Gymnasium с графическим интерфейсом на wxPython. Решает классическую проблему «зависшего GUI» при длительном обучении нейросетей: вычисления вынесены в отдельные процессы-сервисы, а интерфейс остаётся полностью отзывчивым. Поддерживает плагинную систему для добавления новых сред, визуализацию прогресса (графики Matplotlib), генетический алгоритм обучения (нейроэволюцию через DEAP) и сборку в один .exe через PyInstaller с автоматическим CI/CD.
https://habr.com/ru/articles/1030208/
#python #нейросети #генетический_алгоритм #нейроэволюция #pytorch #wxpython #multiprocessing #микрофреймворк #desktop_приложение #gui
-
-
-
-
-
-
I'm writing a tool for working with the wxWidgets. library resource file.
I need this for a project at my main workplace. -
I'm writing a tool for working with the wxWidgets. library resource file.
I need this for a project at my main workplace. -
I'm writing a tool for working with the wxWidgets. library resource file.
I need this for a project at my main workplace. -
I'm writing a tool for working with the wxWidgets. library resource file.
I need this for a project at my main workplace. -
I'm writing a tool for working with the wxWidgets. library resource file.
I need this for a project at my main workplace. -
Are you a #Python #programmer ? Do you need a #crossplatform #GUI #app ?
Have you checked the new #wxPython ? 😉 -
Are you a #Python #programmer ? Do you need a #crossplatform #GUI #app ?
Have you checked the new #wxPython ? 😉 -
Are you a #Python #programmer ? Do you need a #crossplatform #GUI #app ?
Have you checked the new #wxPython ? 😉 -
Are you a #Python #programmer ? Do you need a #crossplatform #GUI #app ?
Have you checked the new #wxPython ? 😉 -
Are you a #Python #programmer ? Do you need a #crossplatform #GUI #app ?
Have you checked the new #wxPython ? 😉 -
Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.
-
Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.
-
Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.
-
Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.
-
Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.
-
Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.
-
Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.
-
Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.
-
Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.
-
Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.
-
Everyone knows I love doing cool stuff with #code, and last night I built a #wxPython gui for the #whisperAI transcription library and put it on GitHub. I have a lot to do on it, but it is really neat. Check it out. https://github.com/mikedoise/whisperui
-
Everyone knows I love doing cool stuff with #code, and last night I built a #wxPython gui for the #whisperAI transcription library and put it on GitHub. I have a lot to do on it, but it is really neat. Check it out. https://github.com/mikedoise/whisperui
-
Everyone knows I love doing cool stuff with #code, and last night I built a #wxPython gui for the #whisperAI transcription library and put it on GitHub. I have a lot to do on it, but it is really neat. Check it out. https://github.com/mikedoise/whisperui
-
Everyone knows I love doing cool stuff with #code, and last night I built a #wxPython gui for the #whisperAI transcription library and put it on GitHub. I have a lot to do on it, but it is really neat. Check it out. https://github.com/mikedoise/whisperui
-
🥰 #python #gitlab #pipeline #wxPython #docker 🥰
#wroBookMark
#lindworm update version 0.1.0moved to google style doc strings
build docker root image for project
used gitlab registry
activated CI pipeline🥂
see:
gitlab repo: https://gitlab.com/wobweger/lindworm
gitlab pages: https://wobweger.gitlab.io/lindworm/
pypi: https://pypi.org/project/lindworm/#files -
🥰 #python #gitlab #pipeline #wxPython #docker 🥰
#wroBookMark
#lindworm update version 0.1.0moved to google style doc strings
build docker root image for project
used gitlab registry
activated CI pipeline🥂
see:
gitlab repo: https://gitlab.com/wobweger/lindworm
gitlab pages: https://wobweger.gitlab.io/lindworm/
pypi: https://pypi.org/project/lindworm/#files -
🥰 #python #gitlab #pipeline #wxPython #docker 🥰
#wroBookMark
#lindworm update version 0.1.0moved to google style doc strings
build docker root image for project
used gitlab registry
activated CI pipeline🥂
see:
gitlab repo: https://gitlab.com/wobweger/lindworm
gitlab pages: https://wobweger.gitlab.io/lindworm/
pypi: https://pypi.org/project/lindworm/#files -
okay, managed to write a simple #textEditor in #Python using #wxPython and #pyWinhook that will trap any #KeyDown I don't like. It's crude, doesn't handle capitals or altGraph symbols, and is likely #Windows-only for now, but I'll share the #code later tonight. :)
A lucky added benefit of this is that in the process I realised I can use the same principle to temporarily disable the mute key #BeardGrabber keeps hitting. Already wrote a simpler #CLI version of it. 😄
-
okay, managed to write a simple #textEditor in #Python using #wxPython and #pyWinhook that will trap any #KeyDown I don't like. It's crude, doesn't handle capitals or altGraph symbols, and is likely #Windows-only for now, but I'll share the #code later tonight. :)
A lucky added benefit of this is that in the process I realised I can use the same principle to temporarily disable the mute key #BeardGrabber keeps hitting. Already wrote a simpler #CLI version of it. 😄
-
@fireborn Looks like #Windows's Single App Kiosk accounts (https://docs.microsoft.com/en-us/windows/configuration/kiosk-single-app) could indeed be a way to go, though I'd still need an editor that doesn't have too many of its own shortcuts or menus he could get stuck in.
Currently looking into creating a simple #Python app with #wxPython and #PyWinhook that will do both instead. :)
-
@fireborn Looks like #Windows's Single App Kiosk accounts (https://docs.microsoft.com/en-us/windows/configuration/kiosk-single-app) could indeed be a way to go, though I'd still need an editor that doesn't have too many of its own shortcuts or menus he could get stuck in.
Currently looking into creating a simple #Python app with #wxPython and #PyWinhook that will do both instead. :)
-
Cool, got some #GUI progress on my #StreamingMediaLauncher #wxPython project :D
It now fills a grid with buttons with thumbnail images for my subscriptions' videos, and clicking on them will open #MPV. :D
Auto-resizing still doesn't quite work as well as I'd like though... will have to look closer into that...
Start-up time also is still quite atrocious, but that should probably improve by loading a smaller JSON file with less cached video entries.
-
Cool, got some #GUI progress on my #StreamingMediaLauncher #wxPython project :D
It now fills a grid with buttons with thumbnail images for my subscriptions' videos, and clicking on them will open #MPV. :D
Auto-resizing still doesn't quite work as well as I'd like though... will have to look closer into that...
Start-up time also is still quite atrocious, but that should probably improve by loading a smaller JSON file with less cached video entries.
-
Right, the code for my #wxPython media launcher project now has a (private for now) remote repo too, aptly named #StreamingMediaLauncher.
So, if shit hits the fan (or tea hits the laptop), past week's #coding won't be a waste. ;)
-
Right, the code for my #wxPython media launcher project now has a (private for now) remote repo too, aptly named #StreamingMediaLauncher.
So, if shit hits the fan (or tea hits the laptop), past week's #coding won't be a waste. ;)
-
Okay, progress made on my #Python-based #mediaLauncher :)
Currently just displays thumbnails for the most recent videos from my #YouTube subscriptions (and it looks like I have a duplicate in it?) and can't interact it yet, but eventually I want it to:
- launch #mpv with the media URL when I click on a thumbnail
- load/show details (description, comments, etc) for the given video
- easily group and filter channels
- combine other sources, such as #Twitch and #RSS -
Okay, progress made on my #Python-based #mediaLauncher :)
Currently just displays thumbnails for the most recent videos from my #YouTube subscriptions (and it looks like I have a duplicate in it?) and can't interact it yet, but eventually I want it to:
- launch #mpv with the media URL when I click on a thumbnail
- load/show details (description, comments, etc) for the given video
- easily group and filter channels
- combine other sources, such as #Twitch and #RSS