Gemini API מאפשר למפתחים ליצור אפליקציות של בינה מלאכותית גנרטיבית באמצעות מודלים של Gemini. Gemini הוא המודל המשופר שלנו, והוא נבנה מהיסוד כדי להיות מרובה מצבים. הם יכולים לכלול מידע שמתקבל ולהבין אותו בצורה חלקה, לפעול על פיו ולשלב סוגים שונים של מידע, כולל שפה, תמונות, אודיו, וידאו וקוד. תוכלו להשתמש ב-Gemini API לתרחישים לדוגמה כמו חשיבה על טקסטים ותמונות, יצירת תוכן, סוכני דו-שיח, מערכות של סיכום וסיווג ועוד.
- משאב REST: v1beta.corpora
- משאב REST: v1beta.corpora.documents
- משאב REST: v1beta.corpora.documents.chunks
- משאב REST: v1beta.corpora.permissions
- משאב REST: v1beta.files
- משאב REST: v1beta.media
- משאב REST: v1beta.models
- משאב REST: v1beta.tunedModels
- משאב REST: v1beta.tunedModels.permissions
- משאב REST: v1.models
- משאב REST: v1.operations
- משאב REST: v1.tunedModels
- משאב REST: v1.tunedModels.operations
שירות: generativelanguage.googleapis.com
כדי לקרוא לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה שלכם צריכה להשתמש בספריות משלכם כדי לקרוא לשירות הזה, השתמשו במידע הבא כשתשלחו את בקשות ה-API.
מסמך הגילוי
מסמך Discovery הוא מפרט קריא למחשבים לתיאור ולשימוש בממשקי API ל-REST. הוא משמש לבניית ספריות לקוח, יישומי פלאגין בסביבת פיתוח משולבת (IDE) וכלים אחרים שיוצרים אינטראקציה עם Google APIs. שירות אחד יכול לספק כמה מסמכי גילוי. השירות הזה מספק את מסמכי הגילוי הבאים:
נקודת קצה בשירות
נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה (endpoints) של שירות. לשירות הזה יש את נקודת הקצה הבאה של השירות, וכל מזהי ה-URI הבאים הם יחסיים לנקודת הקצה של השירות:
https://generativelanguage.googleapis.com
משאב REST: v1beta.corpora
שיטות | |
---|---|
create |
POST /v1beta/corpora הפונקציה יוצרת Corpus ריק. |
delete |
DELETE /v1beta/{name=corpora/*} מחיקה של Corpus . |
get |
GET /v1beta/{name=corpora/*} קבלת מידע על Corpus ספציפי. |
list |
GET /v1beta/corpora רשומים כל Corpora שבבעלות המשתמש. |
patch |
PATCH /v1beta/{corpus.name=corpora/*} מתבצע עדכון של Corpus . |
query |
POST /v1beta/{name=corpora/*}:query מתבצע חיפוש סמנטי ב- Corpus . |
משאב REST: v1beta.corpora.documents
שיטות | |
---|---|
create |
POST /v1beta/{parent=corpora/*}/documents הפונקציה יוצרת Document ריק. |
delete |
DELETE /v1beta/{name=corpora/*/documents/*} מחיקה של Document . |
get |
GET /v1beta/{name=corpora/*/documents/*} קבלת מידע על Document ספציפי. |
list |
GET /v1beta/{parent=corpora/*}/documents רשימה של כל ה- Document בCorpus . |
patch |
PATCH /v1beta/{document.name=corpora/*/documents/*} מתבצע עדכון של Document . |
query |
POST /v1beta/{name=corpora/*/documents/*}:query מתבצע חיפוש סמנטי ב- Document . |
משאב REST: v1beta.corpora.documents.chunks
שיטות | |
---|---|
batchCreate |
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate יצירה של Chunk באצווה. |
batchDelete |
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete מחיקה של Chunk פריטים בבת אחת. |
batchUpdate |
POST /v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate Chunk עדכונים בכמות גדולה. |
create |
POST /v1beta/{parent=corpora/*/documents/*}/chunks יוצר Chunk . |
delete |
DELETE /v1beta/{name=corpora/*/documents/*/chunks/*} מחיקה של Chunk . |
get |
GET /v1beta/{name=corpora/*/documents/*/chunks/*} קבלת מידע על Chunk ספציפי. |
list |
GET /v1beta/{parent=corpora/*/documents/*}/chunks רשימה של כל ה- Chunk בDocument . |
patch |
PATCH /v1beta/{chunk.name=corpora/*/documents/*/chunks/*} מתבצע עדכון של Chunk . |
משאב REST: v1beta.corpora.permissions
שיטות | |
---|---|
create |
POST /v1beta/{parent=corpora/*}/permissions יצירת הרשאה למשאב ספציפי. |
delete |
DELETE /v1beta/{name=corpora/*/permissions/*} מחיקת ההרשאה. |
get |
GET /v1beta/{name=corpora/*/permissions/*} מקבלת מידע על הרשאה ספציפית. |
list |
GET /v1beta/{parent=corpora/*}/permissions בתיבת הדו-שיח הזו מפורטים ההרשאות למשאב הספציפי. |
patch |
PATCH /v1beta/{permission.name=corpora/*/permissions/*} ההרשאה תעודכן. |
משאב REST: v1beta.files
שיטות | |
---|---|
delete |
DELETE /v1beta/{name=files/*} מחיקת File . |
get |
GET /v1beta/{name=files/*} מקבלת את המטא-נתונים של File הנתון. |
list |
GET /v1beta/files בתיבת הדו-שיח הזו מפורטים המטא-נתונים של פריטי File שבבעלות הפרויקט המבקש. |
משאב REST: v1beta.media
שיטות | |
---|---|
upload |
POST /v1beta/files POST /upload/v1beta/files ייווצר File . |
משאב REST: v1beta.models
שיטות | |
---|---|
batchEmbedContents |
POST /v1beta/{model=models/*}:batchEmbedContents יוצרות כמה הטמעות מהמודל הנתון של טקסט הקלט בהפעלה סינכרונית. |
batchEmbedText |
POST /v1beta/{model=models/*}:batchEmbedText יוצרות כמה הטמעות מהמודל הנתון של טקסט הקלט בהפעלה סינכרונית. |
countMessageTokens |
POST /v1beta/{model=models/*}:countMessageTokens הפונקציה מפעילה את כלי ההמרה לאסימונים של מודל על מחרוזת ומחזירה את מספר האסימונים. |
countTextTokens |
POST /v1beta/{model=models/*}:countTextTokens הפונקציה מפעילה את כלי ההמרה לאסימונים של מודל ומחזירה את מספר האסימונים. |
countTokens |
POST /v1beta/{model=models/*}:countTokens הפונקציה מפעילה את ההמרה לאסימונים של המודל בתוכן קלט ומחזירה את מספר האסימונים. |
embedContent |
POST /v1beta/{model=models/*}:embedContent יוצר הטמעה מהמודל בהינתן קלט Content . |
embedText |
POST /v1beta/{model=models/*}:embedText יוצר הטמעה מהמודל שהוגדרה לו הודעת קלט. |
generateAnswer |
POST /v1beta/{model=models/*}:generateAnswer הפונקציה יוצרת תשובה מבוססת-מודל עם הקלט GenerateAnswerRequest . |
generateContent |
POST /v1beta/{model=models/*}:generateContent הפונקציה יוצרת תשובה מהמודל שמצוין בקלט GenerateContentRequest . |
generateMessage |
POST /v1beta/{model=models/*}:generateMessage הפונקציה יוצרת תשובה מהמודל שמצוין בקלט MessagePrompt . |
generateText |
POST /v1beta/{model=models/*}:generateText יוצרות תשובה מהמודל שקיבל הודעת קלט. |
get |
GET /v1beta/{name=models/*} קבלת מידע על דגם ספציפי. |
list |
GET /v1beta/models בתיבת הדו-שיח הזו מפורטים המודלים הזמינים דרך ה-API. |
streamGenerateContent |
POST /v1beta/{model=models/*}:streamGenerateContent הפונקציה יוצרת תגובה בשידור חי מהמודל, בהינתן קלט GenerateContentRequest . |
משאב REST: v1beta.tunedModels
שיטות | |
---|---|
create |
POST /v1beta/tunedModels יצירת מודל מכווננת. |
delete |
DELETE /v1beta/{name=tunedModels/*} מחיקת מודל מכוונן. |
generateContent |
POST /v1beta/{model=tunedModels/*}:generateContent הפונקציה יוצרת תשובה מהמודל שמצוין בקלט GenerateContentRequest . |
generateText |
POST /v1beta/{model=tunedModels/*}:generateText יוצרות תשובה מהמודל שקיבל הודעת קלט. |
get |
GET /v1beta/{name=tunedModels/*} קבלת מידע על דגם Chromecast ספציפי. |
list |
GET /v1beta/tunedModels רשימת המודלים המכווננים שבבעלות המשתמש. |
patch |
PATCH /v1beta/{tunedModel.name=tunedModels/*} עדכון מודל שעבר כוונון. |
transferOwnership |
POST /v1beta/{name=tunedModels/*}:transferOwnership מעביר את הבעלות על המודל המכוונן. |
משאב REST: v1beta.tunedModels.permissions
שיטות | |
---|---|
create |
POST /v1beta/{parent=tunedModels/*}/permissions יצירת הרשאה למשאב ספציפי. |
delete |
DELETE /v1beta/{name=tunedModels/*/permissions/*} מחיקת ההרשאה. |
get |
GET /v1beta/{name=tunedModels/*/permissions/*} מקבלת מידע על הרשאה ספציפית. |
list |
GET /v1beta/{parent=tunedModels/*}/permissions בתיבת הדו-שיח הזו מפורטים ההרשאות למשאב הספציפי. |
patch |
PATCH /v1beta/{permission.name=tunedModels/*/permissions/*} ההרשאה תעודכן. |
משאב REST: v1.models
שיטות | |
---|---|
batchEmbedContents |
POST /v1/{model=models/*}:batchEmbedContents יוצרות כמה הטמעות מהמודל הנתון של טקסט הקלט בהפעלה סינכרונית. |
countTokens |
POST /v1/{model=models/*}:countTokens הפונקציה מפעילה את ההמרה לאסימונים של המודל בתוכן קלט ומחזירה את מספר האסימונים. |
embedContent |
POST /v1/{model=models/*}:embedContent יוצר הטמעה מהמודל בהינתן קלט Content . |
generateContent |
POST /v1/{model=models/*}:generateContent הפונקציה יוצרת תשובה מהמודל שמצוין בקלט GenerateContentRequest . |
get |
GET /v1/{name=models/*} קבלת מידע על דגם ספציפי. |
list |
GET /v1/models בתיבת הדו-שיח הזו מפורטים המודלים הזמינים דרך ה-API. |
streamGenerateContent |
POST /v1/{model=models/*}:streamGenerateContent הפונקציה יוצרת תגובה בשידור חי מהמודל, בהינתן קלט GenerateContentRequest . |
משאב REST: v1.operations
שיטות | |
---|---|
delete |
DELETE /v1/{name=operations/**} מחיקה של פעולה ממושכת. |
list |
GET /v1/{name} בתיבת הדו-שיח הזו מפורטות הפעולות שתואמות למסנן שצוין בבקשה. |
משאב REST: v1.tunedModels
שיטות | |
---|---|
generateContent |
POST /v1/{model=tunedModels/*}:generateContent הפונקציה יוצרת תשובה מהמודל שמצוין בקלט GenerateContentRequest . |
משאב REST: v1.tunedModels.operations
שיטות | |
---|---|
cancel |
POST /v1/{name=tunedModels/*/operations/*}:cancel הפעלת ביטול אסינכרוני בפעולה ממושכת. |
get |
GET /v1/{name=tunedModels/*/operations/*} קבלת המצב העדכני של פעולה ממושכת. |
list |
GET /v1/{name=tunedModels/*}/operations בתיבת הדו-שיח הזו מפורטות הפעולות שתואמות למסנן שצוין בבקשה. |