Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
561 commits
Select commit Hold shift + click to select a range
7ffcb3b
Add speech recognizer and synthesis on browser interface (#113)
sowu880 May 30, 2024
23d2e38
Fix overlap percentage calculation (#1668)
bastbu May 31, 2024
f16c26b
Bump the python-requirements group across 1 directory with 17 updates…
dependabot[bot] May 31, 2024
a5c4cce
Use gpt-4o for vision approach (#1656)
pamelafox Jun 3, 2024
938c674
Update productionizing.md (#1677)
simonkurtz-MSFT Jun 3, 2024
f80a3db
Enable diagnostics for search service (#1676)
pamelafox Jun 3, 2024
306ac38
feat: add low cost browser text to speech output using WebSpeechAPI (…
john0isaac Jun 3, 2024
3feb654
Bump the python-requirements group with 26 updates (#1673)
dependabot[bot] Jun 4, 2024
e8874a5
Update deploy_features.md (#1689)
hadirgax Jun 5, 2024
c873b49
Add clickable help icons for developer settings (#1522)
pamelafox Jun 5, 2024
dd7c1d2
Upgrade to latest version of AI Chat Protocol (#1682)
pamelafox Jun 5, 2024
3bd92fb
Switch to PSRule for security testing (#1687)
tonybaloney Jun 5, 2024
e2d6ca3
UI developer settings fix (#1688)
vedenev Jun 7, 2024
c21aac3
Updates to Markdown files (links, lint, wording) (#1700)
pamelafox Jun 12, 2024
43aa766
Allow semantic ranker with vector search (#1701)
pamelafox Jun 12, 2024
9f29a0f
Bump azure-identity from 1.16.0 to 1.16.1 in /app/backend (#1712)
dependabot[bot] Jun 12, 2024
fec90fe
Bump the node-packages group across 1 directory with 20 updates (#1706)
dependabot[bot] Jun 12, 2024
ce11ffd
Bump typescript from 5.2.2 to 5.4.5 in /app/frontend (#1717)
dependabot[bot] Jun 12, 2024
0264dc4
Bump react and @types/react in /app/frontend (#1718)
dependabot[bot] Jun 12, 2024
3910242
Bump marked from 9.1.6 to 13.0.0 in /app/frontend (#1719)
dependabot[bot] Jun 13, 2024
4ae2ff4
Bump react-router-dom from 6.18.0 to 6.23.1 in /app/frontend (#1721)
dependabot[bot] Jun 13, 2024
187bc0a
Bump @azure/msal-browser from 3.10.0 to 3.17.0 in /app/frontend (#1720)
dependabot[bot] Jun 14, 2024
3a6cf00
Fix tooltips typo (#1736)
pamelafox Jun 17, 2024
905b62e
Update deploy_private.md with video link (#1738)
pamelafox Jun 17, 2024
edee960
Bump urllib3 from 2.2.1 to 2.2.2 in /app/backend (#1739)
dependabot[bot] Jun 20, 2024
c46f415
Bump ndjson-readablestream from 1.0.7 to 1.2.0 in /app/frontend (#1731)
dependabot[bot] Jun 20, 2024
fc515ba
Bump @types/react-syntax-highlighter in /app/frontend (#1732)
dependabot[bot] Jun 20, 2024
55f63be
Add support for specifying an Azure OpenAI Key (#1746)
pamelafox Jun 20, 2024
b6f2493
Bump react-dom and @types/react-dom in /app/frontend (#1734)
dependabot[bot] Jun 20, 2024
e505ab7
Rm powershell feature (#1752)
pamelafox Jun 21, 2024
28536f6
Support use of AzureOpenAI proxy by prepdocs (#1760)
pamelafox Jun 24, 2024
ef14801
Fix arg specification (#1761)
pamelafox Jun 24, 2024
a1fe900
Set ACLs to Deny for storage (#1765)
pamelafox Jun 26, 2024
46b7453
fix ruff check (#1772)
john0isaac Jul 1, 2024
a6f9d83
Bump the python-requirements group across 1 directory with 19 updates…
dependabot[bot] Jul 1, 2024
7374ee5
Fix login state management (#1778)
mattgotteiner Jul 2, 2024
f4fb45c
Make OpenAI deployment optional (#1777)
pamelafox Jul 3, 2024
1603e94
CSS changes for responsive design (#1646)
zedhaque Jul 10, 2024
e8fd819
Bump typescript from 5.4.5 to 5.5.3 in /app/frontend (#1796)
dependabot[bot] Jul 10, 2024
d34fec0
Docs: More ideas for improving search results (#1811)
pamelafox Jul 12, 2024
8f4af71
Fix vite by adding host (#1812)
pamelafox Jul 12, 2024
ea19e14
Prepdocs: Support additional args (#1813)
mattgotteiner Jul 15, 2024
93a0206
Use AVM for log analytics and application insights. (#1817)
tonybaloney Jul 16, 2024
c273398
Bump @vitejs/plugin-react from 4.1.1 to 4.3.1 in /app/frontend (#1757)
dependabot[bot] Jul 16, 2024
96a8417
Add an optional seed parameter (#1814)
pamelafox Jul 16, 2024
58747a1
Bump certifi from 2024.6.2 to 2024.7.4 in /app/backend (#1789)
dependabot[bot] Jul 16, 2024
b49a89c
Use AVM for all Cognitive Services accounts and services (#1818)
tonybaloney Jul 16, 2024
cfbfa41
fix validation pipeline with missing files and actions (#1774)
anfibiacreativa Jul 19, 2024
23c60da
Bump the python-requirements group across 1 directory with 21 updates…
dependabot[bot] Jul 22, 2024
c9de2c1
Bump @fluentui/react-icons from 2.0.221 to 2.0.249 in /app/frontend (…
dependabot[bot] Jul 22, 2024
6751135
Bump marked from 13.0.0 to 13.0.2 in /app/frontend (#1847)
dependabot[bot] Jul 22, 2024
3dc31ce
Bump @azure/msal-react from 2.0.6 to 2.0.21 in /app/frontend (#1849)
dependabot[bot] Jul 22, 2024
0a62d10
Remove VM (#1852)
pamelafox Jul 22, 2024
3c0697d
New screenshot for README file. (#1853)
zedhaque Jul 23, 2024
a5b3334
Fixed link to private access markdown page (#1859)
bvdboom Jul 24, 2024
28ffa99
Fix logging (#1874)
pamelafox Aug 1, 2024
c559f2f
Update README.md (#1878)
lamtrinhdev Aug 1, 2024
1837d5f
Rename Azure OpenAI key variable (#1880)
pamelafox Aug 1, 2024
1a32cd4
Fix broken paths (#1883)
john0isaac Aug 3, 2024
27816c1
Update deploy_features.md (#1885)
YIN-Renlong Aug 6, 2024
a8b1202
Replace python-jose with pyjwt (#1875)
blutril Aug 7, 2024
55b0961
Upgrade openai, openai-messages-token-helper, for gpt-4o-mini support…
dependabot[bot] Aug 8, 2024
f71bbdf
Better handling of auth errors (#1879)
pamelafox Aug 13, 2024
c98d4be
Prevent message submission on Enter during IME composition (#1908)
KanchiShimono Aug 15, 2024
8fe6429
Bump @fluentui/react-components from 9.37.3 to 9.54.13 in /app/fronte…
dependabot[bot] Aug 19, 2024
01a4111
Bump aiohttp from 3.10.1 to 3.10.2 in /app/backend (#1921)
dependabot[bot] Aug 19, 2024
d313c6a
Updated docs (#1925)
pamelafox Aug 20, 2024
781bf21
Add Markdown Render Support to GPT completions (#56)
praveen-palanisamy Aug 21, 2024
f7969c0
On Demand Azure Speech Generation (#1894)
john0isaac Aug 23, 2024
e854195
Allow disabling app services auth (#1932)
mattgotteiner Aug 23, 2024
7b55ad2
Bump the python-requirements group across 1 directory with 16 updates…
dependabot[bot] Aug 23, 2024
cd2dcd2
Reduce JS size (#1947)
pamelafox Aug 30, 2024
eb5627c
Update test snapshots (#1948)
pamelafox Aug 30, 2024
9073b65
Frontend multi-language support #1690 (#1790)
bnodir Aug 30, 2024
9581ea7
ignore resourceToken and migrationToken as being secure params (#1955)
tonybaloney Sep 5, 2024
fe229cc
Update README.md to include auth login fix for github codespaces user…
GiuseppeGalilei Sep 6, 2024
2333426
Better support for deploying to non-home tenant (#1964)
pamelafox Sep 13, 2024
cc74772
Run format on main.bicep (#1968)
pamelafox Sep 13, 2024
8f3abc4
Adlsgen2 fixes (#1974)
john-carroll-sw Sep 18, 2024
0225f75
Add Azure Container Apps as a host option (#1952)
1yefuwang1 Sep 19, 2024
46b3d6a
Fix hook for App Service (#1993)
pamelafox Sep 26, 2024
106b52b
Bump rollup from 3.29.4 to 3.29.5 in /app/frontend (#1994)
dependabot[bot] Sep 26, 2024
b8f0a74
Refactor scripts to avoid anti-patterns, redundancy (#1986)
pamelafox Sep 26, 2024
b52ebc2
Bump dompurify and @types/dompurify in /app/frontend (#1983)
dependabot[bot] Sep 26, 2024
162a36d
Bump cryptography from 43.0.0 to 43.0.1 in /app/backend (#1967)
dependabot[bot] Sep 26, 2024
9722c78
Changes for easier working with local models (#1992)
pamelafox Sep 26, 2024
a127523
Bump vite from 4.5.3 to 5.4.8 in /app/frontend (#1995)
dependabot[bot] Oct 1, 2024
2dd7ba9
Adding CSV Parser (#1996)
saravana87 Oct 2, 2024
0136294
Bump @azure/msal-browser from 3.19.1 to 3.24.0 in /app/frontend (#1984)
dependabot[bot] Oct 2, 2024
f4f6896
Fix roles for integrated vectorization (#2016)
pamelafox Oct 4, 2024
be26d31
Add chat history feature (#1988)
fujita-h Oct 4, 2024
40b3101
Bump i18next from 23.14.0 to 23.15.2 in /app/frontend (#2027)
dependabot[bot] Oct 7, 2024
e81189f
Bump react-router-dom from 6.23.1 to 6.26.2 in /app/frontend (#2025)
dependabot[bot] Oct 7, 2024
d46ea7d
Bump @types/react from 18.3.3 to 18.3.11 in /app/frontend (#2024)
dependabot[bot] Oct 7, 2024
07362d4
Bump @vitejs/plugin-react from 4.3.1 to 4.3.2 in /app/frontend (#2026)
dependabot[bot] Oct 7, 2024
78583e1
Adding support for Azure OpenAI Deployment Types (Global Standard, St…
zedhaque Oct 12, 2024
ec07548
Update all AVM modules to latest (#2043)
tonybaloney Oct 16, 2024
31f501a
Updates to integrated vectorization (#2045)
pamelafox Oct 17, 2024
7911e32
feat: add Portuguese (pt-BR) translations and update i18n configurati…
glaucia86 Oct 18, 2024
f53d0d8
Bump typescript from 5.5.3 to 5.6.3 in /app/frontend (#2037)
dependabot[bot] Oct 18, 2024
b60274a
Bump @azure/msal-browser from 3.24.0 to 3.26.1 in /app/frontend (#2039)
dependabot[bot] Oct 18, 2024
819d05e
Fix LogAnalytics workspace resource ID issue in containerApps module …
fujita-h Oct 21, 2024
fd81b69
Bugfix: Citation Parsing Issue (Version 2) (#2056)
bnodir Oct 23, 2024
29c0920
Bump prettier from 3.0.3 to 3.3.3 in /app/frontend (#2061)
dependabot[bot] Oct 23, 2024
a79fe57
Fix scrolling bar issue for long content in chat UI (#2044)
BetterAndBetterII Oct 23, 2024
fa85034
use lower() to match upper file extension name (#2069)
BetterAndBetterII Oct 23, 2024
0946893
Feature: include category (#2021)
bnodir Oct 23, 2024
e34edd5
Switch to ACA by default (#2092)
pamelafox Oct 28, 2024
38f7772
Fix regression from PR #2056: Allow whitespace in citation filenames …
bnodir Oct 31, 2024
023dc1b
Add missing variables to azd pipeline (#2104)
pamelafox Nov 1, 2024
3447262
feat: Add Dutch (nl-NL) translations.json and update config.json (#2115)
jeannotdamoiseaux Nov 4, 2024
298e457
feat: Add Danish (da-DK) translations.json and update config.json (#2…
EMjetrot Nov 4, 2024
a8adacf
Bump quart from 0.19.6 to 0.19.7 in /app/backend (#2082)
dependabot[bot] Nov 4, 2024
991ce8f
Bump werkzeug from 3.0.4 to 3.0.6 in /app/backend (#2084)
dependabot[bot] Nov 4, 2024
f7c48db
Bump @vitejs/plugin-react from 4.3.2 to 4.3.3 in /app/frontend (#2087)
dependabot[bot] Nov 4, 2024
1baad3b
Bump vite from 5.4.8 to 5.4.10 in /app/frontend (#2075)
dependabot[bot] Nov 4, 2024
be36436
Bump @types/react-dom from 18.3.0 to 18.3.1 in /app/frontend (#2060)
dependabot[bot] Nov 4, 2024
87b0686
Bump @fluentui/react-components from 9.54.13 to 9.55.1 in /app/fronte…
dependabot[bot] Nov 4, 2024
58833bd
Update model version for gpt-4o to latest (#2106)
pamelafox Nov 5, 2024
becd7f9
Documentation improvements: Remove duplicate READMEs, consistent titl…
pamelafox Nov 5, 2024
62577a4
Properly handle Azure speech service voice var (#2107)
pamelafox Nov 5, 2024
f3a4c1e
VS Code debug launch improvements: remove azd extension dependency, a…
pamelafox Nov 5, 2024
fa9a638
Upgrade Azure OpenAI API version and use AZURE_OPENAI_API_VERSION con…
pamelafox Nov 5, 2024
86b6dad
Refactor settings into a single component across Chat/Ask (#2111)
bnodir Nov 5, 2024
e33a067
Update pre-commit hooks, re-run on files (#2128)
pamelafox Nov 7, 2024
2c723d6
Update links and clean up tasks (#2124)
pamelafox Nov 7, 2024
009d5e1
Port Python tests workflow to uv (#2129)
pamelafox Nov 7, 2024
c3810e8
Feature: Store chat history in Cosmos DB (#2063)
fujita-h Nov 12, 2024
53bd96e
Feature: Add copy button to answer UI (#2131)
jeannotdamoiseaux Nov 13, 2024
6050e80
Bump vite from 5.4.10 to 5.4.11 in /app/frontend (#2140)
dependabot[bot] Nov 13, 2024
f4cdcdb
Bump i18next from 23.15.2 to 23.16.5 in /app/frontend (#2141)
dependabot[bot] Nov 13, 2024
9b4dfae
Update README.md to remove the OpenAI orm (#2156)
pamelafox Nov 14, 2024
829a5ed
Update cost estimation guide (#2150)
pamelafox Nov 18, 2024
47086e4
Update start.sh (#2147)
yavuzkaymak Nov 18, 2024
5055772
Bump @fluentui/react-icons from 2.0.249 to 2.0.265 in /app/frontend (…
dependabot[bot] Nov 18, 2024
6d6fd5e
Bump @types/react from 18.3.11 to 18.3.12 in /app/frontend (#2161)
dependabot[bot] Nov 18, 2024
4fc109f
Bump @fluentui/react-components from 9.55.1 to 9.56.2 in /app/fronten…
dependabot[bot] Nov 18, 2024
9ca447f
Bump @azure/msal-react from 2.0.21 to 2.2.0 in /app/frontend (#2143)
dependabot[bot] Nov 18, 2024
3dad881
Bump aiohttp from 3.10.5 to 3.10.11 in /app/backend (#2166)
dependabot[bot] Nov 18, 2024
637ac37
Use per-package dependency updates for Python packages (#2163)
dependabot[bot] Nov 19, 2024
17a5cef
Bump react-i18next from 15.0.1 to 15.1.1 in /app/frontend (#2177)
dependabot[bot] Nov 19, 2024
5d8d788
Bump dompurify from 3.1.6 to 3.2.0 in /app/frontend (#2176)
dependabot[bot] Nov 19, 2024
f0b8eb8
Bump react-syntax-highlighter from 15.5.0 to 15.6.1 in /app/frontend …
dependabot[bot] Nov 19, 2024
bf40357
Bump react-router-dom from 6.26.2 to 6.28.0 in /app/frontend (#2172)
dependabot[bot] Nov 19, 2024
194876a
Turkish translations added (#2154)
mertcakdogan Nov 19, 2024
9e960ec
let env var overrule .dot env setting (#2136)
cforce Nov 19, 2024
e03b831
Lower case the environment name (#2182)
pamelafox Nov 21, 2024
202e726
Add support for symlinked files (#2180)
charris-msft Nov 21, 2024
57e6bba
Refactor the README to move advanced sections into docs (#2165)
pamelafox Nov 21, 2024
4fb965f
Fix links in azure_app_service.md (#2186)
jeannotdamoiseaux Nov 22, 2024
69a26ef
Bump astral-sh/setup-uv from 3 to 4 in the github-actions group (#2192)
dependabot[bot] Nov 25, 2024
116258c
Update path to chunking algorithm in data_ingestion.md (#2204)
cococ0j Dec 1, 2024
829a7a6
Configure built-in auth for Azure Container Apps (#2205)
pamelafox Dec 2, 2024
f00d36d
[Bugfix] The "send" button for chat should be enabled for logged in u…
jeannotdamoiseaux Dec 2, 2024
1be8653
Remove empty origins for array version of CORS domains too (#2210)
pamelafox Dec 2, 2024
e90920f
Move check for AZURE_PUBLIC_NETWORK_ACCESS (#2209)
pamelafox Dec 2, 2024
0bb3f95
Add media description feature using Azure Content Understanding (#2195)
pamelafox Dec 9, 2024
648c429
Security Update with Bug Fixes (#2232)
john0isaac Dec 12, 2024
431bbe6
Update the docs and dev container based off recent feedback (#2224)
pamelafox Dec 12, 2024
9d27203
Bump msgraph-sdk from 1.1.0 to 1.16.0 (#2254)
dependabot[bot] Jan 6, 2025
9ad69f9
Bump the github-actions group with 2 updates (#2248)
dependabot[bot] Jan 6, 2025
555b458
Bump msgraph-core from 1.1.2 to 1.1.8 (#2245)
dependabot[bot] Jan 7, 2025
9040128
Bump cryptography from 43.0.1 to 44.0.0 (#2207)
dependabot[bot] Jan 7, 2025
1486128
Bump jinja2 from 3.1.4 to 3.1.5 in /app/backend (#2255)
dependabot[bot] Jan 7, 2025
f730209
Bump i18next from 23.16.5 to 24.2.0 in /app/frontend (#2247)
dependabot[bot] Jan 7, 2025
bed7d3d
Update packages for better 3.13 support (#2238)
dependabot[bot] Jan 7, 2025
03eb8d1
Bump azure-monitor-opentelemetry-exporter from 1.0.0b28 to 1.0.0b32 (…
dependabot[bot] Jan 7, 2025
592b8ca
Bump @react-spring/web from 9.7.3 to 9.7.5 in /app/frontend (#2190)
dependabot[bot] Jan 7, 2025
4adea81
Update README.md Resources with Learn article (#2256)
ms-johnalex Jan 7, 2025
443841d
Bump i18next-http-backend from 2.6.1 to 3.0.1 in /app/frontend (#2189)
dependabot[bot] Jan 7, 2025
e0c6e87
Revert upgrade of msgraph-core SDK (#2257)
pamelafox Jan 8, 2025
a967edf
Handle lack of support for docx/pptx/xlsx for media description (#2260)
pamelafox Jan 9, 2025
75d6b35
Bump mypy from 1.13.0 to 1.14.1 (#2267)
dependabot[bot] Jan 13, 2025
483c15c
Bump regex from 2024.7.24 to 2024.11.6 (#2266)
dependabot[bot] Jan 13, 2025
5f898db
Bump zipp from 3.20.0 to 3.21.0 (#2270)
dependabot[bot] Jan 13, 2025
3629df8
Use prompty to store prompts (#2178)
pamelafox Jan 14, 2025
a0cbcf5
Fix ask prompts to allow prompt override/injection (#2277)
pamelafox Jan 16, 2025
d577619
Add environment variable to disable/enable keys (#2280)
pamelafox Jan 17, 2025
b7d1d4c
Fix cosmos Bicep configuration (#2226)
pamelafox Jan 17, 2025
051910b
Add content understanding to private endpoint (#2225)
pamelafox Jan 17, 2025
46b49b0
Adding a variable for openai location (#2292)
pamelafox Jan 29, 2025
aed96cb
Clearer variables for image cropping (#2298)
pamelafox Jan 29, 2025
4b7be9a
Replace sparkle with app logo that's easier to replace (#2299)
pamelafox Jan 29, 2025
51487a1
Note about ACA and app insights (#2300)
pamelafox Jan 29, 2025
4df1c0b
Bump vite from 5.4.11 to 5.4.14 in /app/frontend (#2293)
dependabot[bot] Jan 29, 2025
2d856a1
Bump aiohappyeyeballs from 2.4.0 to 2.4.4 (#2288)
dependabot[bot] Jan 29, 2025
07ecc32
Bump pyjwt[crypto] from 2.9.0 to 2.10.1 (#2287)
dependabot[bot] Jan 29, 2025
036fea2
Bump Azure/setup-azd from 2.0.0 to 2.1.0 in the github-actions group …
dependabot[bot] Jan 29, 2025
a891ab3
Bump i18next-browser-languagedetector in /app/frontend (#2271)
dependabot[bot] Jan 29, 2025
7a2044a
Improve schema of CosmosDB chat history to handle long conversations …
pamelafox Jan 29, 2025
d277675
Default to 0125 (#2329)
pamelafox Feb 6, 2025
a7dfc64
Make it easy to run evaluation directly from this repo (#2233)
pamelafox Feb 10, 2025
a54e8eb
Use uv managed python in GHA workflows (#2342)
eifinger Feb 10, 2025
e873ba9
Evaluation workflow for GitHub Actions (#2350)
pamelafox Feb 11, 2025
7983e73
Bump cryptography from 44.0.0 to 44.0.1 in /app/backend (#2354)
dependabot[bot] Feb 11, 2025
75809fe
Improve locust test script (#2357)
tonybaloney Feb 12, 2025
98833b9
Fix screenshot for Monitoring doc (#2355)
pamelafox Feb 12, 2025
efbf397
Added support for italian language (#2356)
ivanvaccarics Feb 14, 2025
8eb5568
Bye bye numpy (#2362)
pamelafox Feb 14, 2025
7859d25
Bump Azure/setup-azd from 2.0.0 to 2.1.0 in the github-actions group …
dependabot[bot] Feb 18, 2025
31ea846
AI Safety evaluations (with AI Project provisioning) (#2370)
pamelafox Feb 20, 2025
193962d
add pre-checks and better docs (#2386)
pamelafox Feb 26, 2025
bb9492f
Upgrade to latest GA API Version (#2334)
pamelafox Mar 5, 2025
df63e64
Upgrade Ubuntu runner for tests in Github Workflow to `latest` (#2428)
egor-yudkin Mar 17, 2025
b6f9b76
Bump jinja2 from 3.1.5 to 3.1.6 in /app/backend (#2435)
dependabot[bot] Mar 17, 2025
62f8b58
Add query rewriting option (#2437)
mattgotteiner Mar 19, 2025
926b5b2
Adjust container apps to scale to zero (#2440)
pamelafox Mar 19, 2025
c4948e2
Bump dompurify from 3.2.0 to 3.2.4 in /app/frontend (#2363)
dependabot[bot] Mar 21, 2025
88f987e
Bump react-i18next from 15.1.1 to 15.4.1 in /app/frontend (#2376)
dependabot[bot] Mar 21, 2025
236b592
Port to gpt-4o-mini as default (#2443)
pamelafox Mar 24, 2025
cb5149d
Remove token-counting library for conversation history truncation (#2…
pamelafox Mar 26, 2025
887d35f
quote azd env set (#2413)
mattgotteiner Mar 26, 2025
c5bfb22
Upgrade ms graph SDK packages to remove pendulum dependency (#2454)
pamelafox Mar 27, 2025
9afbefa
Reduce list to only the available ones (#2459)
pamelafox Mar 28, 2025
6cc5d19
Add support for reasoning models and token usage display (#2448)
mattgotteiner Apr 2, 2025
56294c9
Upgrade prompty (#2475)
pamelafox Apr 2, 2025
4f26aeb
Upgrade syntax to Python 3.9 (#2484)
tonybaloney Apr 10, 2025
dee2375
Remove outdated docs (#2492)
pamelafox Apr 16, 2025
a5cf75b
Use ENFORCE_ACCESS_CONTROL to decide whether to make acls (#2494)
pamelafox Apr 17, 2025
f2ae1e6
Bump idna from 3.8 to 3.10 (#2464)
dependabot[bot] Apr 17, 2025
3adc4ef
Bump vite from 5.4.14 to 5.4.18 in /app/frontend (#2486)
dependabot[bot] Apr 17, 2025
d53afaf
Bump types-html5lib from 1.1.11.20240806 to 1.1.11.20241018 (#2462)
dependabot[bot] Apr 17, 2025
7759dba
Bump msal-extensions from 1.2.0 to 1.3.1 (#2463)
dependabot[bot] Apr 17, 2025
242fa7e
Update reasoning docs to include API version (#2499)
pamelafox Apr 17, 2025
ada7c1c
Bump @babel/runtime from 7.25.6 to 7.27.0 in /app/frontend (#2497)
dependabot[bot] Apr 17, 2025
af52e85
Upgrade Bicep versions of resources (#2500)
pamelafox Apr 17, 2025
ad77f53
Add missing output for reasoning effort, updated evals including o3-m…
pamelafox Apr 17, 2025
0c07ba6
Resolve datetime deprecation warnings (#2502)
emmanuel-ferdman Apr 18, 2025
1b8a3e3
Upgrade to text-embedding-3-large model as default, with vector stora…
pamelafox May 9, 2025
355b2f1
Update evals requirements (#2528)
pamelafox May 9, 2025
a2a03cd
Raise minimum node version (#2519)
pamelafox May 9, 2025
f2628ff
Add migration script for Azure Cosmos DB, old container to new contai…
pamelafox May 9, 2025
faf0d46
Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (#2512)
dependabot[bot] May 9, 2025
ef11a09
Explicitly activate the environment (#2534)
pamelafox May 12, 2025
986009c
Updates the baseline evals with embedded 3 large (#2533)
pamelafox May 12, 2025
1f0270f
update (#2537)
mattgotteiner May 19, 2025
852d794
Remove locust from requirements-dev.txt (#2539)
pamelafox May 20, 2025
315d7de
sort references
mattgotteiner May 20, 2025
4ad455b
UI fixds
mattgotteiner May 20, 2025
dcb43c5
ui fixes
mattgotteiner May 20, 2025
3f793ca
update defaults
mattgotteiner May 20, 2025
6629e9d
update
mattgotteiner May 20, 2025
0142757
update
mattgotteiner May 20, 2025
e8850d0
update
mattgotteiner May 21, 2025
1f98b80
update
mattgotteiner May 21, 2025
5bf8b96
update
mattgotteiner May 21, 2025
25b93a5
Add results merge strategy
mattgotteiner May 21, 2025
9f04690
Add results merge strategy to thought process
mattgotteiner May 21, 2025
8426a21
update snapshots
mattgotteiner May 21, 2025
a79026c
Update azure-dev.yml
bfirstandrich Jul 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
136 changes: 136 additions & 0 deletions .azdo/pipelines/azure-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# Run when commits are pushed to mainline branch (main or master)
# Set this to the mainline branch you are using
trigger:
main
master

# Azure Pipelines workflow to deploy to Azure using azd
# To configure required secrets and service connection for connecting to Azure, simply run `azd pipeline config --provider azdo`
# Task "Install azd" needs to install setup-azd extension for azdo - https://marketplace.visualstudio.com/items?itemName=ms-azuretools.azd
# See below for alternative task to install azd if you can't install above task in your organization

pool: salt
vmImage: WinUI 3

steps:
task: setup-azd@0
displayName: Install azd

# If you can't install above task in your organization, you can comment it and uncomment below task to install azd
# - task: Bash@3
# displayName: Install azd
# inputs:
# targetType: 'inline'
# script: |
# curl -fsSL https://aka.ms/install-azd.sh | bash

# azd delegate auth to az to use service connection with AzureCLI@2
- pwsh: |
azd config set auth.useAzCliAuth "true"
displayName: Configure AZD to Use AZ CLI Authentication.

- task: AzureCLI@2
displayName: Provision Infrastructure
inputs:
# azconnection is the service connection created by azd. You can change it to any service connection you have in your organization.
azureSubscription: azconnection
scriptType: bash
scriptLocation: inlineScript
inlineScript: |
azd provision --no-prompt
env:
AZURE_SUBSCRIPTION_ID: $(AZURE_SUBSCRIPTION_ID)
AZURE_ENV_NAME: $(AZURE_ENV_NAME)
AZURE_LOCATION: $(AZURE_LOCATION)
AZD_INITIAL_ENVIRONMENT_CONFIG: $(AZD_INITIAL_ENVIRONMENT_CONFIG)
AZURE_OPENAI_SERVICE: $(AZURE_OPENAI_SERVICE)
AZURE_OPENAI_API_VERSION: $(AZURE_OPENAI_API_VERSION)
AZURE_OPENAI_LOCATION: $(AZURE_OPENAI_LOCATION)
AZURE_OPENAI_RESOURCE_GROUP: $(AZURE_OPENAI_RESOURCE_GROUP)
AZURE_DOCUMENTINTELLIGENCE_SERVICE: $(AZURE_DOCUMENTINTELLIGENCE_SERVICE)
AZURE_DOCUMENTINTELLIGENCE_RESOURCE_GROUP: $(AZURE_DOCUMENTINTELLIGENCE_RESOURCE_GROUP)
AZURE_DOCUMENTINTELLIGENCE_SKU: $(AZURE_DOCUMENTINTELLIGENCE_SKU)
AZURE_DOCUMENTINTELLIGENCE_LOCATION: $(AZURE_DOCUMENTINTELLIGENCE_LOCATION)
AZURE_SEARCH_INDEX: $(AZURE_SEARCH_INDEX)
AZURE_SEARCH_SERVICE: $(AZURE_SEARCH_SERVICE)
AZURE_SEARCH_SERVICE_RESOURCE_GROUP: $(AZURE_SEARCH_SERVICE_RESOURCE_GROUP)
AZURE_SEARCH_SERVICE_LOCATION: $(AZURE_SEARCH_SERVICE_LOCATION)
AZURE_SEARCH_SERVICE_SKU: $(AZURE_SEARCH_SERVICE_SKU)
AZURE_SEARCH_QUERY_LANGUAGE: $(AZURE_SEARCH_QUERY_LANGUAGE)
AZURE_SEARCH_QUERY_SPELLER: $(AZURE_SEARCH_QUERY_SPELLER)
AZURE_SEARCH_SEMANTIC_RANKER: $(AZURE_SEARCH_SEMANTIC_RANKER)
AZURE_SEARCH_QUERY_REWRITING: $(AZURE_SEARCH_QUERY_REWRITING)
AZURE_SEARCH_FIELD_NAME_EMBEDDING: $(AZURE_SEARCH_FIELD_NAME_EMBEDDING)
AZURE_STORAGE_ACCOUNT: $(AZURE_STORAGE_ACCOUNT)
AZURE_STORAGE_RESOURCE_GROUP: $(AZURE_STORAGE_RESOURCE_GROUP)
AZURE_STORAGE_SKU: $(AZURE_STORAGE_SKU)
AZURE_APP_SERVICE_SKU: $(AZURE_APP_SERVICE_SKU)
AZURE_OPENAI_CHATGPT_MODEL: $(AZURE_OPENAI_CHATGPT_MODEL)
AZURE_OPENAI_CHATGPT_DEPLOYMENT: $(AZURE_OPENAI_CHATGPT_DEPLOYMENT)
AZURE_OPENAI_CHATGPT_DEPLOYMENT_CAPACITY: $(AZURE_OPENAI_CHATGPT_DEPLOYMENT_CAPACITY)
AZURE_OPENAI_CHATGPT_DEPLOYMENT_VERSION: $(AZURE_OPENAI_CHATGPT_DEPLOYMENT_VERSION)
AZURE_OPENAI_CHATGPT_DEPLOYMENT_SKU: $(AZURE_OPENAI_CHATGPT_DEPLOYMENT_SKU)
AZURE_OPENAI_REASONING_EFFORT: $(AZURE_OPENAI_REASONING_EFFORT)
AZURE_OPENAI_EMB_MODEL_NAME: $(AZURE_OPENAI_EMB_MODEL_NAME)
AZURE_OPENAI_EMB_DEPLOYMENT: $(AZURE_OPENAI_EMB_DEPLOYMENT)
AZURE_OPENAI_EMB_DEPLOYMENT_CAPACITY: $(AZURE_OPENAI_EMB_DEPLOYMENT_CAPACITY)
AZURE_OPENAI_EMB_DEPLOYMENT_VERSION: $(AZURE_OPENAI_EMB_DEPLOYMENT_VERSION)
AZURE_OPENAI_EMB_DEPLOYMENT_SKU: $(AZURE_OPENAI_EMB_DEPLOYMENT_SKU)
AZURE_OPENAI_EMB_DIMENSIONS: $(AZURE_OPENAI_EMB_DIMENSIONS)
AZURE_OPENAI_GPT4V_MODEL: $(AZURE_OPENAI_GPT4V_MODEL)
AZURE_OPENAI_GPT4V_DEPLOYMENT: $(AZURE_OPENAI_GPT4V_DEPLOYMENT)
AZURE_OPENAI_GPT4V_DEPLOYMENT_CAPACITY: $(AZURE_OPENAI_GPT4V_DEPLOYMENT_CAPACITY)
AZURE_OPENAI_GPT4V_DEPLOYMENT_VERSION: $(AZURE_OPENAI_GPT4V_DEPLOYMENT_VERSION)
AZURE_OPENAI_GPT4V_DEPLOYMENT_SKU: $(AZURE_OPENAI_GPT4V_DEPLOYMENT_SKU)
AZURE_OPENAI_DISABLE_KEYS: $(AZURE_OPENAI_DISABLE_KEYS)
OPENAI_HOST: $(OPENAI_HOST)
OPENAI_API_KEY: $(OPENAI_API_KEY)
OPENAI_ORGANIZATION: $(OPENAI_ORGANIZATION)
AZURE_USE_APPLICATION_INSIGHTS: $(AZURE_USE_APPLICATION_INSIGHTS)
AZURE_APPLICATION_INSIGHTS: $(AZURE_APPLICATION_INSIGHTS)
AZURE_APPLICATION_INSIGHTS_DASHBOARD: $(AZURE_APPLICATION_INSIGHTS_DASHBOARD)
AZURE_LOG_ANALYTICS: $(AZURE_LOG_ANALYTICS)
USE_VECTORS: $(USE_VECTORS)
USE_GPT4V: $(USE_GPT4V)
AZURE_VISION_ENDPOINT: $(AZURE_VISION_ENDPOINT)
VISION_SECRET_NAME: $(VISION_SECRET_NAME)
AZURE_COMPUTER_VISION_SERVICE: $(AZURE_COMPUTER_VISION_SERVICE)
AZURE_COMPUTER_VISION_RESOURCE_GROUP: $(AZURE_COMPUTER_VISION_RESOURCE_GROUP)
AZURE_COMPUTER_VISION_LOCATION: $(AZURE_COMPUTER_VISION_LOCATION)
AZURE_COMPUTER_VISION_SKU: $(AZURE_COMPUTER_VISION_SKU)
ENABLE_LANGUAGE_PICKER: $(ENABLE_LANGUAGE_PICKER)
USE_SPEECH_INPUT_BROWSER: $(USE_SPEECH_INPUT_BROWSER)
USE_SPEECH_OUTPUT_BROWSER: $(USE_SPEECH_OUTPUT_BROWSER)
USE_SPEECH_OUTPUT_AZURE: $(USE_SPEECH_OUTPUT_AZURE)
AZURE_SPEECH_SERVICE: $(AZURE_SPEECH_SERVICE)
AZURE_SPEECH_SERVICE_RESOURCE_GROUP: $(AZURE_SPEECH_SERVICE_RESOURCE_GROUP)
AZURE_SPEECH_SERVICE_LOCATION: $(AZURE_SPEECH_SERVICE_LOCATION)
AZURE_SPEECH_SERVICE_SKU: $(AZURE_SPEECH_SERVICE_SKU)
AZURE_SPEECH_SERVICE_VOICE: $(AZURE_SPEECH_SERVICE_VOICE)
AZURE_KEY_VAULT_NAME: $(AZURE_KEY_VAULT_NAME)
AZURE_USE_AUTHENTICATION: $(AZURE_USE_AUTHENTICATION)
AZURE_ENFORCE_ACCESS_CONTROL: $(AZURE_ENFORCE_ACCESS_CONTROL)
AZURE_ENABLE_GLOBAL_DOCUMENT_ACCESS: $(AZURE_ENABLE_GLOBAL_DOCUMENT_ACCESS)
AZURE_ENABLE_UNAUTHENTICATED_ACCESS: $(AZURE_ENABLE_UNAUTHENTICATED_ACCESS)
AZURE_TENANT_ID: $(AZURE_TENANT_ID)
AZURE_AUTH_TENANT_ID: $(AZURE_AUTH_TENANT_ID)
AZURE_SERVER_APP_ID: $(AZURE_SERVER_APP_ID)
AZURE_CLIENT_APP_ID: $(AZURE_CLIENT_APP_ID)
ALLOWED_ORIGIN: $(ALLOWED_ORIGIN)
AZURE_SERVER_APP_SECRET: $(AZURE_SERVER_APP_SECRET)
AZURE_CLIENT_APP_SECRET: $(AZURE_CLIENT_APP_SECRET)
AZURE_ADLS_GEN2_STORAGE_ACCOUNT: $(AZURE_ADLS_GEN2_STORAGE_ACCOUNT)
AZURE_ADLS_GEN2_FILESYSTEM_PATH: $(AZURE_ADLS_GEN2_FILESYSTEM_PATH)
AZURE_ADLS_GEN2_FILESYSTEM: $(AZURE_ADLS_GEN2_FILESYSTEM)
DEPLOYMENT_TARGET: $(DEPLOYMENT_TARGET)
AZURE_CONTAINER_APPS_WORKLOAD_PROFILE: $(AZURE_CONTAINER_APPS_WORKLOAD_PROFILE)
USE_CHAT_HISTORY_BROWSER: $(USE_CHAT_HISTORY_BROWSER)
USE_MEDIA_DESCRIBER_AZURE_CU: $(USE_MEDIA_DESCRIBER_AZURE_CU)
- task: AzureCLI@2
displayName: Deploy Application
inputs:
azureSubscription: azconnection
scriptType: bash
scriptLocation: inlineScript
inlineScript: |
azd deploy --no-prompt
18 changes: 10 additions & 8 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,30 +1,32 @@
{
"name": "Azure Developer CLI",
"image": "mcr.microsoft.com/devcontainers/python:3.10",
"name": "Azure Search OpenAI Demo",
"image": "mcr.microsoft.com/devcontainers/python:3.11",
"features": {
"ghcr.io/devcontainers/features/node:1": {
"version": "16",
// This should match the version of Node.js in Github Actions workflows
"version": "22",
"nodeGypDependencies": false
},
"ghcr.io/devcontainers/features/powershell:1.1.0": {},
"ghcr.io/devcontainers/features/azure-cli:1.0.8": {},
"ghcr.io/devcontainers/features/azure-cli:1.2.5": {},
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
"ghcr.io/azure/azure-dev/azd:latest": {}
},
"customizations": {
"vscode": {
"extensions": [
"ms-azuretools.azure-dev",
"ms-azuretools.vscode-bicep",
"ms-python.python"
"ms-python.python",
"esbenp.prettier-vscode"
]
}
},
"forwardPorts": [
5000
50505
],
"postCreateCommand": "",
"remoteUser": "vscode",
"hostRequirements": {
"memory": "8gb"
}
}
}
3 changes: 2 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
*.sh text eol=lf
*.sh text eol=lf
*.jsonlines text eol=lf
49 changes: 25 additions & 24 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,31 @@
## Purpose

<!-- Describe the intention of the changes being proposed. What problem does it solve or functionality does it add? -->
* ...


## Does this introduce a breaking change?
<!-- Mark one with an "x". -->

When developers merge from main and run the server, azd up, or azd deploy, will this produce an error?
If you're not sure, try it out on an old environment.

```
[ ] Yes
[ ] No
```

## Pull Request Type
What kind of change does this Pull Request introduce?
## Does this require changes to learn.microsoft.com docs?

This repository is referenced by [this tutorial](https://learn.microsoft.com/azure/developer/python/get-started-app-chat-template)
which includes deployment, settings and usage instructions. If text or screenshot need to change in the tutorial,
check the box below and notify the tutorial author. A Microsoft employee can do this for you if you're an external contributor.

```
[ ] Yes
[ ] No
```

## Type of change

<!-- Please check the one that applies to this PR using "x". -->
```
[ ] Bugfix
[ ] Feature
Expand All @@ -22,24 +35,12 @@ What kind of change does this Pull Request introduce?
[ ] Other... Please describe:
```

## How to Test
* Get the code

```
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
```

* Test the code
<!-- Add steps to run the tests suite and/or manually test -->
```
```
## Code quality checklist

## What to Check
Verify that the following are valid
* ...
See [CONTRIBUTING.md](https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/CONTRIBUTING.md#submit-pr) for more details.

## Other Information
<!-- Add any other helpful information that may be needed here. -->
- [ ] The current tests all pass (`python -m pytest`).
- [ ] I added tests that prove my fix is effective or that my feature works
- [ ] I ran `python -m pytest --cov` to verify 100% coverage of added lines
- [ ] I ran `python -m mypy` to check for type errors
- [ ] I either used the pre-commit hooks or ran `ruff` and `black` manually on my code.
24 changes: 24 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
version: 2
updates:

# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
groups:
github-actions:
patterns:
- "*"

# Maintain dependencies for npm
- package-ecosystem: "npm"
directory: "/app/frontend"
schedule:
interval: "weekly"

# Maintain dependencies for pip
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
47 changes: 42 additions & 5 deletions .github/workflows/azure-dev-validation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,55 @@ name: Validate AZD template
on:
push:
branches: [ main ]
paths:
- "infra/**"
pull_request:
branches: [ main ]
paths:
- "infra/**"
workflow_dispatch:

jobs:
build:

bicep:
runs-on: ubuntu-latest
permissions:
security-events: write
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Build Bicep for linting
uses: azure/CLI@v1
uses: azure/CLI@v2
with:
inlineScript: |
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
az config set bicep.use_binary_from_path=false && az bicep build -f infra/main.bicep --stdout

psrule:
runs-on: ubuntu-latest
permissions:
security-events: write
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Run PSRule analysis
uses: microsoft/[email protected]
with:
modules: PSRule.Rules.Azure
baseline: Azure.Pillar.Security
inputPath: infra/*.test.bicep
outputFormat: Sarif
outputPath: reports/ps-rule-results.sarif
summary: true
continue-on-error: true

env:
PSRULE_CONFIGURATION_AZURE_BICEP_FILE_EXPANSION: 'true'
PSRULE_CONFIGURATION_AZURE_BICEP_FILE_EXPANSION_TIMEOUT: '30'

- name: Upload results to security tab
uses: github/codeql-action/upload-sarif@v3
if: github.repository == 'Azure-Samples/azure-search-openai-demo'
with:
inlineScript: az config set bicep.use_binary_from_path=false && az bicep build -f infra/main.bicep --stdout
sarif_file: reports/ps-rule-results.sarif
Loading