Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate imparity features between csharp and python azure search #329

Open
LittleLittleCloud opened this issue Jun 18, 2024 · 7 comments

Comments

@LittleLittleCloud
Copy link
Collaborator

This issue is used to track all misalignments between python azure search and csharp ones.

link to python-azure-search: https://github.com/Azure-Samples/azure-search-openai-demo

@LittleLittleCloud
Copy link
Collaborator Author

CSharp's doesn't have chat window (because it's been removed intentionally)

@LittleLittleCloud
Copy link
Collaborator Author

Imparity in thought process: Python's show much more details on how RAG is completed

image
image
image

@LittleLittleCloud
Copy link
Collaborator Author

Imparity in rag configuration: Python's allow more settings in how documents get retrieved

image

@pamelafox
Copy link

pamelafox commented Jun 20, 2024

As far as I know, C# does not yet have:

  • User authentication
  • Data access control
  • User uploads
  • Integrated vectorization support
  • GPT-4-vision support
  • ADLS2 support
  • VNet support

You can also go through https://github.com/Azure-Samples/azure-search-openai-demo/releases to see the highlights of what has been released over the last year.

You might not want to implement all of that, of course.

LittleLittleCloud comment

The following features have been added

@jmatthiesen
Copy link
Collaborator

Additionally - support of guidance for load balancing API requests (As described in a couple load balancing articles here: https://learn.microsoft.com/en-us/dotnet/ai/get-started-app-chat-scaling-with-azure-container-apps?toc=%2Fazure%2Fdeveloper%2Fai%2Ftoc.json&bc=%2Fazure%2Fdeveloper%2Fai%2Fbreadcrumb%2Ftoc.json&tabs=github-codespaces%2Cinitial-deployment). We need support for the AZURE_OPENAI_CUSTOM_URL env variables, for example.

@jmatthiesen
Copy link
Collaborator

Demonstrating support for Azure Speech Services - The C# version uses speech to text APIs in the browser, but the Python version demonstrates using Azure Speech Services.

@pamelafox
Copy link

Good points! One way to prioritize might be to look at what features Dina has written articles about for the Python sample, and try to match those for C#. Load balancing, private endpoints, evaluation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants