Google AI
ai.google.dev › gemini api › migrate to the google genai sdk
Migrate to the Google GenAI SDK | Gemini API | Google AI for Developers
April 28, 2026 - The genai.NewClient function created a client, but generative model operations were typically called on a separate GenerativeModel instance obtained from this client. Other services might have been accessed via distinct packages or patterns. import ( "github.com/google/generative-ai-go/genai" "github.com/google/generative-ai-go/genai/fileman" // For files "google.golang.org/api/option" ) client, err := genai.NewClient(ctx, option.WithAPIKey("GEMINI_API_KEY")) fileClient, err := fileman.NewClient(ctx, option.WithAPIKey("GEMINI_API_KEY")) // Get a model instance, then call methods on it model := client.GenerativeModel("gemini-3.5-flash") resp, err := model.GenerateContent(...) cs := model.StartChat() // Call methods on separate client objects for other services uploadedFile, err := fileClient.UploadFile(...)
GitHub
github.com › mohitejaikumar › generative-ai-js
GitHub - mohitejaikumar/generative-ai-js: The official Node.js / Typescript library for the Google Gemini API · GitHub
import { GoogleGenerativeAI } from "@google/generative-ai"; const genAI = new GoogleGenerativeAI(process.env.API_KEY); const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });
Author mohitejaikumar
GitHub
github.com › google-gemini › deprecated-generative-ai-python › blob › main › docs › api › google › generativeai › GenerativeModel.md
deprecated-generative-ai-python/docs/api/google/generativeai/GenerativeModel.md at main · google-gemini/deprecated-generative-ai-python
>>> import google.generativeai as genai >>> import PIL.Image >>> genai.configure(api_key='YOUR_API_KEY') >>> model = genai.GenerativeModel('models/gemini-1.5-flash') >>> result = model.generate_content('Tell me a story about a magic backpack') >>> result.text "In the quaint little town of Lakeside, there lived a young girl named Lily..."
Author google-gemini
GitHub
github.com › google-gemini › deprecated-generative-ai-js
GitHub - google-gemini/deprecated-generative-ai-js: This SDK is now deprecated, use the new unified Google GenAI SDK. · GitHub
With Gemini 2.0, we took the chance to create a single unified SDK for all developers who want to use Google's GenAI models (Gemini, Veo, Imagen, etc).
Starred by 1.2K users
Forked by 320 users
Languages TypeScript 98.0% | JavaScript 2.0%
GitHub
github.com › google-gemini › generative-ai-python › blob › main › docs › api › google › generativeai.md
deprecated-generative-ai-python/docs/api/google/generativeai.md at main · google-gemini/deprecated-generative-ai-python
import google.generativeai as genai import os genai.configure(api_key=os.environ['API_KEY']) model = genai.GenerativeModel(model_name='gemini-1.5-flash') response = model.generate_content('Teach me about how an LLM works') print(response.text)
Author google-gemini
GitHub
github.com › braincompany › generative-ai-js
GitHub - braincompany/generative-ai-js: The official Node.js / Typescript library for the Google Gemini API · GitHub
import { GoogleGenerativeAI } from "@google/generative-ai"; const genAI = new GoogleGenerativeAI(process.env.API_KEY); const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });
Author braincompany
GitHub
github.com › hkirat › generative-ai-js
GitHub - hkirat/generative-ai-js: The official Node.js / Typescript library for the Google Gemini API · GitHub
const { GoogleGenerativeAI } = require("@google/generative-ai"); const genAI = new GoogleGenerativeAI(process.env.API_KEY); const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });
Starred by 19 users
Forked by 4 users
Languages TypeScript 98.0% | JavaScript 2.0%
Go Packages
pkg.go.dev › github.com › google › generative-ai-go › genai
genai package - github.com/google/generative-ai-go/genai - Go Packages
May 2, 2025 - What would you like to know?"), }, Role: "model", }, } iter := cs.SendMessageStream(ctx, genai.Text("How many paws are in my house?")) for { resp, err := iter.Next() if err == iterator.Done { break } if err != nil { log.Fatal(err) } printResponse(resp) } } func printResponse(resp *genai.GenerateContentResponse) { for _, cand := range resp.Candidates { if cand.Content != nil { for _, part := range cand.Content.Parts { fmt.Println(part) } } } fmt.Println("---") } ... package main import ( "context" "fmt" "log" "os" "path/filepath" "github.com/google/generative-ai-go/genai" "github.com/google/gen
GitHub
github.com › google-gemini › generative-ai-js › issues › 432
can't generate image using gemini-2.0-flash-exp-image-generation model · Issue #432 · google-gemini/deprecated-generative-ai-js
March 18, 2025 - I was hoping I could use latest model to generate image via API. I'm using model = genAI.getGenerativeModel({ model: "gemini-2.0-flash-exp-image-generation",safetySettings });
Author google-gemini
npm
npmjs.com › package › @google › generative-ai › v › 0.8.0
@google/generative-ai - npm
» npm install @google/generative-ai
Published Apr 29, 2025
Version 0.8.0
GitHub
github.com › googleapis › python-genai
GitHub - googleapis/python-genai: Google Gen AI Python SDK provides an interface for developers to integrate Google's generative models into their Python applications. · GitHub
1 month ago - Google Gen AI Python SDK provides an interface for developers to integrate Google's generative models into their Python applications. - googleapis/python-genai
Starred by 3.8K users
Forked by 929 users
Languages Python
Top answer 1 of 3
3
List models sample for AI studio Gemini. Did you forget the configure?
Copyfrom dotenv import load_dotenv
import google.generativeai as genai
import os
load_dotenv()
genai.configure(api_key=os.getenv("API_KEY"))
genai.configure(transport='grpc')
def list_models():
for i, m in zip(range(5), genai.list_models()):
print(f"Name: {m.name} Description: {m.description} support: {m.supported_generation_methods}")
if __name__ == "__main__":
list_models()
2 of 3
2
Not sure if it's still a problem, but one could do,
!python3 -m pip install -U -q "google-genai"
Copyfrom google import genai
import json
client = genai.Client(
vertexai=True, project='', location=''
)
# without using vertexai
# client = genai.Client(api_key=<API_KEY>)
client = genai.Client(
vertexai=True, project='', location=''
)
for model in client.models.list():
model_info = json.loads(model.model_dump_json())
pprint.pprint(model_info)
Stack Overflow
stackoverflow.com › questions › 79087811 › how-do-i-set-up-the-model-name-using-googles-gemini-ai
node.js - How do I set up the model name using google's gemini AI? - Stack Overflow
Copyconst model = genAI.getGenerativeModel({ model: "the-model-name-here" }); Hope that helps. Share · Share a link to this answer · Copy linkCC BY-SA 4.0 · Short permalink to this answer · Improve this answer · Follow · Follow this answer to receive notifications ·
GitHub
github.com › articles › what is generative ai (genai)?
What is generative AI (GenAI)? · GitHub
February 19, 2026 - Generative AI creates text, images, and code using deep learning. Explore GenAI tools, models, and how it’s shaping artificial intelligence today.
GitHub
github.com › openvinotoolkit › openvino.genai
GitHub - openvinotoolkit/openvino.genai: Run Generative AI models with simple C++/Python API and using OpenVINO Runtime · GitHub
OpenVINO™ GenAI is a library of the most popular Generative AI model pipelines, optimized execution methods, and samples that run on top of highly performant OpenVINO Runtime.
Starred by 530 users
Forked by 406 users
Languages C++ 61.4% | Python 30.5% | TypeScript 2.6% | MDX 2.1% | JavaScript 1.3% | C 1.2%
GitHub
github.com › google-gemini › cookbook › issues › 451
AttributeError: module 'google.genai' has no attribute 'GenerativeModel' · Issue #451 · google-gemini/cookbook
February 11, 2025 - Description of the bug: i tried script on page: https://ai.google.dev/gemini-api/docs/code-execution?lang=python from google import genai model = genai.GenerativeModel(model_name='gemini-2.0-flash-...
Author google-gemini
GitHub
googleapis.github.io › js-genai › release_docs › classes › models.Models.html
Models | @google/genai
Overrides BaseModule.constructor · Given a list of contents, returns a corresponding TokensInfo containing the list of tokens and list of token ids
GitHub
github.com › google-gemini › deprecated-generative-ai-python › issues › 227
Google Gemini 1.5 pro via API access · Issue #227 · google-gemini/deprecated-generative-ai-python
March 3, 2024 - import os import google.generativeai as genai from dotenv import load_dotenv def init_api_keys(): try: load_dotenv() api_key = os.getenv("GEMINI_API_KEY") genai.configure(api_key=api_key) except Exception as exception: print("Error in initializing API keys:", exception) raise def generate_response(prompt:str): # Set up the model generation_config = { "temperature": 0.1, "top_p": 1, "top_k": 1, "max_output_tokens": 2048, } model = genai.GenerativeModel(model_name="gemini-1.5-pro-latest",generation_config=generation_config) prompt_parts = [prompt] try: response = model.generate_content(prompt_parts) print(response.text) except Exception as exception: print("Error generating response:", exception) if __name__ == "__main__": init_api_keys() prompt = input("> ") generate_response(prompt)
Author google-gemini