Welcome to #30Daysof Promptflow - a series of hands-on labs to help you jumpstart your journey into promptflow in a curated journey, one notebook at a time.
By the end of this learning journey you should be able to:
- Understand core concepts of promptflow
- Explore core promptflow developer tools
- Design and build a basic promptflow app
- Evaluate and deploy your promptflow app
- Adopt best practices for LLM Ops (end-to-end)
- Build your intuition & transfer knowledge to your own app ideas.
To work with promptflow, and complete exercises in the repo, you will need:
- A GitHub Account - fork repo and launch GitHub Codespaces
- Visual Studio Code - with promptflow extension
- Azure Account - to deploy your promptflow app
- Azure AI Studio - access to Azure OpenAI for E2E apps
- Familiarity with Python and Jupyter Notebooks
The repository contains notebooks for each lab, along with a website/ folder that contains an Astro Starlight based static site that you can configure for hosting (in your GitHub Pages) or view in local preview (within GitHub Codespaces).Check out the website/README for more details on how the website is setup.
To preview the site locally use the following commands:
cd website
npm install
npm run dev
Check back for an updated roadmap with themed weeks and related notebooks for hands-on learning. The content will be broadly organized into 4 weeks:
- Core Concepts: Terminology and structure of prompt flow
- Developer Tools: Visual Studio Code extension and
pf
CLI - End-to-End App: Build, evaluate, and deploy a basic chat app
- Best Practices: Extend, modify, and optimize your app
Table of Contents 🚧