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.2.0.tar.gz (4.8 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.2.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bigquery_agent-1.2.0.tar.gz
  • Upload date:
  • Size: 4.8 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.2.0.tar.gz
Algorithm Hash digest
SHA256 ce324bf22b1a786f8b2e3e38925bfbf4e6a5edfcf5feee38fcb41442042ed4a2
MD5 9f4679ffc3df0bf989040e54249d91cb
BLAKE2b-256 83c7e874dbb657a05a1efa0adc54a5cd5c3f3993fcf82275f625e9bb91ff3a40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bigquery_agent-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b3933fb832a4605727c274c18fd5922a7c62c3f2417616baaa718085fc6cb56
MD5 ff6e2b0e4cfd5c66ee7f83e07c0d3fd1
BLAKE2b-256 026545b87ea87f931af993d8a7352dea36a5f3d57b00cd394f638f70b87e5caa

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