Skip to main content

Library for creating agent around BigQuery

Project description

Below is a concise README.md:


bigquery_agent

bigquery_agent creates a Gemini Agents Toolkit-based agent with built-in functions to query a specified BigQuery table.

Requirements

  • Python 3.8+
  • Gemini Agents Toolkit
  • Google Cloud credentials with BigQuery access
  • Vertex AI enabled for your GCP project

Installation

pip install bigquery_agent

Usage

import vertexai
from bigquery_agent import create_bigquery_agent

vertexai.init(project="YOUR_GCP_PROJECT", location="us-west1")

agent = create_bigquery_agent(
    bigquery_project_id="YOUR_BQ_PROJECT",
    dataset_id="YOUR_DATASET",
    table_id="YOUR_TABLE",
    model_name="gemini-2.0-flash-exp",
    system_instruction="Query the todos table as needed."
)

response = agent.send_message("Show me all todos from the database")[0]
print(response)

This agent can inspect the schema (get_schema), run queries (run_query), and get table references (get_table_ref) using the provided BigQuery credentials and Vertex AI model.

For more details on creating and using agents, refer to the Gemini Agents Toolkit README.

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

bigquery_agent-1.3.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

bigquery_agent-1.3.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file bigquery_agent-1.3.0.tar.gz.

File metadata

  • Download URL: bigquery_agent-1.3.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for bigquery_agent-1.3.0.tar.gz
Algorithm Hash digest
SHA256 481b68b284cd5217fa63dce68646e9ebb4808d99c8581cdd1ad5781ff9b1a7ea
MD5 c8394b3a2edb76845676ad46214480bf
BLAKE2b-256 8098f768c0ed2d31f26927aaca1c3b766e584e5f4c98ff6770c09ac74836dc0a

See more details on using hashes here.

File details

Details for the file bigquery_agent-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: bigquery_agent-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for bigquery_agent-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57d855b38722cfe80293ada89f3e6217587ed50040b41db0bac3245faa6624f4
MD5 9bc7eef65ab44462aec59684d53fbc67
BLAKE2b-256 790f66376040b1d0799eb54f2cfd36681960f0b10ed0f896440b11ee489f4a8b

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