Build reliable Gen AI solutions without overhead
Project description
datapizza-ai
🍕 Build reliable multi-agent AI apps fast 🍕
datapizza-ai provides clear interfaces and predictable behavior for agents and RAG. End-to-end visibility and reliable orchestration keep engineers in control from PoC to scale
Key Features
- Integration with AI Providers: Seamlessly connect with AI services like OpenAI and Google VertexAI.
- Complex workflows, minimal code.: Design, automate, and scale powerful agent workflows without the overhead of boilerplate.
- Retrieval-Augmented Generation (RAG): Enhance AI responses with document retrieval.
- Faster delivery, easier onboarding for new engineers: Rebuild a RAG + tools agent without multi-class plumbing; parity with simpler, typed interfaces.
- Up to 40% less debugging time: Trace and log every LLM/tool call with inputs/outputs
Quick Start
To get started with datapizza-ai, ensure you have Python >=3.10.0,<3.13.0 installed.
Install the library using pip:
pip install datapizza-ai
Simple Example of Agents
Here's a basic example demonstrating how to use agents in datapizza-ai:
from datapizza.agents import Agent
from datapizza.clients import OpenAIClient
client = OpenAIClient(api_key="YOUR_API_KEY")
agent = Agent(
name="datapizza_agent",
client=client,
)
result = agent.run("What is the best TECH company to work for in Italy?")
print(result)
For more examples and detailed documentation, please refer to our complete documentation.
Contributing
We welcome contributions! If you'd like to contribute to the project, please read our contribution guidelines.
License
This project is distributed under the MIT License. See the LICENSE file for more details.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file datapizza_ai-0.0.1.tar.gz.
File metadata
- Download URL: datapizza_ai-0.0.1.tar.gz
- Upload date:
- Size: 95.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dfbeabbd3d0305948c3187272e5cd5fcca9885d8b249b7a36968d473d403f87
|
|
| MD5 |
83b771ef88a82f9f65d0a5cffaa97b8b
|
|
| BLAKE2b-256 |
49752b70d8c8334808e85e55949783d5818b5b0e38d9d96b1061b51abd2eef82
|
File details
Details for the file datapizza_ai-0.0.1-py3-none-any.whl.
File metadata
- Download URL: datapizza_ai-0.0.1-py3-none-any.whl
- Upload date:
- Size: 150.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9212677da642fd3c6d981602ddceb016b9ee7f0f64f96949780579879b682ba4
|
|
| MD5 |
0847a4c5546f408726e2dee17c916ecb
|
|
| BLAKE2b-256 |
26e53b18039ca4f8bda714332bda3edd12cdfd584f8d5833e7cffa9949660e8e
|