Skip to content
Wszystkie projekty

Database Toolset for Pydantic AI

Daj agentom AI możliwości baz danych SQL

Zestaw narzędzi SQL umożliwiający agentom AI odpytywanie, analizę i interakcję z bazami danych. Obsługuje introspekcję schematu i bezpieczne wykonywanie zapytań.

Instalacja

Terminal
pip install database-pydantic-ai

Pięć narzędzi daje agentom pełną interakcję z bazą danych: list_tables, get_schema, describe_table, explain_query i query. Obsługuje SQLite (przez aiosqlite) i PostgreSQL (przez asyncpg) z ujednoliconym interfejsem. Bezpieczeństwo na pierwszym miejscu: tryb read-only blokuje 15+ niebezpiecznych słów kluczowych SQL w tym DROP, DELETE i ALTER. Kontrola zasobów z konfigurowalnymi timeoutami zapytań (domyślnie 30s) i limitami wierszy (domyślnie 100). Parsowanie uwzględniające komentarze wykrywa niebezpieczne słowa kluczowe ukryte za -- i /* */.

Funkcje

Wykonywanie Zapytań SQL
Introspekcja Schematu
Formatowanie Wyników
Bezpieczne Domyślnie

Szybki Start

database_example.py
from pydantic_ai import Agent
from database_pydantic_ai import (
SQLiteDatabase,
SQLDatabaseDeps,
SQLITE_SYSTEM_PROMPT,
create_database_toolset,
)
async with SQLiteDatabase("data.db") as db:
deps = SQLDatabaseDeps(database=db, read_only=True)
agent = Agent(
"openai:gpt-4o",
deps_type=SQLDatabaseDeps,
toolsets=[create_database_toolset()],
system_prompt=SQLITE_SYSTEM_PROMPT,
)
result = await agent.run("What are the top 5 most expensive products?", deps=deps)

Przypadki Użycia

Agenci Analizy Danych

Pozwól agentom eksplorować schematy, pisać zapytania i analizować wyniki z baz SQLite lub PostgreSQL używając języka naturalnego.

Generowanie Raportów

Buduj agentów odpytujących produkcyjne bazy danych, formatujących wyniki i automatycznie generujących czytelne raporty.

Administracja Bazami Danych

Twórz asystentów pomagających w odkrywaniu schematów, optymalizacji zapytań przez EXPLAIN i dokumentacji baz danych.

Business Intelligence

Daj nietechnicznym użytkownikom dostęp do danych w języku naturalnym z gwarancjami bezpieczeństwa read-only i timeoutami zapytań.

Gotowy, żeby zbudować swojego pierwszego agenta AI?

Open-source'owe narzędzia, sprawdzone wzorce, zero boilerplate'u. Skonfiguruj swój stos i wyślij w minuty — nie miesiące.