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-1.5-flash-002",
    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-0.0.2.tar.gz (3.5 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-0.0.2-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bigquery_agent-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5ab95ce996ce1cf2cd7eedb00d4fc043026579ff147a8d8468cfaf1f8fa18592
MD5 1805a226d3c64d2ebe0200b9732872fc
BLAKE2b-256 9af6e63e176a1c63240692b5ac71752d933ccc3927fc42f1a723737d94d49ab1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bigquery_agent-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.8 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-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ccfe3f935db9c5cf581ac68e4eda18eb495ce260cba63d905fd8391ade5b9b9c
MD5 738ccb9cb30d81d9653ff166fc9f92f1
BLAKE2b-256 4b7490a965b4573e51ae6a2c243c1435c7a7d7b88623f4c06570d66cd63d1c12

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