OpenAI Assistants API – Course for Beginners

221,370
0
Published 2024-01-22
Learn how to use the OpenAI's Assistants API to build powerful AI assistants. In this course, we'll explore how to leverage the Assistants API by OpenAI to create dynamic, intelligent web apps using Streamlit.
What we'll cover:
1️⃣ Function Calling with the API: Learn to seamlessly integrate the Assistants API into your applications, enabling advanced AI functionalities right at your fingertips.
2️⃣ Knowledge Retrieval: Discover how to use the API to extract information, answer questions, and make your applications smarter and more responsive.
3️⃣ Code Interpreter Capabilities: Dive into the API's ability to interpret and generate code, a game-changer for automating tasks and enhancing your app's capabilities.
4️⃣ LLM Fundamentals: Gain a solid understanding of Large Language Models (LLMs) and how they form the backbone of OpenAI's Assistants API. This module demystifies the technology and provides a foundation for advanced application development.

The course features a series of hands-on projects and real-world examples to apply what you've learned. By the end of our session, you'll have the skills and confidence to build your own intelligent web apps using Streamlit and OpenAI's Assistants API.

⭐️ Code ⭐️
Personal trainer: github.com/pdichone/vincibits-personal-trainer-ass…
Personal trainer: github.com/pdichone/vincibits-personal-trainer-ass…
Study-Buddy: github.com/pdichone/vincibits-study-buddy-knwoledg…

✏️ Created by ‪@vincibits‬
Twitter (X): @buildappswithme

⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:02) What’s This Course About - What Will You Learn?
⌨️ (0:01:33) Pre-requisites
⌨️ (0:02:44) Python and Dev tools Set up
⌨️ (0:04:22) VS Code Installation
⌨️ (0:05:31) OpenAI Account - Generate an API Key
⌨️ (0:07:53) What is the Assistants API & Benefits - Comparison Between the Chat Completion API and the Assistants API
⌨️ (0:18:16) Assistants API Building Blocks
⌨️ (0:24:04) Creating an Assistants API - Manually (Personal Trainer)
⌨️ (0:38:20) Creating an Assistants API - In Code (Personal Trainer)
⌨️ (1:04:15) Build a News Summarizer Introduction: Function Calling - A Streamlit Application
⌨️ (1:25:39) Create an AssistantsManager Class For our News Summarizer
⌨️ (2:10:46) Using the AssistantManager Class to Create an Assistant and run it as a Streamlit App
⌨️ (2:28:23) Knowledge Bases Retrieval Tools - How it Works & Introduction to Embeddings
⌨️ (2:35:25) Build a Study Buddy Streamlit Application
⌨️ (3:22:24) Run the Study Buddy Streamlit Application and Test
⌨️ (3:29:27) Wrap up and Final Considerations.

🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama

--

Learn to code for free and get a developer job: www.freecodecamp.org/

Read hundreds of articles on programming: freecodecamp.org/news

All Comments (21)
  • @vincibits
    Thank you so much for watching, Everone. I hope you find this course valuable and if you have any question don’t hesitate to reach out to me :) again, thank you for the opportunity 🎉
  • @goo_tx
    This dude's voice is so soothing I might learn this lesson in my sleep.
  • @craignine5074
    Paulo was the first to do Flutter Courses. Love to see he’s still making great videos.
  • @deja00
    I am casually watching this course, and I like the teacher. I am casually considering trying to follow along. I appreciate the relaxed speed of the course. I have seen some other hotshot young YouTubers, talking about Assistants API, but they are so fast, so I don't understand anything. This teacher's speed is just right for me :)
  • @AlexWoolford
    Smooth, masterful, and timely walk-though of the OpenAI Assistants API. Very clear. Much more pragmatic than reading the docs. Fantastic job!
  • @Xantianis
    I just finished this course and I must say I thoroughly enjoyed it! The content was well-explained and beginner-friendly. I would be really excited to see more videos on this topic in the future. Please continue with the great work, and I'm looking forward to the next videos!
  • @karimbouche3563
    Mr.bo this gentleman is an excellent teacher take care of him
  • @fatumaali4398
    Randomly came across this tutorial and the instructor has such a calming voice and so so easy to grasp the lesson. This is something I haven’t even considered learning before and I am so focused on the subject that I’m excited to give it a try. Thank you!!
  • @rocketPower047
    This was really excellent! For the study buddy, I think things are different now since the code doesn't work, so I converted the related functions to work like it does in the openai documentation for file searching. Works great! Thanks so much!
  • @ezekiel-adetoro
    Thanks for this tutorial, this solves my tasks for this sprint.
  • @mr.daniish
    Love Paulo! Always a pleasure to see him.
  • @rafaelcattan287
    Great content! Unlike speedy, marketer, shallow content that is often seen, this man provides in depth, nicely paced, original content. 👏👏
  • @karimkrimou399
    Mr paulo really your style is excellent and that was very helpfull,hope to see more frequently in this channel,hope mr bo will accept
  • @pragadoegito
    Paulo is great. I did one of his courses on another plataform. Happy to see him here
  • @skale1963
    Great instructor, calm and methodical. Thank you 🙏
  • @TheYoungSoul
    Thank you very much for putting this video together. Just as an FYI for anyone trying to get the Studdy Buddy to work. You should pin your openai python package to 1.14.0 ( later versions might work, but the latest will not ) because the API changed in the latest version of the OpenAI Python API.
  • @arepitas5019
    Thank you so much for this tutorial!! Very helpful
  • @rmn6088
    thank you so much for this video. saved us all a ton of time. the api from the application is generating inconsistent responses and behaves as if the files don't event exist. However, from the playground, it works as expected.