* Update AzureLLMs.md Add note about saving the actual model in the UI. * Update AzureLLMs.md Add note about saving the actual value in the UI.
1.6 KiB
Azure OpenAI LLM Guide
1. Completion
OpenDevin uses LiteLLM for completion calls. You can find their documentation on Azure here
azure openai configs
When running the OpenDevin Docker image, you'll need to set the following environment variables using -e:
LLM_BASE_URL="<azure-api-base-url>" # e.g. "https://openai-gpt-4-test-v-1.openai.azure.com/"
LLM_API_KEY="<azure-api-key>"
LLM_MODEL="azure/<your-gpt-deployment-name>"
LLM_API_VERSION = "<api-version>" # e.g. "2024-02-15-preview"
Important Note:
You can find your ChatGPT deployment name on the deployments page in Azure. It could be the same with the chat model name (e.g. 'GPT4-1106-preview'), by default or initially set, but it doesn't have to be the same. Run opendevin, and when you load it in the browser, go to Settings and set model as above: "azure/<your-actual-gpt-deployment-name>". If it's not in the list, enter your own text and save it.
2. Embeddings
OpenDevin uses llama-index for embeddings. You can find their documentation on Azure here
azure openai configs
The model used for Azure OpenAI embeddings is "text-embedding-ada-002". You need the correct deployment name for this model in your Azure account.
When running OpenDevin in Docker, set the following environment variables using -e:
LLM_EMBEDDING_MODEL="azureopenai"
LLM_EMBEDDING_DEPLOYMENT_NAME = "<your-embedding-deployment-name>" # e.g. "TextEmbedding...<etc>"
LLM_API_VERSION = "<api-version>" # e.g. "2024-02-15-preview"