Skip to content

Releases: cgillum/azure-functions-openai-extension

v0.5.0

16 Dec 16:44
47299c8
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

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

25 Oct 03:11
e467134
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

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

Full Changelog: https://github.com/cgillum/azure-functions-openai-extension/commits/v0.3.0