במדריך זה נלווה אותך בתהליך הגדרת משתני הסביבה לשירותי Azure באמצעות קובץ .env. משתני סביבה מאפשרים לך לנהל בצורה מאובטחת פרטי גישה רגישים, כמו מפתחות API, מבלי לקודד אותם ישירות בקוד שלך.
[!IMPORTANT]
- יש להגדיר רק שירות מודל שפה אחד (Azure OpenAI או OpenAI). מלא את משתני הסביבה עבור השירות המועדף עליך. אם מוגדרים משתני סביבה עבור מספר מודלי שפה, המתרגם המשולב יבחר אחד מהם לפי סדר עדיפות.
- אם משתני הסביבה של Computer Vision לא מוגדרים, המתרגם יעבור אוטומטית למצב Markdown בלבד.
[!NOTE] מדריך זה מתמקד בעיקר בשירותי Azure, אך ניתן לבחור כל מודל שפה נתמך מתוך רשימת המודלים והשירותים הנתמכים.
בתיקיית השורש של הפרויקט שלך, צור קובץ בשם .env. קובץ זה יאחסן את כל משתני הסביבה שלך בפורמט פשוט.
[!WARNING] אל תבצע commit לקובץ .env במערכות בקרת גרסאות כמו Git. הוסף את .env לקובץ .gitignore שלך כדי למנוע commits בטעות.
עבור לתיקיית השורש של הפרויקט שלך.
צור קובץ .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. בעוד שאנו שואפים לדיוק, יש לקחת בחשבון כי תרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. המסמך המקורי בשפת המקור שלו נחשב למקור הסמכותי. עבור מידע קריטי מומלץ להשתמש בתרגום מקצועי על ידי מתרגם אנושי. איננו אחראים לכל אי-הבנות או פרשנויות שגויות הנובעות משימוש בתרגום זה.