代码之家  ›  专栏  ›  技术社区  ›  systrator

Azure OpenAI-找不到资源

  •  0
  • systrator  · 技术社区  · 1 年前

    我的Azure Openai有一些问题。。 当我在韦斯特斯使用我的第二个资源组(我的第一个是德国)时,我总是会收到以下错误:

    Error code: 404 - {'error': {'code': '404', 'message': 'Resource not found'}}
    

    我快速而肮脏的python代码:

    from openai import AzureOpenAI
    
    
    client = AzureOpenAI(
      azure_endpoint = "https://XXXX.openai.azure.com/", 
      api_key="XXXXX",  
      api_version="2024-05-13"
    )
    
    
    message_text = [{"role":"system","content":"You are an AI assistant that helps people find information."},{"role":"user","content":"Was ist 4x6?"}]
    
    completion = client.chat.completions.create(
      model="GPT-4o", # model = "deployment_name"
      messages = message_text,
      temperature=0.7,
      max_tokens=800,
      top_p=0.95,
      frequency_penalty=0,
      presence_penalty=0,
      stop=None
    )
    
    print(completion.choices[0].message.content)
    

    Bild von模型部署: Model Deployment

    我已经检查了双网络、api和端点。 在我的第一个资源组中,代码工作,在第二个资源组则工作。

    我想用我们西部,因为总有像gpt-4o这样的新机型。

    顺致敬意,

    我已经检查了双网络、api和端点。在我的第一个资源组中,代码工作,在第二个资源组则工作。

    我想用我们西部,因为总有像gpt-4o这样的新机型。

    2 回复  |  直到 1 年前
        1
  •  0
  •   JayashankarGS    1 年前

    该错误是由于您使用的api版本造成的。

    给出的版本 2024-05-13 是模型版本,而不是api版本。

    enter image description here

    使用api版本 2024-02-15-preview 它是有效的。

    enter image description here

    代码在

        2
  •  0
  •   systrator    1 年前

    当我点击操场时-->显示代码-->蟒蛇

    它只显示了一个示例代码:

    import os
    from openai import AzureOpenAI
    from azure.identity import DefaultAzureCredential, get_bearer_token_provider
    
    endpoint = os.environ["AZURE_OPENAI_ENDPOINT"]
    deployment = os.environ["CHAT_COMPLETIONS_DEPLOYMENT_NAME"]
    search_endpoint = os.environ["SEARCH_ENDPOINT"]
    search_index = os.environ["SEARCH_INDEX"]
          
    token_provider = get_bearer_token_provider(DefaultAzureCredential(), "https://cognitiveservices.azure.com/.default")
          
    client = AzureOpenAI(
        azure_endpoint=endpoint,
        azure_ad_token_provider=token_provider,
        api_version="2024-02-01",
    )
          
    completion = client.chat.completions.create(
        model=deployment,
        messages=[
            {
                "role": "user",
                "content": "Who is DRI?",
            },
            {
                "role": "assistant",
                "content": "DRI stands for Directly Responsible Individual of a service. Which service are you asking about?"
            },
            {
                "role": "user",
                "content": "Opinion mining service"
            }
        ],
        extra_body={
            "data_sources": [
                {
                    "type": "azure_search",
                    "parameters": {
                        "endpoint": search_endpoint,
                        "index_name": search_index,
                        "authentication": {
                            "type": "system_assigned_managed_identity"
                        }
                    }
                }
            ]
        }
    )
          
    print(completion.to_json())
    

    感谢链接和您的帮助( https://learn.microsoft.com/en-us/azure/ai-services/openai/reference )

    顺致敬意,