Releases: cgillum/azure-functions-openai-extension
v0.5.0
This release adds support for AI Assistants, which are effectively chat bots that can call other functions (skills) in your project using OpenAI function calling.
For getting started with C# / .NET, see the samples here.
NuGet Packages
The following NuGet packages were updated as part of this release.
Refer to the project README for full instructions on how to use these packages in your Azure Functions project.
Getting Started with Azure OpenAI
You can create an Azure OpenAI resource as described here. To use your Azure OpenAI resource with these bindings, you must set the following app settings in your function app:
AZURE_OPENAI_KEY
- The API key for your Azure OpenAI resource.AZURE_OPENAI_ENDPOINT
- The endpoint for your Azure OpenAI resource - e.g., https://***.openai.azure.com/.
Lastly, you must use the Model
, ChatModel
, and/or EmbeddingsModel
binding properties to match the name of the Azure OpenAI model deployment (not the model name).
What's Changed (v0.5.0, this version)
- Assistants - chat bots with skills by @cgillum in #24
- Bump undici from 5.21.0 to 5.28.2 in /samples/other/nodejs by @dependabot in #25
What's Changed (v0.4.0)
- Replace WebJobs usage of System.Text.Json with Newtonsoft.Json by @cgillum in #18
- Preliminary .NET Isolated support by @cgillum in #17
- Support for chat bot model selection by @cgillum in #22
Full Changelog: v0.3.0...v0.5.0
v0.3.0
This release contains full support for Azure OpenAI deployments, allowing users to safely interact with OpenAI's advanced models without exposing any data to OpenAI.
NuGet Packages
The following NuGet packages were updated as part of this release.
Refer to the project README for full instructions on how to use these packages in your Azure Functions project.
Getting Started with Azure OpenAI
You can create an Azure OpenAI resource as described here. To use your Azure OpenAI resource with these bindings, you must set the following app settings in your function app:
- AZURE_OPENAI_KEY - The API key for your Azure OpenAI resource.
- AZURE_OPENAI_ENDPOINT - The endpoint for your Azure OpenAI resource - e.g., https://***.openai.azure.com/.
Lastly, you must use the Model
, ChatModel
, and/or EmbeddingsModel
binding properties to match the name of the Azure OpenAI model deployment (not the model name).
What's Changed
- Fixes and improvements for embeddings and demo for semantic search by @cgillum in #2
- Create build.yml for GitHub Actions by @cgillum in #3
- Add status badges and LICENSE file by @cgillum in #4
- Update/streamline chat bot functionality by @cgillum in #5
- Added Azure OpenAI support and Env Vars via ai.env by @paulyuk in #7
- Bump undici from 5.23.0 to 5.26.4 in /samples/chat/nodejs by @dependabot in #9
- Increment package version to v0.2.0 by @cgillum in #8
- Azure OpenAI dynamic deployment selection and v0.3.0 by @cgillum in #11
New Contributors
- @cgillum made their first contribution in #2
- @paulyuk made their first contribution in #7
- @dependabot made their first contribution in #9
Full Changelog: https://github.com/cgillum/azure-functions-openai-extension/commits/v0.3.0