Unconventional Coding
Unconventional Coding
  • 145
  • 470 577
Python Tkinter GPT-4 Vision AI Assistant (that can see your screen!)
In this video I build a GPT-4 Vision powered AI assistant with Python's Tkinter library that can see what you're doing on your computer! But can it exit Vim?
Support: buymeacoffee.com/unconv
Consultations: www.buymeacoffee.com/unconv/e/146735
Memberships: www.buymeacoffee.com/unconv/membership
00:00 Intro
01:07 Create the input box
14:01 Bind the input box to F9
18:22 Connecting to GPT-4 Vision
27:08 Show ChatGPT response in a window
40:07 Running multiple threads
46:53 Debugging it getting stuck when copying
50:07 Fixing it getting stuck when copying
54:00 Can GPT-4 Vision exit Vim?
มุมมอง: 1 233

วีดีโอ

Securing My PHP Project Before I Get Hacked | Switching to UUIDs in ChatWTF
มุมมอง 21214 ชั่วโมงที่ผ่านมา
In today's video I secure my ChatWTF ChatGPT clone project so that it's ready for deployment! ChatWTF: www.chatwtf.com GitHub: github.com/unconv/chat-wtf Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Intro 01:32 Moving DocumentRoot to "public" 03:16 Fixing speech mode 07:13 Explaining CodeInterprete...
How To Web Scrape with Python (even sites that block you!)
มุมมอง 4.9Kวันที่ผ่านมา
In this video I show you two ways for scraping websites using Python. I cover the Requests library, Playwright and how to set a custom user agent. I also show two ways of parsing HTML data: the "king of splits" method and the BeautifulSoup method Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Fetchin...
How to Publish Your Python Project on PyPI
มุมมอง 22814 วันที่ผ่านมา
In today's video I publish my Captacity project on PyPI (Python Package Index) GitHub: github.com/unconv/captacity Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Intro 01:25 Making package Git-installable 15:54 Fixing font issue 10:30 Where to put assets 23:41 Publishing the project on PyPI
2 Hours of Intense Python Coding with MoviePy and Pillow
มุมมอง 54014 วันที่ผ่านมา
In today's coding session I add support for highlighting the current word in my Captacity TH-cam short caption generator. GitHub: github.com/unconv/captacity Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 0:00:00 Intro 0:00:41 Create a YT short 0:01:49 Add captions to short 0:04:25 Creating text character ...
Building a Login System in PHP + MySQL (with Sessions)
มุมมอง 23821 วันที่ผ่านมา
In today's video I create a simple login system in PHP using MySQL (PDO), Sessions and the password_hash and password_verify functions of PHP. GitHub: github.com/unconv/php-login-system Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Creating the database 03:00 Adding a user to the database 13:05 Auth...
How Do You Stream While Function Calling in ChatGPT API?
มุมมอง 30321 วันที่ผ่านมา
In today's video I integrate function calling while streaming into my ChatGPT library for PHP. Library: github.com/unconv/php-gpt-funcs ChatWTF: github.com/unconv/chat-wtf Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Intro 04:55 Code walkthrough 10:37 Fix regular streaming 13:45 Streaming function ...
Food Court Cash Card System in PHP Part 2: Accepting Payments
มุมมอง 17121 วันที่ผ่านมา
In today's video I continue working on my food court cash card system in PHP GitHub: github.com/unconv/cardi Part 1: th-cam.com/video/F5cSfca8tFo/w-d-xo.html Part 2: th-cam.com/video/5lMn8uV2puI/w-d-xo.html (this video) Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership
Food Court Cashless RFID Card Payment System in PHP (No Framework) (Part 1)
มุมมอง 46728 วันที่ผ่านมา
In today's video I start creating a cashless card payment system for food courts in PHP, from scratch without a framework. GitHub: github.com/unconv/cardi Part 1: th-cam.com/video/F5cSfca8tFo/w-d-xo.html (this video) Part 2: th-cam.com/video/5lMn8uV2puI/w-d-xo.html Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membe...
Puzzle Game in C with Raylib
มุมมอง 2873 หลายเดือนก่อน
In today's video I create a puzzle game in C with Raylib with my limited C knowledge. GitHub: github.com/unconv/puzzler Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Intro 00:27 Hello World in C 01:19 Hello World in Raylib 03:35 Drawing an image with Raylib 06:06 Resizing and centering an image with...
MoviePy is an Awesome Python Library for Automatic Video Editing!
มุมมอง 3K3 หลายเดือนก่อน
Today I integrate MoviePy to my Captacity AI TH-cam short caption generator for better styled captions. GitHub: github.com/unconv/captacity Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Intro & Recap 06:32 Start coding
AI-Powered ASCII Art Generator in Python | Images to ASCII Art Converter
มุมมอง 5653 หลายเดือนก่อน
In today's video I create an image to ASCII art converter in Python and connect it to the DALL-E 3 API so that you can generate ASCII art with AI GitHub: github.com/unconv/asskey Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Intro 00:55 Converting images to ASCII art with Python 10:00 Saving ASCII a...
Shortrocity EP6: Styling Captions Better with MoviePy
มุมมอง 9453 หลายเดือนก่อน
In today's video I learn the intricacies of the MoviePy video editing library for Python by styling text with it for my Captacity TH-cam short caption generator project. GitHub: github.com/unconv/captacity Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Intro 01:09 Creating a sample YT short 03:24 Add...
Deploying a Flask Web App on AWS EC2 (Gunicorn + Apache w/ SSL Certificate)
มุมมอง 1.4K4 หลายเดือนก่อน
In this video I go through the full process of deploying my AI calorie counter Flask app on an AWS EC2 instance with Gunicorn, Apache and an SSL certificate from Let's Encrypt GitHub: github.com/unconv/calorieapp Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Intro & App Demo 01:07 Registering a doma...
Python + GPT-4o + Flask = AI Meal Calorie Detector (GPT-4 Vision API)
มุมมอง 2.5K4 หลายเดือนก่อน
In today's video I create a GPT-4o powered simple meal calorie detector where you can upload an image of a meal and it will analyze it and tell you how many calories is in the meal GitHub: github.com/unconv/calorieapp Support: buymeacoffee.com/unconv Consultations: www.buymeacoffee.com/unconv/e/146735 Memberships: www.buymeacoffee.com/unconv/membership 00:00 Testing with ChatGPT UI 03:38 Start ...
Movie Suggester w/ Embeddings | OpenAI Embeddings Beginner Walkthrough in Python
มุมมอง 5204 หลายเดือนก่อน
Movie Suggester w/ Embeddings | OpenAI Embeddings Beginner Walkthrough in Python
Learning GameDev with Raylib in C: 2D Racing Game - Part 1
มุมมอง 9455 หลายเดือนก่อน
Learning GameDev with Raylib in C: 2D Racing Game - Part 1
Shortrocity EP5: Parsing Whisper Segments Better
มุมมอง 6225 หลายเดือนก่อน
Shortrocity EP5: Parsing Whisper Segments Better
Shortrocity EP4: Syncing Captions to Audio with Whisper
มุมมอง 8806 หลายเดือนก่อน
Shortrocity EP4: Syncing Captions to Audio with Whisper
Adding NPCs to my C Raylib Game | First Game in C Part 3
มุมมอง 9067 หลายเดือนก่อน
Adding NPCs to my C Raylib Game | First Game in C Part 3
My Tool Will Be Better Than Gmail's Smart Compose | Autocomplete w/ ChatGPT
มุมมอง 5797 หลายเดือนก่อน
My Tool Will Be Better Than Gmail's Smart Compose | Autocomplete w/ ChatGPT
Letting ChatGPT Answer My Emails with Python Gmail API
มุมมอง 1.3K7 หลายเดือนก่อน
Letting ChatGPT Answer My Emails with Python Gmail API
Reverse Engineering Gmail's Autocomplete Feature
มุมมอง 4527 หลายเดือนก่อน
Reverse Engineering Gmail's Autocomplete Feature
Python is low-class. Switching to TypeScript
มุมมอง 1.4K8 หลายเดือนก่อน
Python is low-class. Switching to TypeScript
Shortrocity EP3: Overlaying Transcript on the Video
มุมมอง 2.8K8 หลายเดือนก่อน
Shortrocity EP3: Overlaying Transcript on the Video
Shortrocity EP2: Creating Video Slideshow with OpenCV
มุมมอง 3.4K8 หลายเดือนก่อน
Shortrocity EP2: Creating Video Slideshow with OpenCV
I Built a Talking Santa Claus GPT (with Speech Recognition)
มุมมอง 1.6K9 หลายเดือนก่อน
I Built a Talking Santa Claus GPT (with Speech Recognition)
Shortrocity EP1: Making an AI YouTube Short Generator in Python
มุมมอง 6K9 หลายเดือนก่อน
Shortrocity EP1: Making an AI TH-cam Short Generator in Python
Gemini API is here! Let's try it! | Basic Usage + Function Calling (Python SDK)
มุมมอง 18K9 หลายเดือนก่อน
Gemini API is here! Let's try it! | Basic Usage Function Calling (Python SDK)
Gemini Demo But With GPT-4 Vision API
มุมมอง 2.5K9 หลายเดือนก่อน
Gemini Demo But With GPT-4 Vision API

ความคิดเห็น

  • @sevenjuan1528
    @sevenjuan1528 4 ชั่วโมงที่ผ่านมา

    great video, new sub. Could you make one where you show us how we would go about uploading code into the EC2 to make changes and so on

  • @eriklarsson5986
    @eriklarsson5986 15 ชั่วโมงที่ผ่านมา

    Very good!

  • @zengineer1010
    @zengineer1010 วันที่ผ่านมา

    I did watch till the end and I subscribed

    • @unconv
      @unconv วันที่ผ่านมา

      Awesome, thanks!

  • @Julia-hf9yk
    @Julia-hf9yk 2 วันที่ผ่านมา

    Awesome work. I'm really looking forward to a real AI-Assistant which can be used to control my computer. How long will we still have to wait?

  • @couldntgivafuk
    @couldntgivafuk 2 วันที่ผ่านมา

    you may aswell just ask gpt to write the entire code at this point...

  • @syNTHETIC_C
    @syNTHETIC_C 3 วันที่ผ่านมา

    React with next.js(and why?) , components structure and stuff... wont be hard for you : )

    • @unconv
      @unconv 3 วันที่ผ่านมา

      I'd be happy to do it - if I figure out the why first lol

    • @syNTHETIC_C
      @syNTHETIC_C 3 วันที่ผ่านมา

      ​@@unconv For a year now I am watching videos like yours and more or less know the stuff. It comes in handy with the dev chat bots now. But i still miss the link somewhere there. I overengineer the app before I even start, and I dont even engineer, if you can feel what im saying. Thats why I asked about that. Next.js will be good for the SEO mainly, but who needs SEO these days, right? Overall, the essentials which are always what an experienced developer circles back to is what Im trying to extract of you, your default process of creating a react dashboard for example

  • @Laowater
    @Laowater 3 วันที่ผ่านมา

    Extraordinary!

  • @silentage6310
    @silentage6310 3 วันที่ผ่านมา

    great job. thanx

  • @billybofh2363
    @billybofh2363 4 วันที่ผ่านมา

    If the video thumbnail doesn't get you a load of clicks - I don't know what will! 10 out of 10! :-) I've possibly suggested this as an idea before - but would you consider trying this project as a 'Tauri' app? It'd be a good excuse to -self-harm- do a bit of Rust.

  •  4 วันที่ผ่านมา

    Couldn't find how to do this until I found this video. Thank you so much.

  • @deadlooop
    @deadlooop 4 วันที่ผ่านมา

    What about LinkedIn

  • @crimson_mlbb
    @crimson_mlbb 5 วันที่ผ่านมา

    This is very cool thank you, keep up the good work.

  • @cyrilf92
    @cyrilf92 6 วันที่ผ่านมา

    in Raylib config.h you can add support of jpg and bmp (there is only png by default): #define SUPPORT_FILEFORMAT_PNG 1 #define SUPPORT_FILEFORMAT_BMP 1 #define SUPPORT_FILEFORMAT_TGA 1 #define SUPPORT_FILEFORMAT_JPG 1 and in image struct you can get width and height directly after load your image

  • @soulsearch4077
    @soulsearch4077 6 วันที่ผ่านมา

    I got a headache

  • @uwegenosdude
    @uwegenosdude 6 วันที่ผ่านมา

    Great example! Thanks a lot for creating this video. And the cool thing is, that even today your code still works :-)

  • @OlukayodeFadairofatherhero
    @OlukayodeFadairofatherhero 6 วันที่ผ่านมา

    You are really smart. You always give us the right recipe per time

  • @eduardodudu5695
    @eduardodudu5695 6 วันที่ผ่านมา

    amazing tutorial a question u need to pay for elastic to point your domain?

    • @unconv
      @unconv 6 วันที่ผ่านมา

      Thanks! You only pay for Elastic IPs that are not attached to a running instance (meaning if you reserve one but don't use it, you need to pay)

  • @cyrilf92
    @cyrilf92 6 วันที่ผ่านมา

    You should put all textures in an array, loop on the array for DeInit, and make an enum or defines to access it

    • @unconv
      @unconv 6 วันที่ผ่านมา

      Thanks, good idea!

  • @BarbaraYoung-n5q
    @BarbaraYoung-n5q 6 วันที่ผ่านมา

    Robinson Ronald Martin Barbara Williams Melissa

  • @NathanChambers
    @NathanChambers 7 วันที่ผ่านมา

    WHy do people always do these on simple sites that return plain html? Be a man and do this vs sites like instagram that return all javascript ;)

  • @geopopos
    @geopopos 7 วันที่ผ่านมา

    this is freaking awesome!

  • @markomarjanovic8348
    @markomarjanovic8348 7 วันที่ผ่านมา

    We would like a betting website scraped, thank you! :)

  • @personofnote1571
    @personofnote1571 8 วันที่ผ่านมา

    Where is the part about getting past blockers? This is only about using playwright.

  • @voiceofthetrue1849
    @voiceofthetrue1849 8 วันที่ผ่านมา

    You have to use proxy, so you will never get banded.

  • @Circe-wz3kg
    @Circe-wz3kg 9 วันที่ผ่านมา

    But this only shows the results of the first page.

    • @triovo6468
      @triovo6468 6 วันที่ผ่านมา

      Probably not the best solution but for sites which include a page number parameter you could just loop over it saving each of the page’s results

  • @LatenightDev
    @LatenightDev 9 วันที่ผ่านมา

    Good Explanation, Thankyou

  • @darkreader01
    @darkreader01 9 วันที่ผ่านมา

    How about twitter live scrapping of a trending topic like any crypto currency or AI, and print them live as they ar posted.

  • @velchurivyaswanth8665
    @velchurivyaswanth8665 10 วันที่ผ่านมา

    could you please produce a series on webscraping since i observed that when i am using bs4 i am getting only some part of dom content,please try to explain how to webscrape the important information by manipulating ip's for sake of collecting information. Thanks

  • @billybofh2363
    @billybofh2363 10 วันที่ผ่านมา

    I had no idea there was a python library for playwright! I've been suffering using node/bun and swearing a lot! thanks!

  • @dingdongkornik9521
    @dingdongkornik9521 10 วันที่ผ่านมา

    perfect.. thanks

  • @_rozto
    @_rozto 10 วันที่ผ่านมา

    Why would you use BS4 if you can use Playwright for the same thing? You are already using it to get the web source..

    • @unconv
      @unconv 10 วันที่ผ่านมา

      Good point, haha. I was just using Playwright to get past the block, but yeah it would make sense to get the elements with playwright directly.

    • @_rozto
      @_rozto 10 วันที่ผ่านมา

      @@unconv I think we tend to gravitate towards what we are used to and BS4 has been around for a long time. And it's really good with malformed html, but i really miss the lack of type hinting.

  • @robrita
    @robrita 10 วันที่ผ่านมา

    Awesome!! 🎉🎉🎉🎉🎉🎉

  • @BruceGatacillo
    @BruceGatacillo 11 วันที่ผ่านมา

    Can you build a script similar to agent zero?

  • @luuphan2810
    @luuphan2810 13 วันที่ผ่านมา

    Isn't it dead, the last release was from 2020 which is too far? Still looking for newer alternative because I'm afraid it stop being developed some day

  • @nithin_ganesh
    @nithin_ganesh 15 วันที่ผ่านมา

    I am looking for how to host a flask app securely, it will be the best video I can find thanks.

  • @billybofh2363
    @billybofh2363 17 วันที่ผ่านมา

    This entirely confirmed me in my bias that composer is best ;) Thanks for going through it all!

  • @billybofh2363
    @billybofh2363 19 วันที่ผ่านมา

    One of my favourite recent python discoveries was that you can use f-strings like this 'print(f"{words=}")` and it'll print out 'words=['hello', 'there']'. Yes, I am easily excited by such things ;-). I love this project and the video - reminds me so much of doing my own python scripts. "So, this should work now, right?" ... "Ohno!"...

    • @unconv
      @unconv 18 วันที่ผ่านมา

      I gotta say that got me a little bit excited too

  • @titanmars9229
    @titanmars9229 20 วันที่ผ่านมา

    Great video! Watched till the end! I wonder if it’s possible to do glow text in python. That would be cool

  • @Baka100
    @Baka100 20 วันที่ผ่านมา

    14:22 can't we do this : if (IsKeyPressed(KEY_SPACE) && ball_y+ball_size >= window_height) ??

    • @unconv
      @unconv 20 วันที่ผ่านมา

      Yes, but then you need to decipher what it means, whereas "ball_on_ground" is obvious. I also assumed I would use that function in other places. Maybe better would have been to set a variable "bool ball_on_ground = ball_y+ball_size >= window_height" instead of a function. Thanks for the comment!

  • @SamerDwaikat
    @SamerDwaikat 20 วันที่ผ่านมา

    I like your videos a lot! Unconventional Coding. How about a code that will track 11k+ items quantities from a Magento platform and updated it in a Shopify mirrored website ? The user in Magento platform is a customer. In Shopify is an admin. The code uses a cron script to make the quantity updates every 3 days. I would like seeing you tackling that 🎉 Thank you for the videos. Please keep it up.

  • @Leonid.Shamis
    @Leonid.Shamis 20 วันที่ผ่านมา

    Thank you, that was fun to watch! Has the GitHub repo been updated with the latest changes? It looks like the last commit was 3 months ago

    • @unconv
      @unconv 20 วันที่ผ่านมา

      It has. I filmed this video months ago

  • @robrita
    @robrita 20 วันที่ผ่านมา

    WELCOME BACK SIR!!

  • @marcellodichiera
    @marcellodichiera 20 วันที่ผ่านมา

    First 😎😎!!

  • @ramsesramos2192
    @ramsesramos2192 20 วันที่ผ่านมา

    please.please.please make a qr code login similar to whatsapp web

  • @bastabey2652
    @bastabey2652 20 วันที่ผ่านมา

    very well presented.. it was truly unconventional.. thanks for sharing

  • @billybofh2363
    @billybofh2363 22 วันที่ผ่านมา

    I'd be quite interested to see you explore a very minimal PHP framework like 'Slim'. You've done videos with Flask (if I remember correctly!) so it'd be interesting to see how you found the comparison. Much though I love the vanilla PHP routing! Auth is probably the one thing I don't miss from my non-framework PHP days. Well, that and templating. And an ORM. And validation. And.... ok, I am spoiled with almost everything now ;)

  • @TheVisitorX
    @TheVisitorX 22 วันที่ผ่านมา

    Great to see so many new videos from you this week. Keep up your good work! :)

  • @kisillly2187
    @kisillly2187 22 วันที่ผ่านมา

    Thank you very much. You are the best youtuber that explain step by step how to achieve your task. Please continue the great work.

  • @OlukayodeFadairofatherhero
    @OlukayodeFadairofatherhero 22 วันที่ผ่านมา

    I have missed this man

  • @billybofh2363
    @billybofh2363 23 วันที่ผ่านมา

    I have still never used the streaming mode! I admire your patience! I'd have given up after about 2 minutes! :)