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.0.1.tar.gz (4.3 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.0.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bigquery_agent-1.0.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for bigquery_agent-1.0.1.tar.gz
Algorithm Hash digest
SHA256 67c156f311592c7c4bf0056767c89774bb91e27f5a98ea42df97b1916c531ce8
MD5 9f26a16cb3e12cb7054474d7590617cf
BLAKE2b-256 f9f88d7b72e5864d00de2ed209a1597e2677e71d913517a17b21a9780f187b40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bigquery_agent-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for bigquery_agent-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 92fb3e82303cc3d12afb2244c99caa93ded61b1d4d60f8087ea71c8cb22871a7
MD5 54c874991a1aa60e317de567160b47b9
BLAKE2b-256 0d1a5d95af64f2ab683f1ae67fb9c1e3eeb2cd73d6be110bdea9def7273de113

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