home.social

#wxpython — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wxpython, aggregated by home.social.

  1. Нейросети, генетика и десктоп: как я построил микрофреймворк для обучения AI-агентов с неблокирующим GUI

    Микрофреймворк для параллельного обучения AI-агентов в средах Gymnasium с графическим интерфейсом на wxPython. Решает классическую проблему «зависшего GUI» при длительном обучении нейросетей: вычисления вынесены в отдельные процессы-сервисы, а интерфейс остаётся полностью отзывчивым. Поддерживает плагинную систему для добавления новых сред, визуализацию прогресса (графики Matplotlib), генетический алгоритм обучения (нейроэволюцию через DEAP) и сборку в один .exe через PyInstaller с автоматическим CI/CD.

    habr.com/ru/articles/1030208/

    #python #нейросети #генетический_алгоритм #нейроэволюция #pytorch #wxpython #multiprocessing #микрофреймворк #desktop_приложение #gui

  2. Нейросети, генетика и десктоп: как я построил микрофреймворк для обучения AI-агентов с неблокирующим GUI

    Микрофреймворк для параллельного обучения AI-агентов в средах Gymnasium с графическим интерфейсом на wxPython. Решает классическую проблему «зависшего GUI» при длительном обучении нейросетей: вычисления вынесены в отдельные процессы-сервисы, а интерфейс остаётся полностью отзывчивым. Поддерживает плагинную систему для добавления новых сред, визуализацию прогресса (графики Matplotlib), генетический алгоритм обучения (нейроэволюцию через DEAP) и сборку в один .exe через PyInstaller с автоматическим CI/CD.

    habr.com/ru/articles/1030208/

    #python #нейросети #генетический_алгоритм #нейроэволюция #pytorch #wxpython #multiprocessing #микрофреймворк #desktop_приложение #gui

  3. Нейросети, генетика и десктоп: как я построил микрофреймворк для обучения AI-агентов с неблокирующим GUI

    Микрофреймворк для параллельного обучения AI-агентов в средах Gymnasium с графическим интерфейсом на wxPython. Решает классическую проблему «зависшего GUI» при длительном обучении нейросетей: вычисления вынесены в отдельные процессы-сервисы, а интерфейс остаётся полностью отзывчивым. Поддерживает плагинную систему для добавления новых сред, визуализацию прогресса (графики Matplotlib), генетический алгоритм обучения (нейроэволюцию через DEAP) и сборку в один .exe через PyInstaller с автоматическим CI/CD.

    habr.com/ru/articles/1030208/

    #python #нейросети #генетический_алгоритм #нейроэволюция #pytorch #wxpython #multiprocessing #микрофреймворк #desktop_приложение #gui

  4. Нейросети, генетика и десктоп: как я построил микрофреймворк для обучения AI-агентов с неблокирующим GUI

    Микрофреймворк для параллельного обучения AI-агентов в средах Gymnasium с графическим интерфейсом на wxPython. Решает классическую проблему «зависшего GUI» при длительном обучении нейросетей: вычисления вынесены в отдельные процессы-сервисы, а интерфейс остаётся полностью отзывчивым. Поддерживает плагинную систему для добавления новых сред, визуализацию прогресса (графики Matplotlib), генетический алгоритм обучения (нейроэволюцию через DEAP) и сборку в один .exe через PyInstaller с автоматическим CI/CD.

    habr.com/ru/articles/1030208/

    #python #нейросети #генетический_алгоритм #нейроэволюция #pytorch #wxpython #multiprocessing #микрофреймворк #desktop_приложение #gui

  5. I'm writing a tool for working with the wxWidgets. library resource file.
    I need this for a project at my main workplace.

    #wxWidgets #wxPython #python #linux #kde #pycharm

  6. I'm writing a tool for working with the wxWidgets. library resource file.
    I need this for a project at my main workplace.

    #wxWidgets #wxPython #python #linux #kde #pycharm

  7. I'm writing a tool for working with the wxWidgets. library resource file.
    I need this for a project at my main workplace.

    #wxWidgets #wxPython #python #linux #kde #pycharm

  8. I'm writing a tool for working with the wxWidgets. library resource file.
    I need this for a project at my main workplace.

    #wxWidgets #wxPython #python #linux #kde #pycharm

  9. I'm writing a tool for working with the wxWidgets. library resource file.
    I need this for a project at my main workplace.

    #wxWidgets #wxPython #python #linux #kde #pycharm

  10. Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.

  11. Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.

    #Python #wxPython #programming #optimization

  12. Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.

    #Python #wxPython #programming #optimization

  13. Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.

    #Python #wxPython #programming #optimization

  14. Throwing every optimization I have at this UI code. Avoided using threading by memoizing everything I can. Buttery smooth now.

    #Python #wxPython #programming #optimization

  15. Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.

  16. Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.

    #Python #UI #wxPython #programming

  17. Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.

    #Python #UI #wxPython #programming

  18. Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.

    #Python #UI #wxPython #programming

  19. Finally figured out `wx.GrabBagSizer` after all these years. Probably the most useful of all the sizer classes wxPython provides.

    #Python #UI #wxPython #programming

  20. 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. github.com/mikedoise/whisperui

  21. 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. github.com/mikedoise/whisperui

  22. 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. github.com/mikedoise/whisperui

  23. 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. github.com/mikedoise/whisperui

  24. 🥰 #python #gitlab #pipeline #wxPython #docker 🥰
    #wroBookMark
    #lindworm update version 0.1.0

    moved to google style doc strings
    build docker root image for project
    used gitlab registry
    activated CI pipeline

    🥂

    see:
    gitlab repo: gitlab.com/wobweger/lindworm
    gitlab pages: wobweger.gitlab.io/lindworm/
    pypi: pypi.org/project/lindworm/#fil

  25. 🥰 🥰

    update version 0.1.0

    moved to google style doc strings
    build docker root image for project
    used gitlab registry
    activated CI pipeline

    🥂

    see:
    gitlab repo: gitlab.com/wobweger/lindworm
    gitlab pages: wobweger.gitlab.io/lindworm/
    pypi: pypi.org/project/lindworm/#fil

  26. 🥰 #python #gitlab #pipeline #wxPython #docker 🥰
    #wroBookMark
    #lindworm update version 0.1.0

    moved to google style doc strings
    build docker root image for project
    used gitlab registry
    activated CI pipeline

    🥂

    see:
    gitlab repo: gitlab.com/wobweger/lindworm
    gitlab pages: wobweger.gitlab.io/lindworm/
    pypi: pypi.org/project/lindworm/#fil

  27. 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. 😄

    #coding #ScratchYourOwnItches

  28. 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. 😄

    #coding #ScratchYourOwnItches

  29. @fireborn Looks like #Windows's Single App Kiosk accounts (docs.microsoft.com/en-us/windo) 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. :)

  30. @fireborn Looks like #Windows's Single App Kiosk accounts (docs.microsoft.com/en-us/windo) 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. :)

  31. 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.

    #coding

  32. 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.

    #coding

  33. 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. ;)

  34. 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. ;)

  35. 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

    #wxPython #coding

  36. 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

    #wxPython #coding