Toolbox For Using Gemini Agents SDK
Project description
SDK For Simplified usage of Gemini Agents. Give Gemini Ability to use your custom functions in seveal code lines:
import google.generativeai as genai
from gemini_toolbox import client
from dotenv import load_dotenv
import os
def get_current_time():
"""returns current time"""
return "6pm PST"
def say_to_duck(say: str):
"""say something to a duck"""
return f"duck answer is: duck duck {say} duck duck duck"
load_dotenv()
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
all_functions = [get_current_time, say_to_duck]
clt = client.generate_chat_client_from_functions_list(all_functions)
print(clt.send_message("say to the duck message: I am hungry"))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gemini_toolbox-1.0.1.tar.gz
(6.2 kB
view hashes)
Built Distribution
Close
Hashes for gemini_toolbox-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20f8b00ef91b80d24ee5ec9ec9db50c583d40292cbc612ca0f1f71178002309d |
|
MD5 | a828c59ca4f1baae013a9939eab0a659 |
|
BLAKE2b-256 | 2e4c92b7acfe0202a1edb52b9fc73f0afbc1808b4342e3b5534ceba71dd8c711 |