Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách thiết lập biến môi trường cho các dịch vụ Azure bằng file .env. Biến môi trường giúp bạn quản lý an toàn các thông tin nhạy cảm như khóa API mà không cần mã hóa cứng chúng vào mã nguồn.
[!IMPORTANT]
- Chỉ cần cấu hình một dịch vụ mô hình ngôn ngữ (Azure OpenAI hoặc OpenAI). Điền biến môi trường cho dịch vụ bạn chọn. Nếu có biến môi trường cho nhiều mô hình ngôn ngữ, bộ dịch đồng hợp sẽ chọn một theo thứ tự ưu tiên.
- Nếu biến môi trường cho Computer Vision không được thiết lập, bộ dịch sẽ tự động chuyển sang chế độ chỉ Markdown.
[!NOTE] Hướng dẫn này chủ yếu tập trung vào dịch vụ Azure, nhưng bạn có thể chọn bất kỳ mô hình ngôn ngữ nào được hỗ trợ trong danh sách mô hình và dịch vụ được hỗ trợ.
Trong thư mục gốc của dự án, tạo một file tên là .env. File này sẽ lưu trữ tất cả biến môi trường của bạn dưới dạng đơn giản.
[!WARNING] Không được commit file .env vào hệ thống quản lý phiên bản như Git. Thêm .env vào file .gitignore để tránh commit nhầm.
Điều hướng đến thư mục gốc của dự án.
Tạo một file .env trong thư mục gốc của dự án.
Mở file .env và dán mẫu sau:
# 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] Nếu bạn muốn tìm khóa API và endpoint, có thể tham khảo set-up-azure-ai.md.
Tuyên bố từ chối trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ gốc của nó nên được coi là nguồn chính xác và đáng tin cậy. Đối với các thông tin quan trọng, nên sử dụng dịch vụ dịch thuật chuyên nghiệp do con người thực hiện. Chúng tôi không chịu trách nhiệm về bất kỳ sự hiểu lầm hoặc giải thích sai nào phát sinh từ việc sử dụng bản dịch này.