DEV Community

Ravi
Ravi

Posted on

Sample python script: using Text-Bison model via Azure OpenAI

To use the Text-Bison model via Azure OpenAI, you need to set up your Azure account and configure the necessary resources. Below is a sample Python script that demonstrates how to interact with the Text-Bison model using Azure OpenAI.

Prerequisites

  1. Azure Account: Create an Azure account if you don’t have one.
  2. Create an OpenAI Resource: Set up an OpenAI resource in the Azure portal and obtain your endpoint and API key.
  3. Install Required Libraries:
 pip install requests 
Enter fullscreen mode Exit fullscreen mode

Sample Python Script

Here's a basic script to interact with the Text-Bison model:

import requests # Azure OpenAI configuration endpoint = "https://<your-endpoint>.openai.azure.com/" api_key = "<your-api-key>" deployment_name = "text-bison" # Your deployment name  def generate_text(prompt): url = f"{endpoint}openai/deployments/{deployment_name}/completions?api-version=2023-05-15" headers = { "Content-Type": "application/json", "api-key": api_key } # Define the request body  data = { "prompt": prompt, "max_tokens": 100, "temperature": 0.7 } # Make the request to the Azure OpenAI API  response = requests.post(url, headers=headers, json=data) if response.status_code == 200: return response.json()['choices'][0]['text'].strip() else: print(f"Error: {response.status_code} - {response.text}") return None if __name__ == "__main__": prompt = "What are the benefits of using AI in healthcare?" generated_text = generate_text(prompt) if generated_text: print("Generated Text:", generated_text) 
Enter fullscreen mode Exit fullscreen mode

Explanation

  1. Configuration: Replace <your-endpoint> and <your-api-key> with your Azure OpenAI endpoint and API key. The deployment_name should match the name of your Text-Bison model deployment.

  2. Function to Generate Text:

    • The generate_text function constructs the API request.
    • It sets the necessary headers for authentication and specifies the request body, including the prompt and parameters like max_tokens and temperature.
  3. Making the Request:

    • The script uses the requests library to send a POST request to the Azure OpenAI API.
    • If the request is successful, it returns the generated text; otherwise, it prints an error message.
  4. Execution: The script runs a prompt and prints the generated text.

Notes

  • Ensure you have set the proper permissions and configurations in your Azure portal.
  • Adjust parameters such as max_tokens and temperature based on your requirements.
  • Make sure you handle any API limits or quotas as specified by Azure.

Top comments (0)