פיתוח ובדיקה באמצעות C++ SDK

ה-SDK בשפת C++‎ הוא כלי שזמין כחלק מ-Vision SDK של פלטפורמת הסוכנים Gemini Enterprise. אתם יכולים להשתמש ב-C++ SDK כדי לנהל, לשלוט ולבצע סוגים שונים של קלט/פלט באמצעות Gemini Enterprise Agent Platform Vision.

בדף הזה מוסבר איך להשתמש ב-SDK של C++‎ כדי לבנות ולבדוק.

לפני שמתחילים

פיתוח ובדיקה של תוכניות

בדוגמה הבאה מוצג איך להשתמש ב-SDK לתכנות ב-C++‎ כדי ליצור תוכניות משלכם. בדוגמה מוצג התהליך הזה באופן ישיר, עם הסבר על שליחה וקבלה של Packets.

בהוראות האלה מוסבר איך ליצור שני תוכניות פשוטות. התוכנית הראשונה שולחת הודעות במרווחי זמן קבועים, והתוכנית השנייה מקבלת את ההודעות שהתוכנית הראשונה שולחת. אתם יכולים להשתמש בתוכניות האלה כנקודת התחלה כדי ליצור אפליקציות מותאמות אישית משלכם באמצעות C++ SDK.

  1. עוברים אל שורש ספריית קוד המקור.

    התוכן של הספרייה נראה כך:

    bazel  BUILD  CONTRIBUTING.md  debian  deps.bzl  LICENSE  README.md  third_party  visionai [...]
    
  2. אופציונלי: קוראים את ההוראות לקוד המקור של המדריך.

    אפליקציית השולח:

    cat visionai/public/tutorial/sender_app.cc
    

    אפליקציית מקלט:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. יוצרים את אפליקציות השולח והמקבל.

    bazel build //visionai/public/tutorial/...
    
  4. מוודאים שה-build פעל. בטרמינל אחד, מריצים את הפקודה הבאה עבור אפליקציית השולח. מחליפים את הערכים הבאים:

    • PROJECT_ID: מזהה הפרויקט.
    • LOCATION_ID: מזהה המיקום. לדוגמה, us-central1. אזורים נתמכים מידע נוסף
    • STREAM_ID: מזהה הזרם שיצרתם באשכול. לדוגמה, input-1.
    ./bazel-bin/visionai/public/tutorial/sender_app \
    --service_endpoint visionai.googleapis.com \
    --project_id PROJECT_ID \
    --location_id LOCATION_ID \
    --cluster_id application-cluster-0 \
    --stream_id STREAM_ID
  5. בטרמינל אחר, מריצים את הפקודה הבאה עבור אפליקציית המקלט. מחליפים את הערכים הבאים:

    • PROJECT_ID: מזהה הפרויקט.
    • LOCATION_ID: מזהה המיקום. לדוגמה, us-central1. אזורים נתמכים מידע נוסף
    • STREAM_ID: מזהה הזרם שיצרתם באשכול. לדוגמה, input-1.
    ./bazel-bin/visionai/public/tutorial/receiver_app \
    --service_endpoint visionai.googleapis.com \
    --project_id PROJECT_ID \
    --location_id LOCATION_ID \
    --cluster_id application-cluster-0 \
    --stream_id STREAM_ID

המאמרים הבאים