שאלה | API של GEMINI
-
קיבלתי מפתח אבל בקוד שניסיתי לכתוב לא ידעתי מהי כתובת הURL שאליו הבקשה נשלחת, מישהו יכול להסביר לי אולי זה עובד בצורה אחרת, לא מצאתי הסבר ברור (אני משתמש בJAVA SCRIPT ועיקר הקוד מבוסס על AI)
@NH-LOCAL@yeh-0 באתר AI STUDIO בכפתור "get code" שבצד ימין למעלה, אתה יכול לקבל את המבנה בשפות תכנות שונות, עבור שיחת הצ'אט הנוכחית שלך.

זה המבנה הבסיסי עבור JS:
const { GoogleGenerativeAI, HarmCategory, HarmBlockThreshold, } = require("@google/generative-ai"); const apiKey = process.env.GEMINI_API_KEY; const genAI = new GoogleGenerativeAI(apiKey); const model = genAI.getGenerativeModel({ model: "gemini-2.0-flash-exp", }); const generationConfig = { temperature: 1, topP: 0.95, topK: 40, maxOutputTokens: 8192, responseMimeType: "text/plain", }; async function run() { const chatSession = model.startChat({ generationConfig, history: [ ], }); const result = await chatSession.sendMessage("INSERT_INPUT_HERE"); console.log(result.response.text()); } run(); -
@yeh-0 באתר AI STUDIO בכפתור "get code" שבצד ימין למעלה, אתה יכול לקבל את המבנה בשפות תכנות שונות, עבור שיחת הצ'אט הנוכחית שלך.

זה המבנה הבסיסי עבור JS:
const { GoogleGenerativeAI, HarmCategory, HarmBlockThreshold, } = require("@google/generative-ai"); const apiKey = process.env.GEMINI_API_KEY; const genAI = new GoogleGenerativeAI(apiKey); const model = genAI.getGenerativeModel({ model: "gemini-2.0-flash-exp", }); const generationConfig = { temperature: 1, topP: 0.95, topK: 40, maxOutputTokens: 8192, responseMimeType: "text/plain", }; async function run() { const chatSession = model.startChat({ generationConfig, history: [ ], }); const result = await chatSession.sendMessage("INSERT_INPUT_HERE"); console.log(result.response.text()); } run(); -
@NH-LOCAL אני רוצה להשתמש בסביבת העבודה של גוגל סקריפט שלא תומכת בכל ספריות NODE.JS, לכן אני יכול רק לשלוח בקשה דרך URL (HTTP), יש כזה דבר?
@yeh-0 לכאורה כן, בדומה לשימוש עם curl. אין לי מספיק ניסיון בנושא, כי השתמשתי עם תבנית פייתון, אבל אתה יכול פשוט לתת את התבנית למודל AI ולשאול אותו איך להשתמש עם גוגל סקריפט
API_KEY="YOUR_API_KEY" curl \ -X POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent?key=${API_KEY} \ -H 'Content-Type: application/json' \ -d @<(echo '{ "contents": [ { "role": "user", "parts": [ { "text": "INSERT_INPUT_HERE" } ] } ], "generationConfig": { "temperature": 1, "topK": 40, "topP": 0.95, "maxOutputTokens": 8192, "responseMimeType": "text/plain" } }')
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות