Configuracion de autogpt para que funcione con azure openai

Configuracion de autogpt para que funcione con azure openai

Configurar AutoGPT

Para configurar AutoGPT, hay que crear un servicio Cognitive Services, por ejemplo openai-poc-rag

Luego entrar al Model deployments para entrar al Azure OpenAI Studio

En el Studio entrar al Chat, y ahi entrar a Ver codigo:

de ahi sacar 3 cosas, es api_base, el api_version, y la clave

openai.api_base = "https://openai-poc.openai.azure.com/"
openai.api_version = "2023-03-15-preview"

#key: e1522222250d4369a20ca22t3aa9bb5e

Archivos de configuración

Luego hay que crear dos archivos, .env y azure.yaml

1. Variables de entorno mediante .env

En este archivo hay que poner a true el USE_AZURE y agregar la clave previa en la variable OPENAI_API_KEY

.env

OPENAI_API_KEY=e1522222250d4369a20ca22t3aa9bb5e
USE_AZURE=True

2. Configuración adicional para azure con azure.yaml

  1. Crear el archivo azure.yaml y poner el tipo azure, la api_base y la api_version que capturamos del paso anterior azure.yaml

    azure_api_type: azure
    azure_api_base: https://openai-poc.openai.azure.com
    azure_api_version: 2023-03-15-preview
    azure_model_map:
     fast_llm_model_deployment_id: gpt35-deployment-id-for-azure
     smart_llm_model_deployment_id: gpt4-deployment-id-for-azure 
     embedding_model_deployment_id: embedding-deployment-id-for-azure
    
  2. Completar la información del deployment_id con los nombres de las implementaciones

  3. El archivo quedaría de esta forma: azure.yaml

    azure_api_type: azure  
    azure_api_base: https://openai-poc-rag.openai.azure.com  
    azure_api_version: 2023-03-15-preview  
    azure_model_map:  
     fast_llm_model_deployment_id: chat  
     smart_llm_model_deployment_id: chat-v2  
     embedding_model_deployment_id: davinci