كيفية الحصول على مساعد Google على جهاز Windows أو Mac أو Linux

مساعد Google هو رد Google على مساعد المنزل الذكي من Amazon في Alexa. لم يكن Google Assistant متاحًا في البداية إلا بوظائف محدودة في تطبيق Google Allo ، وتم طرحه لاحقًا مع هواتف Google Home و Pixel الذكية لتوفير الطاقة الكاملة لمساعد Google للمستهلكين.

بعد بضعة أشهر من الانتظار ، تلقت الهواتف الذكية التي تعمل بنظام أندرويد 6.0+ أيضًا مساعد Google ، وقبل أيام قليلة أطلقت Google برنامج مساعد Google SDK الذي يسمح بتشغيل المساعد على أي نظام أساسي بشكل أساسي. نعرض لك اليوم كيفية تثبيت Google Assistant على جهاز يعمل بنظام Windows أو Mac أو Linux باستخدام Python.

ملاحظة: في هذه المرحلة الزمنية ، هذا مخصص للأغراض التعليمية فقط. ليس هناك واجهة المستخدم الرسومية الفاخرة لتلعب بها ، وتثبيت المساعد يتطلب منك استخدام سطر الأوامر.


احصل على مساعد Google على أجهزة Windows / Mac / Linux

المتطلبات:

  • بيثون 3
  • أدوات مدمجة لـ Microsoft Visual Studio 2017 إذا كان ذلك على نظام Windows

ستحتاج إلى تثبيت Python بغض النظر عما إذا كنت تستخدم نظام التشغيل Windows أو macOS أو توزيع GNU / Linux أم لا. التثبيت بسيط إلى حد ما وتم توثيقه جيدًا بالفعل بواسطة ويكي Python ، لذلك لن ندخل في الكثير من التفاصيل حول تشغيل Python وتشغيله على جهازك.

بمجرد أن تعمل Python على جهازك (يمكنك التأكد من أنها تعمل عن طريق فتح موجه أوامر / أمر ثم كتابة python .) إذا رأيت موجه أوامر / المحطة الطرفية يُرجع إصدار Python الحالي على جهاز الكمبيوتر الخاص بك ، ثم انت ذهبي

بعد ذلك ، قبل أن نتمكن من تثبيت الملفات الضرورية لتشغيل مساعد Google ، نحتاج إلى تمكين الوصول إلى Google Assistant API في Google Cloud Platform Console.


تكوين Google Assistant API

فيما يلي إرشادات خطوة بخطوة تنقلك إلى العملية لتمكين Google Assistant API في Cloud Platform Console حتى تتمكن من الوصول إلى Google Assistant من خلال برنامج Python. كل هذه الخطوات مستقلة عن النظام الأساسي ، مما يعني أن الخطوات هي نفسها لمستخدمي Windows و macOS و GNU / Linux.

  1. انتقل إلى صفحة المشاريع في Google Cloud Platform Console.
  2. انقر على " إنشاء مشروع " أعلى.
  3. اسم المشروع "مساعد Google الخاص بي" وانقر فوق "إنشاء".
  4. انتظر بضع ثوان حتى تقوم وحدة التحكم بإنشاء مشروعك الجديد. يجب أن تشاهد رمز تقدم الغزل في أعلى اليمين. بعد الانتهاء من إنشاء المشروع ، سيتم توجيهك إلى صفحة تكوين المشروع.
  5. انقر على هذا الرابط للانتقال مباشرة إلى صفحة Google Assistant API. للأعلى ، انقر فوق "تمكين".
  6. ستحذرك Google من أنك بحاجة إلى إنشاء بيانات اعتماد لاستخدام واجهة برمجة التطبيقات هذه. انقر فوق " إنشاء بيانات اعتماد " في الجزء العلوي الأيمن. سينقلك هذا إلى صفحة معالج الإعداد حيث يساعدك Google في معرفة نوع بيانات الاعتماد التي تحتاج إليها لاستخدام واجهة برمجة التطبيقات هذه.
  7. ضمن "أين ستتصل بـ API من" ، حدد " واجهة مستخدم أخرى (مثل Windows ، أداة CLI) ". بالنسبة إلى "ما هي البيانات التي ستصل إليها" ، حدد دائرة " بيانات المستخدم ". الآن اضغط على "ما هي بيانات الاعتماد التي أحتاجها؟"
  8. يجب أن توصي Google بإنشاء معرف عميل OAuth 2.0 . اسم معرف العميل أي شيء تريده ، على سبيل المثال ، اسمك + سطح المكتب. بمجرد الانتهاء من اختيار الاسم ، انقر فوق "إنشاء هوية العميل".
  9. ضمن "اسم المنتج المعروض للمستخدمين" ، أدخل "مساعد Google الخاص بي". انقر فوق "متابعة".
  10. انقر فوق "تم". ليست هناك حاجة للنقر فوق "تنزيل" هنا لأننا نحتاج فقط إلى سر العميل ، الذي سنقوم بتنزيله بعد ذلك.
  11. الآن ضمن قائمة معرفات عميل OAuth 2.0 ، سترى معرف العميل الذي قمت بإنشائه الآن. إلى أقصى اليمين ، انقر على أيقونة التنزيل لتنزيل ملف client_secret_XXX.json ، حيث 'XXX' هو معرف عميلك. احفظ هذا الملف في أي مكان على جهاز الكمبيوتر الخاص بك ، بشكل مثالي في مجلد جديد يسمى "googleassistant."
  12. انتقل إلى صفحة عناصر التحكم في النشاط الخاصة بحسابك في Google وتأكد من تمكين "نشاط الويب والتطبيق" و "سجل المواقع" و "معلومات الجهاز" و "نشاط الصوت والصوت". هذا حتى يتمكن مساعد Google من قراءة معلوماتك الشخصية فعليًا.

لقد أنشأنا الآن آلية لعميل ، في هذه الحالة لدينا جهاز يعمل بنظام Windows / Mac / Linux ، للوصول إلى Google Assistant API ضمن حساب Google الخاص بنا. بعد ذلك ، نحتاج إلى إعداد العميل الذي سيصل إلى Google Assistant API.

تثبيت Google المساعد نموذج Python المشروع

على الرغم من أن Google توصي بأن تقوم بإعداد بيئات Python الافتراضية لعزل Google Assistant SDK وتبعياتها من حزم نظام Python الأخرى ، إلا أننا سنقوم بتخطي هذه الخطوة لأنه من غير المحتمل أن تتعايش مع هذا لأكثر من بضع دقائق . يمكنك العودة بسهولة إلى Cloud Platform Console وتعطيل واجهة برمجة التطبيقات إذا كنت قلقًا بشأن إمكانية وصول البرامج الأخرى إلى حسابك على Google.

افتح نافذة موجه الأوامر / الأوامر وتصفح الخطوات التالية. أولاً ، أدخل هذا الأمر:

 py -m pip install google-assistant-sdk[samples] 

يجب أن تشاهد مجموعة كاملة من التبعيات يتم تنزيلها وتثبيتها عند إدخال هذا الأمر. هذه مطلوبة لمشروع عينة بايثون للعمل. انتظر حتى النهاية.

بمجرد الانتهاء من ذلك ، أدخل الأمر التالي (تأكد من ضبط المسار):

 py -m googlesamples.assistant.auth_helpers --client-secrets path\to\your\client_secret_XXX.apps.googleusercontent.com.json 

في موجه الأوامر ، سترى استجابة تخبرك بزيارة URL من أجل تفويض التطبيق.

انسخ والصق عنوان URL هذا في متصفحك. حدد حساب Google نفسه الذي استخدمته لتكوين واجهة برمجة تطبيقات مساعد Google. في الصفحة التالية ، سترى مربع نص يحتوي على رمز وصول العميل الخاص بك.

انسخ رمز الوصول المميز هذا والصقه في موجه الأوامر حيث يسألك عن رمز التفويض. إذا تم ذلك بشكل صحيح ، سترى ردًا على أنه قد تم حفظ بيانات الاعتماد الخاصة بك.


اختبار مساعد جوجل

أول شيء تريد اختباره هو ما إذا كان مساعد Google قادرًا على تسجيل الصوت من الميكروفون أم لا. أدخل الأمر التالي في موجه الأوامر ، والذي سيسجل 5 ثوان من الصوت ويعيد تشغيله إليك:

 python -m googlesamples.assistant.audio_helpers 

إذا سمعت الصوت الذي تم تشغيله إليك ، فأدخل هذا الأمر لبدء التحدث إلى مساعد Google:

 python -m googlesamples.assistant 

انتظر موجه الأوامر ليقول "اضغط على Enter لإرسال طلب جديد" ، ثم اضغط على Enter لبدء التحدث إلى مساعد Google. بعد الانتهاء من التحدث ، ستعرض موجه الأوامر نسخة لما ذكرته للتو ، ثم تقوم بإعادة الرد. إذا رأيت تحذيرًا بعد ذلك ، فقم فقط بتجاهله.

استمتع باللعب مع Google Assistant على جهاز يعمل بنظام Windows أو macOS أو GNU / Linux! لقد لعبت معها لبضع دقائق فقط قبل أن أشعر بالملل من ذلك. إنه ليس مفيدًا بشكل خاص في هذا التنسيق ، لكنه عرض سريع جدًا للاحتمالات التي يمثلها مساعد Google SDK الجديد. ربما قد نرى تطبيقات سطح المكتب أو ملحقات المتصفح تستفيد من هذه الوظيفة في المستقبل القريب.