Mydra logo
Log in
Artificial Intelligence
Artificial Intelligence
DeepLearning.AI logo

DeepLearning.AI

Building Your Own Database Agent

  • up to 1 hour
  • Beginner

In this course, you will develop an AI agent that interacts with databases using natural language, simplifying the process for querying and extracting insights. Gain hands-on experience with the Azure OpenAI Service, implementing techniques like Retrieval Augmented Generation (RAG) and function calling.

  • Natural Language Processing
  • SQL
  • Azure OpenAI Service
  • Retrieval Augmented Generation (RAG)
  • Function Calling

Overview

In Building Your Own Database Agent, you will learn to interact with tabular data and SQL databases using natural language, enabling more efficient and accessible data analysis. You will gain hands-on experience with the Azure OpenAI Service, implementing techniques like Retrieval Augmented Generation (RAG) and function calling. By the end of the course, you’ll be equipped with the technical knowledge and practical experience to implement similar systems in your own projects or organizations, enabling more efficient and accessible data interaction and analysis.

  • Web Streamline Icon: https://streamlinehq.com
    Online
    course location
  • Layers 1 Streamline Icon: https://streamlinehq.com
    English
    course language
  • Self-paced
    course format
  • Live classes
    delivered online

Who is this course for?

Developers

Developers who want to interact with databases using natural language.

Data Professionals

Data professionals looking to simplify the process of querying and extracting insights from databases.

Business Analysts

Business analysts and professionals who want more sophisticated interaction with their databases through natural language instead of advanced SQL queries.

Why should you take this course?

Artificial Intelligence

This course will teach you how to interact with databases using natural language, making data analysis more efficient and accessible. You will learn key techniques like Retrieval Augmented Generation (RAG) and function calling, and gain hands-on experience with the Azure OpenAI Service. Ideal for developers, data professionals, and business analysts, this course will help you implement similar systems in your own projects or organizations.

Pre-Requisites

1 / 2

  • Familiarity with Python programming

  • Basic understanding of databases (CSV files and SQL)

What will you learn?

Introduction to Natural Language Processing with Databases
Learn the basics of interacting with tabular data and SQL databases using natural language.
Hands-on with Azure OpenAI Service
Gain practical experience with the Azure OpenAI Service, focusing on Retrieval Augmented Generation (RAG) to build your first AI agent.
Deploying Azure OpenAI Service
Learn how to deploy your Azure OpenAI Service instance and test the API.
Setting Up an Orchestration Engine
Set up an orchestration engine like LangChain to enable natural language queries.
Loading and Querying Tabular Data
Load tabular data from a CSV file and perform natural language queries using the Azure OpenAI service.
Reapplying the Agent
Learn to reapply the agent to analyze your own CSV files.
Connecting to SQL Databases
Implement LangChain agents to connect to a provided SQL database and build a DB agent that translates natural language to SQL code.
Using Function Calling
Use Azure OpenAI Service’s function calling feature to send queries to databases, improving the efficiency and security of your SQL agent.
Working with the Assistants API
Test the Assistants API with the function calling and code interpreter features to connect to SQL databases and create your own DB agents.
Implementing Similar Systems
By the end of the course, you’ll be equipped with the technical knowledge and practical experience to implement similar systems in your own projects or organizations.

Meet your instructor

  • Adrian Gonzalez Sanchez

    University Lecturer (AI), École des dirigeants HEC Montréal

    Adrian Gonzalez Sanchez is a University Lecturer specializing in AI at École des dirigeants HEC Montréal. He also serves as a workshop instructor for the institution, sharing his expertise in artificial intelligence and data science project management, legal and ethical aspects of AI and Big Data, Big Data and Data Governance, and Introduction to AI and Digital Intelligence.

Upcoming cohorts

  • Dates

    start now

Free