Short CourseBeginner1 Hour

Building Your Own Database Agent (c: HeroShortCourse)

Instructors: Adrian Gonzalez Sanchez

Microsoft
  • Beginner
  • 1 Hour
  • 0 Video Lessons
  • 0 Code Examples

What you'll learn

  • Interact with tabular data and SQL databases using natural language, enabling more efficient and accessible data analysis.

  • Gain hands-on experience with the Azure OpenAI Service, implementing techniques like Retrieval Augmented Generation (RAG) and function calling.

  • Use Azure OpenAI Service’s Assistants API, and test it with function calling and code interpreter features.

About this course

In Building Your Own Database Agent you will develop an AI agent that interacts with databases using natural language, simplifying the process for querying and extracting insights. Created in partnership with Microsoft and taught by Adrian Gonzalez Sanchez, Data and AI Specialist at Microsoft, this course is designed for developers, data professionals, as well as business analysts and professionals who want more sophisticated interaction with their databases through natural language instead of advanced SQL queries.

What you’ll do in this course:

  • Learn about the levels of knowledge customization with Azure OpenAI Service, focusing on RAG to build your first AI agent, deploy your Azure OpenAI Service instance, test the API, and set up an orchestration engine like LangChain to enable these scenarios.
  • Load tabular data from a CSV file and perform natural language queries using the Azure OpenAI service to extract information quickly. Learn to reapply the agent to analyze your own CSV files.
  • Implement LangChain agents to connect to a provided SQL database, and how to build a DB agent that translates natural language to SQL code.
  • Use Azure OpenAI Service’s function calling feature to use pre-built functions for sending queries to databases, improving the efficiency and security of your SQL agent.
  • Work with the Assistants API and test it with the function calling and code interpreter features, which will enable you to connect to SQL databases and create your own DB agents more efficiently.

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. 

Hands-on Projects

  • Custom Recipe Generator: Create an AI-powered tool that generates unique recipes based on available ingredients. You’ll use variables, f-strings, and AI prompts to craft personalized culinary creations.
  • Smart To-Do List: Build an intelligent task manager that not only stores your to-do items but also prioritizes them using AI. You’ll apply your knowledge of lists, dictionaries, and decision-making code to enhance productivity.
  • Travel Blog Analyzer: Develop a program that reads travel blog entries and uses AI to extract key information like restaurant names and popular dishes. This exercise showcases your ability to work with files and leverage AI for text analysis.
  • Dream Vacation Planner: Create a sophisticated itinerary generator that takes a multi-city trip plan and uses AI to suggest daily activities, including restaurant recommendations. You’ll work with CSV files, dictionaries, and AI prompts to build this comprehensive travel tool.
  • Data Visualization Project: Using popular Python libraries like matplotlib, you’ll create visual representations of data. This could involve plotting price trends of used cars or visualizing travel statistics from your vacation planner.
  • Web Data Extraction: Use the BeautifulSoup library to scrape web pages and extract useful information, opening up a world of data for your projects.
  • Real-time Data Application: Build a program that interacts with web APIs to fetch and process real-time data, such as current weather information or live currency exchange rates.

Who should join? (c: Text Block)

If you want to learn how to interact with databases through natural language, this beginner-friendly course is for you. Familiarity with Python programming and databases (CSV files and SQL) is recommended, but not required.

Concepts you will learn (c: Skills)

  • Advanced Software Development Techniques
  • Unsupervised Learning
  • Logistic Regression for Classification
  • Recommender Systems
  • Tensorflow
  • Anomaly Detection
  • Collaborative Filtering
  • Reinforcement Learning
Missing component CourseSlides

Frequently Asked Questions

Missing component CtaButton

Learner Reviews

Instructors

Adrian Gonzalez Sanchez

Adrian Gonzalez Sanchez

Data & AI Specialist at Microsoft

Missing component

(c: Quote Large) Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque debitis iure nulla optio. Architecto debitis fugit iusto officiis recusandae reprehenderit! Accusamus consequuntur corporis dolores nemo obcaecati sunt totam vel veritatis. Architecto beatae commodi eius illum in incidunt maxime soluta sunt tenetur veniam. Animi aspernatur assumenda aut commodi culpa dignissimos dolor dolore eaque, eius enim facilis hic illo maxime mollitia nesciunt non numquam odit praesentium, quae quasi quia quibusdam quis quo quod repellendus sint soluta temporibus ullam vero voluptate! Commodi distinctio dolorem eius ipsum itaque omnis quae quibusdam. Alias asperiores dolores modi officiis, porro provident recusandae, reiciendis repellendus, tempora velit vitae.

Name of Quote Large

Missing component
Missing component
Missing component
Missing component
Missing component
Missing component
Missing component
Missing component
Missing component FeaturedEvent
Missing component
Missing component
Missing component InstructorWithCta
Missing component FeaturesGridWithTitleV2
Missing component GatedContent
Missing component
Missing component

Course access is free for a limited time during the DeepLearning.AI learning platform beta! (c: CTA)

Want to learn more about Generative AI?

Keep learning with updates on curated AI news, courses, and events, as well as Andrew’s thoughts from DeepLearning.AI!