שאלה | 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" } }')