A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure Cognitive Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.
Removing python bits in start.sh by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/8
fetch inline docs in citation by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/9
add chat service by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/12
fix parsing history bug in utils by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/13
add retrievereadretrieve approach by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/14
add decomposite approach by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/18
Remove React frontend - Add .NET Blazor frontend by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/22
Update the image in the README.md by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/23
Remove localization. by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/24
Upgrade SK by @dluc in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/28
improve planner stability by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/26
Flow CancellationToken through async APIs by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/30
Added bUnit component test project by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/29
improve search document funciton by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/27
deploy frontend to swa by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/32
Cleanup and tests by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/33
Added fallback by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/34
Add voice controls for text input by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/37
adding linux in azure.yaml by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/36
Updates to extensions and README.md by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/35
publish in release mode by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/38
Added missing enter key press handling by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/39
Fixed various parsing errors in supporting content. by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/41
Update Image Creator generated images to not include faces by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/42
Rewrite the scripts to be a .NET command line app by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/43
Address response latency concerns on api/ask endpoint by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/44
Better client-side stream handling by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/54
update sk version by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/51
Fix the css for inline code blocks by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/55
Remove unused CSS by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/56
Convert the client app over from standalone to hosted by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/57
Replace in-memory caching, with Redis caching. by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/59
add local embeddings by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/63
ACA-ify the app by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/62
Remove the output cache for the citation endpoint by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/69
Conditional Redis cache based on connection string by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/70
Rewrote citation URLs functionality by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/66
Assign the correct content type when uploading the docs. by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/73
remove e.g examples prompt in chat service by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/74
Update app architecture diagram by @LadyNaggaga in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/77
use fewshot but put example in ###Example### tag by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/75
Latest bits from Brady by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/78
Use existing resources when secrets exist by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/79
Update devcontainer files by @jongio in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/80
Add Docker dependency by @luisquintanilla in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/89
Update README.md to include App Spaces instructions by @takyyon in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/81
Update azure-dev.yml - Remove input requirement on workflow_dispatch even by @takyyon in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/90
Update demo architecture diagram to the branch repo and update readme by @YenChiHo in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/93
Add keyvault endpoint instructions by @luisquintanilla in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/96
use gpt35 in /chat api by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/95
Pull infra and other peripherals from Brady by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/97
use offset to create index by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/98
Add links to blog post build session and survey by @luisquintanilla in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/99
Set deployment time expectation by @luisquintanilla in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/100
fix blob endpoint by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/102
Revert overwritten README changes. by @luisquintanilla in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/101
Update/refactor bicep by @jongio in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/107
Moving Dockerfile up a folder, fixing local azd package build by @paulyuk in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/111
Update AzureIdentitySDK client by @vhvb1989 in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/110
Update cogservices to support new RP API by @jongio in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/114
Update the gpt model from davinci to turbo by @coolcsh in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/116
Updated docker file to run on local architecture by @coolcsh in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/118
change from https to http and model update by @coolcsh in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/119
Added /documents route by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/147
Set the metadata for the blob, post-processing. by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/148
Bump langchain from 0.0.78 to 0.0.236 in /notebooks by @dependabot in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/146
Roles-scripts by @jongio in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/122
Update model versoin and remove notebooks by @luisquintanilla in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/153
Update README.md by @LadyNaggaga in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/152
Upgrade MudBlazor version by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/155
Docs by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/159
Fix #135 & #161 & #140 by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/162
update sk version and fix #136, 137, 138, 139 by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/163
enable embedding search by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/164
Fix deployment by removing redis by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/165
Update azure sdk version to fix #154 by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/166
Readme improvements by @aaronpowell in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/182
Fix 127, 128, 177 by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/190
add azure-dev-validation by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/192
make ApplicationInsights optional by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/198
Separate reference docs into different block by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/180
Initial doc updates by @luisquintanilla in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/188
wip - enable logout by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/202
Upgrade to .NET 8 by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/191
add antiforgery header when uploading document by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/204
Update readme to net 8 by @karstenjMSFT in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/208
add blob content contribute role to backend by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/206
Add func by @jongio in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/209
Use AzureEmbedFunctionService from EmbedFunction in PrepDoc by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/211
Add OpenAI function appsettings by @luisquintanilla in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/215
config role for function by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/216
Fix #85 by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/228
Fix prepdoc source not found by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/235
Deleting nuget.config. Syncs with .NET 8 RTM by @paulyuk in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/237
Remove network acl by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/236
U/xiaoyun/1108 by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/234
Upgrade to .NET 8.0 GA bits - all packages by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/243
Fix a bug where the vector search options were null by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/246
Update README.md by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/245
Add australiaeast to allowed locations for OpenAI by @amul047 in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/259
Fixes Issue #217 - chat is reversed by default by @jmatthiesen in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/256
Publish Microsoft Authored templates to azure samples browser by @v-xuto in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/263
Add AzureComputerVisionService by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/261
Add test for chat service && pull out document search into an individual service by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/270
add image embedding to azure index by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/271
Add GPT-4V support in ChatService by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/272
Present images in UI if retrieved by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/274
fixing a bug for checking if to use Azure Open AI by @CawaMS in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/277
Fix SettingsPanel exception with RetrievalMode enum by @Eilon in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/276
Add .NET MAUI Blazor Hybrid frontend app by @Eilon in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/255
Include in MAUI samples browser by @BretJohnson in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/281
Service cleanup by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/282
Create profanity-filter.yml by @IEvangelist in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/284
Support GPT-4V model by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/260
Deployment fixes by @SvenAelterman in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/287
Update Directory.Build.props to remove semantic version by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/291
add security-events write permission by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/290
swedencentral is missing in possible Locations for Azure Open Ai by @zecloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/300
implement chat protocal by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/299
Updated branding to use "Azure AI Search" by @jmatthiesen in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/323
Update core AZD bicep modules from the official repo by @FBoucher in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/324
update azure identity package by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/332
fix #333 and update sk version by @LittleLittleCloud in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/335
fix: fix validation issues by @anfibiacreativa in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/347
Update main.bicep added gpt-4o-mini by @DFMERA in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/355
Update dotnet-build.yml by @shribr in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/351
Update nuget package versions, all minus MudBlazor by @elbruno in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/357
Update azure-dev.yml by @shribr in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/352
Describe openAIApiKey in more detail. Fixes #318 by @EdwinOtten in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/340
Update README.md with Azure AI Search by @kristenwomack in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/330
Update nuget pkgs, update deploy to use gpt-4o-mini and target region by @elbruno in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/358
New Contributors
@dluc made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/2
@adrianwyatt made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/6
@IEvangelist made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/5
@LadyNaggaga made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/77
@jongio made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/80
@luisquintanilla made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/89
@takyyon made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/81
@YenChiHo made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/93
@paulyuk made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/111
@vhvb1989 made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/110
@coolcsh made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/116
@dependabot made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/146
@aaronpowell made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/182
@karstenjMSFT made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/208
@amul047 made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/259
@jmatthiesen made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/256
@v-xuto made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/263
@Eilon made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/276
@BretJohnson made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/281
@SvenAelterman made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/287
@zecloud made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/300
@FBoucher made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/324
@anfibiacreativa made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/347
@DFMERA made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/355
@shribr made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/351
@elbruno made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/357
@EdwinOtten made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/340
@kristenwomack made their first contribution in https://github.com/Azure-Samples/azure-search-openai-demo-csharp/pull/330
Full Changelog: https://github.com/Azure-Samples/azure-search-openai-demo-csharp/commits/2024-08-28