Skip to main content

A lightweight framework for building AI Agents using Google Gemini API.

Project description

ToolM 🛠️

ToolM is a powerful, lightweight Python framework designed to build AI Agents exclusively using Google's Gemini API. It abstracts the complexity of connection management and session history, providing a clean interface similar to LangChain but optimized for Gemini.

Features

  • 🚀 Easy Setup: Get an agent running in 3 lines of code.
  • 🧠 Built-in Memory: Automatically manages chat history context.
  • ⚙️ Configurable: Easy customization of temperature, top_k, and model selection.
  • 🛡️ Robust Error Handling: Clear exceptions for API keys and generation errors.

Installation

pip install toolm

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toolm-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

toolm-0.1.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file toolm-0.1.0.tar.gz.

File metadata

  • Download URL: toolm-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for toolm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c3947bb2d922c7a41e00aa4b82f6a0ecbea436ce5813e4f0bc7f34b20ff4724e
MD5 4fdf00cc1e8771931c39d26e52a57689
BLAKE2b-256 0937d64af1a9d4c27635f677940e832aabc83042e11b5d16010e5e6133c51810

See more details on using hashes here.

File details

Details for the file toolm-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: toolm-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for toolm-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e88452c62e9bdf8fb69a48c7fbd8c6f266adf70d7bad2bfd325f242f1f1f081
MD5 a995e49b92f720838762c228c1616ac2
BLAKE2b-256 1ee25c17d725c0e59ed62392142eef7de50814aca61456a78d07d1d9eb3d1b2e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page