Creating Advanced AI Applications with Python, APIs, and GitHub Models

Creating Advanced AI Applications with Python, APIs, and GitHub Models

1h 17mAdvanced2025-03-06

Authors

Jonathan Fernandes

Jonathan Fernandes

Consultant focusing on data science, AI, and big data

Course details

GitHub Models lets you build AI features and products that integrate with third-party APIs. In this course, instructor Jonathan Fernandes shows you how to create an AI application using advanced large language model (LLM) tooling and GitHub Models. Experiment with LLM tooling such as function calling to determine the best LLM for the task, and then start designing and building your own prototype. Test out your new skills along the way in the hands-on coding challenges at the end of each section. By the end of this course, you’ll be equipped with the skills you need to create, test, validate, and deploy an AI-powered app that works effectively with a third-party API.

Learning objectives
Subdivide the problem into smaller pieces.
Choose the right large language model (LLM) for the API-specific task.
Develop a working AI prototype that works with a third-party API.
Demonstrate the AI app, then test and deploy it.

Skills covered

Github ModelsOpenAI APIGitHubAPIsOpenAIProgramming FoundationsArtificial Intelligence FoundationsPythonArtificial Intelligence (AI)Programming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

Introduction

  • Building advanced AI prototypes

Using GitHub Models

  • What is Github Models
  • Comparing and selecting a large language model (LLM)
  • The finished product

Create the AI Prototype

  • Using GitHub Codespaces
  • Using ExchangeRate-API.com
  • Challenge - Get exchange rate
  • Solution - Get exchange rate
  • Challenge - Choose an LLM supporting multiple languages
  • Solution - Choose an LLM supporting multiple languages
  • Challenge - Create an app layout
  • Solution - Create an app layout
  • Challenge - LLM API call
  • Solution - LLM API call
  • Function calling - Add function calling code
  • Challenge - Function calling
  • Solution - Function calling
  • Challenge - Using tools when required
  • Solution - Using tools when required
  • Deploy the app to production
  • Working with LangSmith

Conclusion

  • Go further with prototyping AI models
40,000 Toman