Significant-Gravitas / AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

Home Page:https://agpt.co

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Use Azure OpenAI with AutoGPT latest version, return 'Invalid OpenAI API key' error. Where Can I set Azure key?

35sui-com opened this issue · comments

⚠️ Search for existing issues first ⚠️

  • I have searched the existing issues, and there is no existing issue for my problem

Which Operating System are you using?

Linux

Which version of AutoGPT are you using?

Latest Release

Do you use OpenAI GPT-3 or GPT-4?

GPT-4(32k)

Which area covers your issue best?

Installation and setup

Describe your issue.

I set .env and azure.yaml in AutoGPT/autogpts/autogpt.

.env content
`
OPENAI_API_KEY=14fcdXXXXX -- Azure key start without sk-,and its pattern is not like OpenAI

TELEMETRY_OPT_IN=false

USE_AZURE=True

AZURE_CONFIG_FILE=azure.yaml
azure.yaml content
azure_api_type: azure

azure_api_version: 2024-04-01-preview

azure_endpoint: https://xxxx.openai.azure.com/

azure_model_map:

gpt-3.5-turbo-0125: gpt-35-turbo

gpt-4-turbo-preview: gpt-4-1106-Preview

text-embedding-3-small: text-embedding-3-small

`

when I ran ./autogpt.sh serve in AutoGPT/autogpts/autogpt, it report
AutoGPT/autogpts/autogpt
2024-05-06 15:09:18,850 ERROR Invalid OpenAI API key! Please set your OpenAI API key in .env or as an environment variable.
2024-05-06 15:09:18,850 INFO You can get your key from https://platform.openai.com/account/api-keys

Where Can I set Azure key?

Upload Activity Log Content

AutoGPT/autogpts/autogpt
2024-05-06 15:09:18,850 ERROR Invalid OpenAI API key! Please set your OpenAI API key in .env or as an environment variable.
2024-05-06 15:09:18,850 INFO You can get your key from https://platform.openai.com/account/api-keys

Upload Error Log Content

AutoGPT/autogpts/autogpt
2024-05-06 15:09:18,850 ERROR Invalid OpenAI API key! Please set your OpenAI API key in .env or as an environment variable.
2024-05-06 15:09:18,850 INFO You can get your key from https://platform.openai.com/account/api-keys

the same problem.

Same problem

image

commented

image
when setting USE_AZURE=True it use OPENAI_API_KEY as AZURE's api_key

same problem

Same problem

commented

Same problem

same problem

same problem

commented

I changed the code as the screenshot below, then success to run the azure api, for the 0.5.1 version

image image image