Skip to content

Commit 1507ea7

Browse files
Copilotpamelafox
andauthored
Add comparison with microsoft/azurechat to other samples documentation (#2703)
* Initial plan * Add azurechat comparison to other_samples.md documentation * Add overview of azurechat to other samples page --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: Pamela Fox <[email protected]> Co-authored-by: Pamela Fox <[email protected]>
1 parent 87d4ffe commit 1507ea7

File tree

1 file changed

+42
-5
lines changed

1 file changed

+42
-5
lines changed

docs/other_samples.md

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,57 @@
22

33
There are an increasingly large number of ways to build RAG chat apps.
44

5-
## Other language samples
5+
* [Most similar to this repo](#most-similar-to-this-repo)
6+
* [azurechat](#azurechat)
7+
* [sample-app-aoai-chatGPT](#sample-app-aoai-chatgpt)
68

7-
Inspired by this repo, there are similar apps for other languages:
9+
## Most similar to this repo
10+
11+
Inspired by this repo, there are similar RAG chat apps for other languages:
812

913
* [**JavaScript**](https://aka.ms/azai/js/code)
1014
* [**.NET**](https://aka.ms/azai/net/code)
1115
* [**Java**](https://aka.ms/azai/java/code)
1216

1317
They do not all support the same features as this repo, but they provide a good starting point for building a RAG chat app in your preferred language.
1418

15-
## Other Python samples
19+
## azurechat
20+
21+
Another popular sample is the Azure Chat Solution Accelerator:
22+
[https://github.com/microsoft/azurechat](https://github.com/microsoft/azurechat)
23+
24+
AzureChat deploys a private chat app with a ChatGPT-like UX on Azure, with built‑in capabilities for chatting over internal data and files and optional extensions.
25+
26+
Key differences versus this repository:
27+
28+
* **Technology stack**: AzureChat uses a full JavaScript/TypeScript stack with a Node.js backend; this repo uses Python (Quart) for backend services.
29+
* **Use case emphasis**: AzureChat offers more features around user personalization, while this repo offers more features needed for enterprise scenarios like data ACLs and evaluation.
30+
31+
Feature comparison:
32+
33+
| Feature | azure-search-openai-demo | azurechat |
34+
| --- | --- | --- |
35+
| Vector support | ✅ Yes | ✅ Yes |
36+
| Data ingestion | ✅ Yes ([Many formats](data_ingestion.md#supported-document-formats)) | ✅ Yes |
37+
| Persistent chat history | ✅ Yes | ✅ Yes |
38+
| Multimodal | ✅ Yes | ✅ Yes |
39+
| Voice/Speech I/O | ✅ Yes | ✅ Yes |
40+
| File upload | ✅ Yes | ✅ Yes |
41+
| Auth + ACL | ✅ Yes (Enterprise-focused) | ✅ Yes (Personal-focused) |
42+
| Access control | ✅ Yes (Document-level) | ❌ Limited |
43+
44+
Technology comparison:
45+
46+
| Tech | azure-search-openai-demo | azurechat |
47+
| --- | --- | --- |
48+
| Frontend | React (TypeScript) | React (TypeScript) |
49+
| Backend | Python (Quart) | Node.js (TypeScript) |
50+
| Database | Azure AI Search | Azure AI Search |
51+
| Deployment | Azure Developer CLI (azd) | Azure Developer CLI (azd) |
52+
53+
## sample-app-aoai-chatGPT
1654

17-
Another popular repository for this use case is here:
55+
Another popular repository for this use case is:
1856
[https://github.com/Microsoft/sample-app-aoai-chatGPT/](https://github.com/Microsoft/sample-app-aoai-chatGPT/)
1957

2058
That repository is designed for use by customers using Azure OpenAI studio and Azure Portal for setup. It also includes `azd` support for folks who want to deploy it completely from scratch.
@@ -28,7 +66,6 @@ Feature comparison:
2866

2967
| Feature | azure-search-openai-demo | sample-app-aoai-chatGPT |
3068
| --- | --- | --- |
31-
| RAG approach | Multiple approaches | Only via ChatCompletion API data_sources |
3269
| Vector support | ✅ Yes | ✅ Yes |
3370
| Data ingestion | ✅ Yes ([Many formats](data_ingestion.md#supported-document-formats)) | ✅ Yes ([Many formats](https://learn.microsoft.com/azure/ai-services/openai/concepts/use-your-data?tabs=ai-search#data-formats-and-file-types)) |
3471
| Persistent chat history | ✅ Yes | ✅ Yes |

0 commit comments

Comments
 (0)