يُدعم إجراء GitHub pelikhan/action-continuous-translation
العديد من مزودي LLM المختلفين من خلال GenAIScript.
اختيار النماذج
Section titled “اختيار النماذج”يمكنك تقديم مخطط كامل يربط اللغة بمعرف النموذج للتحكم في النموذج المستخدم لكل لغة
من خلال معلمة model_alias
.
لكل لغة، يمكنك تحديد نموذجين، واحد للـ translation
وآخر للـ validation
ككائن YAML.
with: model_alias: | translation_fr: github:openai/gpt-4.1 validation_es: openai:gpt-4o
تهيئة الأسرار
Section titled “تهيئة الأسرار”يجب تمرير أسرار مزود LLM بشكل صريح كمعلمات للإجراء.
with: github_token: ${{ secrets.GITHUB_TOKEN }} openai_api_key: ${{ secrets.OPENAI_API_KEY }} openai_api_base: ${{ env.OPENAI_API_BASE }} azure_openai_api_endpoint: ${{ env.AZURE_OPENAI_API_ENDPOINT }} azure_openai_api_key: ${{ secrets.AZURE_OPENAI_API_KEY }} azure_openai_subscription_id: ${{ env.AZURE_OPENAI_SUBSCRIPTION_ID }} azure_openai_api_version: ${{ env.AZURE_OPENAI_API_VERSION }} azure_openai_api_credentials: ${{ env.AZURE_OPENAI_API_CREDENTIALS }}
github_token
Section titled “github_token”النوع: string
(يفضل أن يكون سريًا)
القيمة الافتراضية: ${{ secrets.GITHUB_TOKEN }}
رمز GitHub token الخاص بك مع إذن models: read
على الأقل.
اقرأ المزيد من التفاصيل ضمن وثائق أذونات نماذج GitHub في GenAIScript.
openai_api_key
Section titled “openai_api_key”النوع: string
(يفضل أن يكون سريًا)
القيمة الافتراضية: ${{ secrets.OPENAI_API_KEY }}
مفتاح واجهة برمجة التطبيقات (API) الخاص بـ OpenAI. اقرأ المزيد هنا.
openai_api_base
Section titled “openai_api_base”النوع: string
(يفضل أن يكون متغير بيئة)
القيمة الافتراضية: ${{ env.OPENAI_API_BASE }}
عنوان الأساس لواجهة برمجة تطبيقات OpenAI.
azure_openai_api_endpoint
Section titled “azure_openai_api_endpoint”النوع: string
(يفضل أن يكون متغير بيئة)
القيمة الافتراضية: ${{ env.AZURE_OPENAI_API_ENDPOINT }}
نقطة نهاية Azure OpenAI. لإيجاد هذه النقطة، انتقل إلى بوابتك Azure Portal، وافتح مورد Azure OpenAI الخاص بك. ابحث عن المفاتيح ونقاط النهاية، وأخيرًا انسخ نقطة النهاية.
azure_openai_api_key
Section titled “azure_openai_api_key”النوع: string
(يفضل أن يكون سريًا)
القيمة الافتراضية: ${{ secrets.AZURE_OPENAI_API_KEY }}
مفتاح واجهة برمجة التطبيقات (API) الخاص بـ Azure OpenAI.
azure_openai_subscription_id
Section titled “azure_openai_subscription_id”النوع: string
(يفضل أن يكون متغير بيئة)
القيمة الافتراضية: ${{ env.AZURE_OPENAI_SUBSCRIPTION_ID }}
هوية اشتراك Azure OpenAI لعرض عمليات النشر المتاحة.
azure_openai_api_version
Section titled “azure_openai_api_version”النوع: string
(يفضل أن يكون متغير بيئة)
القيمة الافتراضية: ${{ env.AZURE_OPENAI_API_VERSION }}
إصدار واجهة برمجة التطبيقات (API) الخاص بـ Azure OpenAI.
azure_openai_api_credentials
Section titled “azure_openai_api_credentials”النوع: string
(يفضل أن يكون متغير بيئة)
القيمة الافتراضية: ${{ env.AZURE_OPENAI_API_CREDENTIALS }}
نوع بيانات اعتماد Azure OpenAI.
اترك هذا كـ 'default'
ما لم يكن لديك إعداد خاص بـ Azure.