Azure-Samples / openai

The repository for all Azure OpenAI Samples complementing the OpenAI cookbook.
https://aka.ms/azure-openai
MIT License
1.04k stars 347 forks source link

Azure AI Studio View Code doesn't compile #96

Open DataJuggler opened 6 months ago

DataJuggler commented 6 months ago

I don't know if this is the correct place to report this, but I was trying to test Chat Completions since GPT35 doesn't support completions. When you click view code, you are given this code

Response<ChatCompletions> responseWithoutStream = await client.GetChatCompletionsAsync(
    "GPT35",
      new ChatCompletionsOptions()
      {
        Messages =
        {
           new ChatMessage(ChatRole.System, @"You are an AI assistant that helps people find information."),

        },
        Temperature = (float)0.7,
        MaxTokens = 800,
        NucleusSamplingFactor = (float)0.95,
        FrequencyPenalty = 0,
        PresencePenalty = 0,
  });

  ChatCompletions response = responseWithoutStream.Value;

ChatMessage does not exist. I searched and found ChatRequestMessage, is that what this is supposed to be?

Thanks

Please provide us with the following information:

This issue is for a: (mark with an x)

- [ x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

  1. Go to Azure AI Studio - Chat Playground.
  2. Click View Code - The code sample given doesn't compile (the NuGet package is added and everything else works - meaning all other references are known except ChatMessage class.

I just noticed I have beta12 installed, and the code expects beta5. My guess is the code should be updated if this class ChatMessage did not make it to beta12.

Any log messages given by the failure

image

Expected/desired behavior

View Code should compile with the latest betas if you want people to be up to date on your current code base.

OS and Version?

Windows 7, 8 or 10. Linux (which distribution). macOS (Yosemite? El Capitan? Sierra?)

I have Windows 11. You should probably update your bug report to list MS latest Windows offering.

Versions

As mentioned above, I have Azure.AI.OpenAI beta12 installed. This is probably different in beta5

image

Mention any other details that might be useful

I will try beta5 and see if that compiles. It is just a little frustrating to someone trying to learn this when the sample code doesn't compile.


Thanks! We'll be in touch soon.

usreekanthreddy commented 4 months ago

It is working for me if I'm using 'Azure.AI.OpenAI --version 1.0.0-beta.5' Install the .NET library via NuGet: dotnet add package Azure.AI.OpenAI --version 1.0.0-beta.5