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

click fraud protection

برنامج تعليمي حول كيفية تشغيل مساعد Google على جهاز يعمل بنظام التشغيل Windows أو macOS أو GNU/Linux باستخدام Google Assistant SDK.

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

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

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


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

متطلبات:

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

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

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

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

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


قم بتكوين واجهة برمجة تطبيقات مساعد Google

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

  1. اذهب الى صفحة المشاريع في وحدة تحكم Google Cloud Platform.
  2. انقر على "إنشاء مشروع" للأعلى.
  3. قم بتسمية المشروع "My Google Assistant" وانقر على "إنشاء".
  4. انتظر بضع ثوانٍ حتى تقوم وحدة التحكم بإنشاء مشروعك الجديد. من المفترض أن تشاهد رمز تقدم الدوران في الجزء العلوي الأيمن. بعد الانتهاء من إنشاء مشروعك، سيتم نقلك إلى صفحة تكوين مشروعك.
  5. أضغط على هذا الرابط للانتقال مباشرة إلى صفحة Google Assistant API. في الأعلى، انقر على "تمكين".
  6. ستحذرك Google من أنك بحاجة إلى إنشاء بيانات اعتماد لاستخدام واجهة برمجة التطبيقات هذه. انقر "إنشاء بيانات الاعتماد"في أعلى اليمين. سينقلك هذا إلى صفحة معالج الإعداد حيث تساعدك Google في معرفة نوع بيانات الاعتماد التي تحتاجها لاستخدام واجهة برمجة التطبيقات هذه.
  7. ضمن "من أين ستتصل بواجهة برمجة التطبيقات"، حدد "واجهة مستخدم أخرى (مثل 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.

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

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

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

py-mpipinstallgoogle-assistant-sdk[samples]

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

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

py-mgooglesamples.assistant.auth_helpers--client-secretspath\to\your\client_secret_XXX.apps.googleusercontent.com.json

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

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

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


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

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

python-mgooglesamples.assistant.audio_helpers

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

python-mgooglesamples.assistant

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

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