ה-SDK בשפת C++ הוא כלי שזמין כחלק מ-Vision SDK של פלטפורמת הסוכנים Gemini Enterprise. אתם יכולים להשתמש ב-C++ SDK כדי לנהל, לשלוט ולבצע סוגים שונים של קלט/פלט באמצעות Gemini Enterprise Agent Platform Vision.
בדף הזה מוסבר איך להשתמש ב-SDK של C++ כדי לבנות ולבדוק.
לפני שמתחילים
- מבצעים את השלבים להגדרת Google Cloud הפרויקט.
- לפני שמנסים להשתמש ב-C++ SDK, כדאי לעיין בדרישות המערכת.
אפשר לקבל את קוד המקור של Gemini Enterprise Agent Platform Vision SDK ממאגר GitHub שזמין לציבור:
git clone https://github.com/google/visionai.gitה-SDK הציבורי בשפת C++ נמצא ב-
visionai/public/streams.h. למידע נוסף, אפשר לעיין במאמרי העזרה.מתקינים את יחסי התלות של המערכת שנדרשים.
משתמשים בנושא יצירת מקורות נתונים והטמעת נתונים כדי ליצור משאבי מקורות נתונים לשימוש בדוגמאות הקוד הבאות.
פיתוח ובדיקה של תוכניות
בדוגמה הבאה מוצג איך להשתמש ב-SDK לתכנות ב-C++ כדי ליצור תוכניות משלכם. בדוגמה מוצג התהליך הזה באופן ישיר, עם הסבר על שליחה וקבלה של Packets.
בהוראות האלה מוסבר איך ליצור שני תוכניות פשוטות. התוכנית הראשונה שולחת הודעות במרווחי זמן קבועים, והתוכנית השנייה מקבלת את ההודעות שהתוכנית הראשונה שולחת. אתם יכולים להשתמש בתוכניות האלה כנקודת התחלה כדי ליצור אפליקציות מותאמות אישית משלכם באמצעות C++ SDK.
עוברים אל שורש ספריית קוד המקור.
התוכן של הספרייה נראה כך:
bazel BUILD CONTRIBUTING.md debian deps.bzl LICENSE README.md third_party visionai [...]אופציונלי: קוראים את ההוראות לקוד המקור של המדריך.
אפליקציית השולח:
cat visionai/public/tutorial/sender_app.ccאפליקציית מקלט:
cat visionai/public/tutorial/receiver_app.ccיוצרים את אפליקציות השולח והמקבל.
bazel build //visionai/public/tutorial/...מוודאים שה-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
בטרמינל אחר, מריצים את הפקודה הבאה עבור אפליקציית המקלט. מחליפים את הערכים הבאים:
- 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
המאמרים הבאים
- מידע על רכיבי עיבוד שאפשר להוסיף לאפליקציה זמין במאמר יצירת אפליקציה.
- מידע על אפשרויות העיבוד והאחסון של הפלט זמין במאמר קישור פלט של אפליקציה ליעד נתונים .
- איך מחפשים נתונים במחסן הנתונים במסוף