Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Transformers JS: Chrome Ext & Huggingface w/ FREE AI models
Rating: 3.5 out of 5(14 ratings)
163 students

Transformers JS: Chrome Ext & Huggingface w/ FREE AI models

AI in the browser: A Hands-on Guide to Building Intelligent Chrome Extensions with Javascript and Hugging Face
Created byNerding I/O
Last updated 2/2024
English

What you'll learn

  • Basic Understanding of Artificial Intelligence
  • Understanding real-world applications of AI in the Browser
  • Creating Chrome Extensions
  • Leveraging Hugging Face and Transformer JS
  • Grasping Machine Learning concepts
  • Exploring Natural Language Processing (NLP)

Course content

5 sections31 lectures4h 23m total length
  • Introduction2:06

    Explore AI in the browser by building a Chrome extension that uses a Hugging Face model, while learning machine learning, NLP, and JavaScript.

  • Basics of AI, ML, and NLP2:08

    Explore the basics of artificial intelligence, machine learning, and natural language processing with in-browser demos and Chrome extension previews using Hugging Face and Transformer.js.

  • Introduction to Hugging Face and Transformer JS2:26

    Learn to use hugging face and transformer js to run pre-trained NLP models in the browser, powering open-source chat and browser-based AI for chrome extensions.

  • Install Chrome, iTerm & VS Code2:32

    Explore essential development tools for the course, including Chrome, iTerm2, and Visual Studio Code, and preview extensions and Hugging Face autocomplete to streamline your editing workflow.

  • Setup Development Extensions5:24

    Install and configure key VS Code extensions to optimize development for transformers js projects, including eslint, prettier, live server, and huggingface code autocomplete, with optional Python tooling.

  • Primer on JS and Chrome Extensions3:03

    Explore JavaScript fundamentals and Chrome extensions to bring AI capabilities to the browser, covering variables, data types, functions, loops, events, promises, async/await, and manifest, background, content, and popup scripts.

  • Intro to HF Autocomplete & Huggingface6:01

    Learn to use huggingface autocomplete and huggingface chat, obtain a read API token, integrate it with the vscode extension, and create main.py to see autocompletion and open source chat outputs.

  • Feedback0:38

    Share your comments, ratings, or reviews to help improve this course and enhance learning experiences for you and future students on the Nerding Isle platform.

Requirements

  • Basic Programming Knowledge
  • Familiarity with HTML & CSS
  • Terminal with Node & NPM installed
  • Text Editor - (We use Visual Studio Code but can use NotePad++, Atom, or Sublime Text)
  • Google Chrome Browser
  • Understanding of Web Browsers
  • Curiosity and Willingness to Learn
  • A Computer with Internet Connection

Description

Transform your browser into an AI-powered hub with our course - 'AI in the Browser with JS: Chrome Extensions & Huggingface'. This course is a thrilling ride into the world of Artificial Intelligence, Machine Learning, Natural Language Processing, JavaScript, and Chrome Extensions. It's an adventure where technology meets fun, learning meets application, and you meet the future of browsing.

In this hands-on, project-based course, we'll turn your browser into a powerful AI assistant. With JavaScript as our magic wand, Hugging Face as our secret potion, and Chrome Extensions as our playground, we'll bring the wonders of AI to your fingertips.

What are we building? We're crafting 'Questionable', an intelligent Chrome Extension that transforms every webpage into a knowledgeable guide. With 'Questionable', you can ask any question about the content you're viewing, and get instant answers powered by AI.

This isn't just a course, it's a journey of discovery. We'll explore:

  • Artificial Intelligence (AI): What is AI? How does it work? How is it changing the world?

  • Machine Learning: How do machines learn? What is supervised learning, unsupervised learning, and reinforcement learning?

  • Natural Language Processing (NLP): How do machines understand human language? What are tokenization, named entity recognition, and sentiment analysis?

  • JavaScript (JS): How does JavaScript power the web? What are variables, functions, loops, and events? How does asynchronous JavaScript work?

  • Chrome Extensions: How can we enhance our browser's capabilities? What are background scripts, content scripts, and popups? How can we interact with webpages?

  • Hugging Face and Transformer JS: How can we use pre-trained models in our applications? How does transformer js enable machine learning in the browser?

With the help of Transformer JS, a robust library for machine learning in JavaScript, we'll integrate a Hugging Face model into our Chrome Extension. We'll explore how transformer.js provides a smooth bridge between our application and powerful NLP models.

This course is designed to be fun, engaging, and accessible for all levels. Following the Feynman Method, we break down complex ideas into simple, understandable concepts. Even if you're a beginner, you'll find the journey enjoyable and the destination achievable.

By the end of this course, you'll not only have a working Chrome Extension powered by a state-of-the-art machine-learning model, but you'll also possess a deep understanding of how to harness the power of AI in the browser.

Ready for the ride of a lifetime? Join us on this exhilarating journey, and let's code the future together!

Who this course is for:

  • Developers: Expanding skills with AI integration.
  • Students: Gaining practical AI application insights.
  • AI Enthusiasts: Exploring AI and its potential.
  • Lifelong Learners: Learning cutting-edge technology hands-on.
  • Professionals: Understanding AI in browser-based applications.