اتبع هذه التعليمات لتثبيت حزمة SDK ونموذج التعليمات البرمجية في مشروعك. الركض كل الأوامر في هذه الصفحة في الطرف في الجهاز (إما مباشرة أو عبر اتصال بروتوكول النقل الآمن).
إعداد بيئة افتراضية جديدة بلغة Python
استخدام بيئة افتراضية في Python لعزل حزمة SDK وتبعياتها من حزم Python للنظام.
(موصى به) للغة Python 3:
sudo apt-get update
sudo apt-get install python3-dev python3-venv # Use python3.4-venv if the package cannot be found.
python3 -m venv env
env/bin/python -m pip install --upgrade pip setuptools wheel
source env/bin/activate
بالنسبة إلى Python 2.7:
sudo apt-get update
sudo apt-get install python-dev python-virtualenv
virtualenv env --no-site-packages
env/bin/python -m pip install --upgrade pip setuptools wheel
source env/bin/activate
الحصول على الحزمة
تحتوي حزمة SDK لمساعد Google على كل التعليمات البرمجية المطلوبة للحصول على يعمل "مساعد Google" على الجهاز، بما في ذلك رمز النموذج.
تثبيت تبعيات نظام الحزمة:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
استخدام pip
لتثبيت أحدث إصدار من حزمة Python
في البيئة الافتراضية:
python -m pip install --upgrade google-assistant-library==1.0.1
python -m pip install --upgrade google-assistant-sdk[samples]==0.5.1
إنشاء بيانات الاعتماد
ثبِّت أداة التفويض أو حدِّثها:
python -m pip install --upgrade google-auth-oauthlib[tool]
يمكنك إنشاء بيانات الاعتماد لتتمكّن من تشغيل نموذج الرمز البرمجي والأدوات. المراجِع ملف JSON الذي نزّلته في خطوة سابقة قد تحتاج إلى نسخه على الجهاز يُرجى عدم إعادة تسمية هذا الملف.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \ --scope https://www.googleapis.com/auth/gcm \ --save --headless --client-secrets /path/to/client_secret_client-id.json
من المفترض أن يظهر لك عنوان URL في الوحدة الطرفية:
Please visit this URL to authorize this application: https://...
انسخ عنوان URL والصقه في متصفح (يمكن إجراء ذلك على أي جهاز). ستطلب منك الصفحة تسجيل الدخول إلى حسابك في Google. تسجيل إلى حساب Google الذي أنشأ مشروع المطور في الفترة السابقة .
بعد الموافقة على طلب الإذن من واجهة برمجة التطبيقات، سيظهر رمز في المتصفح، مثل " 4/XXXX". انسخ هذا الرمز والصقه في محطة طرفية:
Enter the authorization code:
إذا تمت عملية التفويض بنجاح، سيظهر لك ردّ مشابه ما يلي:
credentials saved: /path/to/.config/google-oauthlib-tool/credentials.json
إذا رأيت بدلاً من ذلك الرمز
InvalidGrantError
، هذا يعني أنّه تم إدخال رمز غير صالح. يُرجى إعادة المحاولة مع الحرص على نسخ الرمز بأكمله ولصقه.