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

Uploaded Python 3

File details

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

File metadata

  • Download URL: bigquery_agent-1.1.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for bigquery_agent-1.1.1.tar.gz
Algorithm Hash digest
SHA256 8323ec7a2ddc1fc1396f79da0ca9591325b170888d06b649adb250633216f57f
MD5 5cf769c4d2fb46ce199d8549e40333cb
BLAKE2b-256 0d38ff4f35c65df1a361862ecc6c58ffe1f1f1a55c60df58c182d81fe47cb7d2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bigquery_agent-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9fe68fbced6eacecf404ccfe2cca93a4c1eb402a523fec28c101b094a68a12d
MD5 ce792c6b631547a4cc0c86d6d836e30d
BLAKE2b-256 6bac6dc492948a8e48ba473baf4676e52d794df601872b96e2e95f71270b6cda

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