You'll find here all the content related to the Generative AI with JavaScript video series. This includes code samples, tutorials as well all the resources from the video series, with best practices and tips to supercharge your AI skills. If you're a JavaScript developer looking to get started with AI, or if you already have some experience and want to learn more, you've come to the right place!
We cover the basics of generative AI and how to build AI applications using JavaScript, from local development to deployment on Azure, up to running and scaling your AI models. This is a living repository, so come back often to check for new content! ✨
Important
All the content in this repository is open-source, so feel free to reuse it, adapt it to make it your own, and share it with others!
You'll find in the repo all the content associated with the video series, including slides, demos, scripts, as well as additional code samples, tutorials, and resources. You can use it to follow along with the series, run the demos, replay the sessions or reuse the content in your own presentations. Once you've learned what you need, you can use the code samples and tutorials to kickstart your own AI applications.
It's organized as follows:
- Sessions: Contains the description, abstracts, resources links and scripts for each session.
- Slides: Contains the slides for each session.
- Demos: Contains the demos associated with each session.
- Tutorials: Contains hands-on tutorials that you can follow to learn more about AI and JavaScript.
- Code samples: Contains code samples that you can use as a starting point for your own projects.
- Community: How to join the Azure AI community on Discord.
If you're eager to put your hands on the code, you can pick one of the following quickstarts to get started right away:
- Get started with GitHub Models, directly in your browser (Needs a free GitHub account)
- Get started with Ollama and Phi-3, directly in your browser (Needs a free GitHub account)
- Get started with Azure OpenAI (Needs a free Azure account)
# | Session | Description | Slides | Demo | Script | Video |
---|---|---|---|---|---|---|
0 | Series introduction | Introduces the series and its content. | pptx / pdf | - | Script | 📺 |
1 | What you need to know about LLMs | Explores what are LLMs, how they're trained, how they work and their limits. | pptx / pdf | Demo | Script | 📺 |
2 | Essential prompt engineering techniques | Practical prompt engineering techniques to get the best out of AI models. | pptx / pdf | Demo | Script | 📺 |
3 | Improve AI accuracy and reliability with RAG | Introduces Retrieval-Augmented Generation, to use AI with your own data. | pptx / pdf | Demo | Script | 📺 |
4 | Speed up your AI development with LangChain.js | Covers LangChain.js framework core concepts, and how to use it to accelerate AI developments. | pptx / pdf | Demo | Script | 📺 |
5 | Run AI models on your local machine with Ollama | Shows how to integrate local AI models into your development workflow. | pptx / pdf | Demo | Script | 📺 |
6 | Get started with AI for free using Phi-3 | Experiments with Ollama and Phi-3 model directly from your browser. | pptx / pdf | Demo | Script | 📺 |
7 | Introduction to Azure AI Foundry | Kickstart your journey with Azure AI Foundry. | pptx / pdf | Demo | Script | 📺 |
8 | Building Generative AI Apps with Azure Cosmos DB | Build generative AI apps with Azure Cosmos DB and vector search. | pptx / pdf | Demo | Script | 📺 |
9 | Azure tools & services for hosting and storing AI apps | Build, deploy, and scale AI applications using Azure tools. | pptx / pdf | - | Script | 📺 |
10 | Streaming Generative AI output with the AI Chat Protocol | Integrate streaming easily into your apps with the AI Chat Protocol. | pptx / pdf | Demo | Script | 📺 |
New segments will be added to the series over time, so stay tuned!
Demos are located in the demo/ folder and organized by sessions. Each session has a folder with a readme.md
file that explains the demo, its prerequisites and how to run it.
Here are some additional resources in the form of tutorials, code samples and open community that you might find useful on your learning journey: Additional Resources