В этом руководстве мы покажем, как настроить переменные окружения для сервисов Azure с помощью файла .env. Переменные окружения позволяют безопасно управлять конфиденциальными данными, такими как API-ключи, без необходимости жестко прописывать их в коде.
[!IMPORTANT]
- Необходимо настроить только один сервис языковой модели (Azure OpenAI или OpenAI). Заполните переменные окружения для выбранного сервиса. Если заданы переменные для нескольких языковых моделей, кооперативный переводчик выберет одну из них по приоритету.
- Если переменные окружения для Computer Vision не заданы, переводчик автоматически переключится в режим только Markdown.
[!NOTE] Это руководство в основном ориентировано на сервисы Azure, но вы можете выбрать любую поддерживаемую языковую модель из списка поддерживаемых моделей и сервисов.
В корневой директории вашего проекта создайте файл с именем .env. В этом файле будут храниться все переменные окружения в простом формате.
[!WARNING] Не добавляйте файл .env в систему контроля версий, например Git. Добавьте .env в файл .gitignore, чтобы избежать случайных коммитов.
Перейдите в корневую директорию вашего проекта.
Создайте файл .env в корневой директории проекта.
Откройте файл .env и вставьте следующий шаблон:
# Azure Credentials
AZURE_AI_SERVICE_API_KEY="your_azure_ai_service_api_key"
AZURE_AI_SERVICE_ENDPOINT="https://your_azure_ai_service_endpoint"
# Azure OpenAI Credentials
AZURE_OPENAI_API_KEY="your_azure_openai_api_key"
AZURE_OPENAI_ENDPOINT="https://your_azure_openai_endpoint"
AZURE_OPENAI_MODEL_NAME="your_model_name"
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME="your_deployment_name"
AZURE_OPENAI_API_VERSION="your_api_version"
# OpenAI Credentials
OPENAI_API_KEY="your_openai_api_key"
OPENAI_ORG_ID="your_openai_org_id"
OPENAI_CHAT_MODEL_ID="your_chat_model_id(ex. gpt-4o)"
OPENAI_BASE_URL="https://api.openai.com/v1 (If you don't have a custom base URL, you can delete this lin, then it will use the default base URL)"
[!NOTE] Если вы хотите найти свои API-ключи и конечные точки, обратитесь к set-up-azure-ai.md.
Отказ от ответственности:
Этот документ был переведен с помощью сервиса автоматического перевода Co-op Translator. Несмотря на наши усилия по обеспечению точности, пожалуйста, имейте в виду, что автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования данного перевода.