Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Becoming an AI Engineer with LLM Application Development
Rating: 2.4 out of 5(3 ratings)
21 students

Becoming an AI Engineer with LLM Application Development

A concise guide for AI engineers to develop and deploy LLM-powered applications
Created byMark Chen
Last updated 8/2024
English
English [Auto],

What you'll learn

  • Learn the fundamental of LLM and generative AI
  • Learn the fundamental of API development
  • Learn the fundamental of Gradio framework
  • Develop your own AI chatbot in a day
  • Deploy your solution with Hugging Face Space
  • Automate your application development and deployment workflow to improve software quality and delivery speed

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

6 sections32 lectures1h 46m total length
  • Course Overview3:51

    Define AI and general AI as subfields of computer science that mimic human vision, language, sentiment, and actions. Explore agents, reinforcement learning, and audio generation and speech driving intelligent behavior.

  • What is artificial intelligence (AI)?0:57

    Define artificial intelligence and generative AI as a subfield of computer science. Learn how AI imitates human vision, language, sentiment, and action through agents in reinforcement learning and audio generation.

  • What is generative AI (GenAI)?3:51

    Generative ai learns patterns from data to generate content from prompts, enabling conversations and documentation automation; it is probabilistic, costly to train, and carries risks like alignment and data leakage.

  • What are large-language models (LLMs)?4:43

    Understand what large-language models (LLMs) are and compare open-source and closed-source options, then learn to choose the right model by considering size, data source, ownership, privacy, and deployment hardware.

  • What is prompt engineering?3:51

    This lecture defines plant engineering as designing optimal inputs for ai tools, with four parts: instruction, context, input data, and output indicator, and surveys zero-shot, full-shot, and triangle-shot CLT prompting.

  • What is application programming interface (API)?3:14

    Define api as an application programming interface that enables predefined functions to interact with models, databases, and external systems via a three-tier architecture for presentation front end and back end.

  • What is LangChain?2:12

    Explore LangChain, a software framework that speeds building AI apps with components like prompts, output parsers, retrievers, document loaders, and feature stores, plus tools for agents and retrieval strategies.

  • Supplement Materials0:22
  • Course Quiz - Introduction to Generative AI

Requirements

  • Passion for AI
  • Computer (MacOS, Linux, or Windows)
  • Stable Network Connection
  • Python Installed - Recommended version: 3.9 or 3.10
  • Visual Studio Code Installed
  • Hugging Face Pro Subscription
  • OpenAI API Subscription
  • GitHub Account (Free or Pro)

Description

Becoming an AI Engineer with LLM Application Development

| A concise guide for AI engineers to develop and deploy generative AI applications |


What is generative AI? Why you should be a part of this revolution?

Generative AI is a truly transformative technology that allows us to engineer and deploy various AI applications like chatbots and other automation workflows without costly upfront investments. Therefore, there is an emerging trend that many companies, even if not within the technology domains like finance and health care, are trying to adopt AI applications like ChatGPT. Here is what an AI engineer could do to help these organizations develop and deploy a valuable and cost-effective AI application using various open or closed-source models. If you want to be a part of this revolution, this course is right for you to learn the fundamental concepts and practical skills to become an AI engineer nowadays.


What can I learn from this course?

- Chapter 1 - Introduction to Generative AI

- Chapter 2 - Environment Set-up / Generative AI Platform Tours

- Chapter 3 - Develop your API endpoint for your generative AI applications

- Chapter 4 - Develop and Deploy with your Front-end Interface

- Chapter 5 - Streamline API Delivery with Automated Test and Deployment Pipeline

- Chapter 6 - Course Summary / Final Exam

What can I gain from this course?

This course has a wide range of materials to help you become familiar with the concepts and skills to design, develop, and deploy an AI application; those resources include:

1. On-demand lecture videos

2. Supplement learning resources to keep up to date with the latest trend

3. Open-source codebase to help you kick-start your AI engineer journey

4. Various online quizzes to help you familiarize yourself with the contents and the skills

5. Q&A with the instructor

6. Programming test with hands-on online practice


Who is my instructor?

Mark is an entrepreneur and computer science student at the University of London who lives in Taiwan. He founded Mindify AI, a company aimed at helping software engineers learn new codebases faster with its flagship product, Mindify Chat. Mark is also involved in AI and quantum AI research, working on innovative projects, including utility-scale quantum generative AI models for the Google Quantum Application XPRIZE. In addition to his business ventures, Mark creates Notion templates and Udemy courses, generating side income. Mark's recent achievements include developing algorithms, leading research projects, starting a new company, and gaining traction for Mindify AI. He is dedicated to making his products profitable and advancing his research and business efforts.

Who this course is for:

  • Professional software developers who are new to generative AI application development
  • Computer science students who are interested in generative AI application development
  • Web developers who is seeking to build an generative AI as a side project
  • Python developers who is seeking to build an generative AI as a side project