Here are all the demos shown in our session with full repos, azd templates, and a few notes. Enjoy, and let us know what you think! -- Scott and Paul
Sample: https://github.com/Azure-Samples/azure-functions-openai-aisearch-dotnet
AZD:
azd init --template azure-functions-openai-rag-aisearch-dotnet8
Key features:
- Azure Functions OpenAI Bindings Extension
- AI Search Vector Db
- OpenAI LLM
Sample: https://github.com/paulyuk/azure-functions-assistants-dotnet8/tree/skilling
AZD:
azd init --template azure-functions-openai-assistants-dotnet8
Key features:
- Azure Functions OpenAI Bindings Extension
- Skilling Assistants
- OpenAI Function Calling
AZD:
azd init --template intelligent-pdf-summarizer-dotnet
Key features:
- Azure Functions OpenAI Bindings Extension
- Skilling Assistants
- OpenAI Function Calling
- System.Math.Tensors
Sample: https://github.com/Azure-Samples/Intelligent-PDF-Summarizer-Dotnet
AZD:
azd init --template azure-functions-openai-assistants-dotnet8
Key features:
- Durable Functions
- Functions Blob Trigger
- Document Intelligence
- Azure Functions OpenAI Bindings Extension
- OpenAI LLM
This demo chains 3 tasks using Durable Functions for reliable, retryable function calling for each step. The steps are:
- Ingest blob data with a BlobTrigger
- Perform Document Intelligence to extract text from PDF
- Summarize document using Azure OpenAI LLM completions