Skip to content

Releases: Azure-Samples/azure-search-openai-demo

2024-10-02: Local CSV Parser

02 Oct 20:08
2dd7ba9
Compare
Choose a tag to compare

This release adds a Python-based CSV parser which indexes each row separately.

What's Changed

New Contributors

Full Changelog: 2024-09-26...2024-10-02

2024-09-26: Improvements for local env, Deployment fix

27 Sep 00:08
9722c78
Compare
Choose a tag to compare

This release fixes a recent regression in "azd up" for App Service. Please pull the azure.yaml from this release if you recently pulled down this repo and are having issues with deployment.

This release also introduces a large change to how the local scripts and server bring in configuration values from the azd deployment. Previously, the scripts would actually set the current azd environment variables in the shell environment, but that occasionally led to problems when trying to switch between azd environments. Now, all code uses the python-dotenv package to dynamically load in the current azd's environment variables, so you should be able to cleanly switch between azd environments as needed.

What's Changed

  • azure.yaml improvements: remoteBuild option, prepackage for App Service by @pamelafox in #1993
  • Bump rollup from 3.29.4 to 3.29.5 in /app/frontend by @dependabot in #1994
  • Refactor scripts to avoid anti-patterns, redundancy by @pamelafox in #1986
  • Bump dompurify and @types/dompurify in /app/frontend by @dependabot in #1983
  • Bump cryptography from 43.0.0 to 43.0.1 in /app/backend by @dependabot in #1967
  • Changes for easier working with local models by @pamelafox in #1992

Full Changelog: 2024-09-19...2024-09-26

2024-09-19: Optional deployment to Azure Container Apps

20 Sep 01:54
0225f75
Compare
Choose a tag to compare

This release includes an option to deploy to a single container on Azure Container Apps with a Dockerfile.
If you're interested in that, please follow the guide on:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/azure_container_apps.md
Let us know if you have any issues or feedback on the option.

 ## What's Changed

New Contributors

Full Changelog: 2024-08-30...2024-09-19

2024-08-30: Internationalization support for the UI

30 Aug 21:10
9073b65
Compare
Choose a tag to compare

There is now an optional feature to enable a language picker in the UI:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#enabling-language-picker
This will change the language of UI messages, but not affect anything about the LLM system prompt.

Screenshot: 
Screenshot 2024-08-30 at 2 05 54 PM

As a result of this PR, all text messages for the UI are now in single files, per language, and all messages can be edited in one place. See guide here: https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/customization.md#customizing-the-ui

What's Changed

  • Reduce JS size by using more specific import for react-syntax-highlighter by @pamelafox in #1947
  • Send down LLM messages as dictionaries in thought process by @pamelafox in #1948
  • Frontend multi-language support #1690 by @bnodir in #1790

New Contributors

Full Changelog: 2024-08-23...2024-08-30

2024-08-23: Optional speech output is now on-demand

23 Aug 22:18
7b55ad2
Compare
Choose a tag to compare

We previously would proactively load the speech output URLs when that feature was enabled. However, we received feedback that the proactive loading was wasteful. We now load only when the user clicks the speech icon, so the user will see a brief loading icon and then hear the speech play.

What's Changed

Full Changelog: 2024-08-21...2024-08-23

2024-08-21: Markdown rendering for responses

21 Aug 23:47
781bf21
Compare
Choose a tag to compare

The UI now supports rendering markdown syntax (including tables). Given that, we've removed the line from the default system prompt that said "Do not return markdown". If you want even more Markdown in responses, you may want to experiment with adding a line like "Please use Markdown to format lists, tables, headings, and emphasis."
Let us know if you have any issues with the rendering in the issue tracker.

What's Changed

New Contributors

Full Changelog: 2024-08-20...2024-08-21

2024-08-20: Default search service SKU to basic

20 Aug 19:45
d313c6a
Compare
Choose a tag to compare

The significant change in this release is that the infrastructure now defaults to the basic tier. This reduces the costs for new developers experimenting with this repo. However, if you pull the changes into an existing deployment with the standard tier, you'll get an error when it tries to provision the search service. You should explicitly set the search service SKU with this command first:

azd env set AZURE_SEARCH_SERVICE_SKU standard

This release also includes a few bug fixes.

What's Changed

New Contributors

Full Changelog: 2024-08-08...2024-08-20

2024-08-08: GPT-4o-mini support

08 Aug 18:49
55b0961
Compare
Choose a tag to compare

This release includes support for gpt-4o-mini for the chat completion requests. This support required an update to the token counting package. See instructions for switching here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#using-gpt-4
Unfortunately, gpt-4o-mini is only in eastus, so you may need to change the location of your OpenAI resource. You can change that in .azure/ENV-NAME/config.json

What's Changed

  • Upgrade openai, openai-messages-token-helper, for gpt-4o-mini support by @dependabot in #1893

Full Changelog: 2024-08-07...2024-08-08

2024-08-07: Improved logging in prod, auth package upgrade

07 Aug 20:06
a8b1202
Compare
Choose a tag to compare

The most significant changes of this release are:

  • Improved logging in production: you should now be able to see INFO and DEBUG level logs in production, if desired, as well as the HTTP access logs.
  • Migration away from the python jose package for Entra token validation, as it was no longer maintained. Only relevant if you are using the optional authentication feature.

What's Changed

New Contributors

Full Changelog: 2024-07-22...2024-08-07

2024-07-22: Removal of VM from private network deployment

22 Jul 21:04
0a62d10
Compare
Choose a tag to compare

We previously included Bicep to enable the creation of a VM and Bastion for connection to a privately deployed app endpoint. However, due to security concerns around the VM enabling access to the endpoint, we've removed that option from deployment. To access the endpoint, you can instead use an Azure VPN gateway, Azure Virtual Desktop, other means of accessing the VNet, or add an allowance for your IP to the chat app's firewall.

What's Changed

New Contributors

Full Changelog: 2024-07-16...2024-07-22